html, body {
	height:100%;
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-family: 'Poppins'!important;
	background: #05070f!important;
    font-weight: 400!important;
    font-size: 18px;
	}

h1, h2, h3, h4, h5 {
    font-family: 'Space Grotesk';
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Light.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-SemiBold.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter-Regular';
    src: url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter-Light.woff2') format('woff2'),
        url('../fonts/Inter-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
section.headHome {
    padding: 0px 0px;
    position: relative;
}

/* .headHome {
    background: url(/sites/default/files/images/home-header-bg.png) left top no-repeat;
    background-size: cover;
} */

.globalSearch {
    background: #252833;
    border: 1px solid #fff;
    padding: 5px;
    border-radius: 30px;
}
.brandLogo a img {
    width: 100px;
}
.link-secn ul {
    list-style: none;
    padding-left: 0px;
}
.rowFlex {align-items: center;}
.rowFlexHome {
        align-items: center;
    display: flex;
    justify-content: center;
}

.globalSearch input::placeholder {
  color: #fff;
  /* opacity: 0.5; */
}
.globalSearch img {
    z-index: 9;
}
.globalSearch input {
    border: 0px;
    background: transparent;
    width: 90%;
    color: #fff;
    font-size: 15px;
    padding: 5px;
    z-index: 9;
        font-family: 'Space Grotesk';
}
.globalSearch input:focus {
    outline: none;
}
.brandMenu {
    text-align: right;
}
.heroContent h1 {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 80px;
    margin-bottom: 22px;
}
.heroContent {
    text-align: center;
    padding-top: 0px;
    z-index: 9;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}

.heroContent h1 em {
    display: block;
    font-style: normal;
}
.heroContent p {
    color: #C4C4C4;
    font-size: 18px;
    width: 60%;
    display: inline-block;
    line-height: 28px;
}

img.homeGlobe {
    width: 40%;
}

.headerTiptop {
    /* position: sticky; */
    position:static;
    top: 0;
    z-index: 999;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
    background: transparent;
    padding: 20px 0px;    
    background: rgba(0, 0, 0, 0.95);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}
.headerTiptop.stickNav {
    background: rgba(0,0,0,0.95); /* smooth black background */
    box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}

.noiseBg {
   background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    width: 100%;
    height: 430px;
    z-index: 9999;
    position: absolute;
    bottom: 0px;
}

section.prpsBuilt {
    background: url(/sites/default/files/images/bg_prps.png) right top 55px no-repeat;
    padding: 90px 0px 0;
    background-size: contain;
}
.prpsList {
    padding-bottom: 100px;
}
.prpsBuiltContent h2 {
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -2.16px;
    line-height: 59px;
    font-size: 45px;
}
.prpsBuiltContent p {
    color: #B3B3B3;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 0px;
}
/* a.btn-rounded {
    border-radius: 32px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 300;
    font-size: 17px;
} */
 .readMore:hover {
    color: #fff;
    text-decoration: none;
}
a.btn-rounded {
    position: relative;
    overflow: hidden;
    border-radius: 32px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
    color: #fff;
    text-decoration: none;
    padding: 10px 14px 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 300;
    font-size: 17px;
    z-index: 0;
    font-family: 'Inter-Medium';
    /* Smooth shadow transition */
    transition: box-shadow 0.5s ease-in-out;
}

/* Hover background layer */
a.btn-rounded::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(19,64,198,0.95),
        rgba(19,64,198,0.85)
    );
    transform: translateX(-100%);
    transition: transform 0.6s ease-in-out;
    z-index: -1;   /* stays behind text */
}

/* Hover gradient */
a.btn-rounded:hover::after {
    transform: translateX(0);
}

/* Hover shadow */
a.btn-rounded:hover {
    box-shadow: 0 8px 20px rgba(59,2,92,0.5); /* soft purple shadow */
}

/* Force text & icon above everything */
a.btn-rounded,
a.btn-rounded * {
    color: #fff !important;
    position: relative;
    z-index: 2;
}

a.btn-rounded span {
    vertical-align: top;
}
.mt20 {
    margin-top: 20px!important;
}
.prpsList ul {
    list-style: none;
    color: #fff;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    display: flex;
}

.prpsList ul li {
    padding: 20px;
    border-radius: 30px;
    /* background: rgb(110 126 153 / 11%); */
    display: grid;
	place-items: center;
	overflow: hidden;
    width: 19%;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
    justify-items: start;
    border: 1px solid #737373;
     background: transparent;
}
.globalSearch{
 display: flex;
	place-items: center;
	overflow: hidden; 
    position: relative;  
}
.globalSearch span {
    position: absolute;
    inset: 1.5px;
    border-radius: 30px;
    background-color: #252834;
    z-index: 2;
}
/* .globalSearch::after {
	content: '';
	position: absolute;
	width: 500px;
	height: 500px;
	background-image: conic-gradient(transparent, transparent, transparent, #6e7e99);
		animation: rotate 4s linear infinite;
	animation-delay: 2s;
} */
.globalSearch::before {
    content: '';
	position: absolute;
	width: 500px;
	height: 500px;
	background-image: conic-gradient(transparent, transparent, transparent, #ffffff);
	animation: rotate 4s linear infinite;
}
.prpsList ul li span {
	position: absolute;
	inset: 1.5px;
	border-radius: 30px;
	background-color: #000;
	z-index: 2;
}
.globalSearch ul li span{
background-color: #fff;
}
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.prpsList ul li em {
    color: #B3B3B3;
    font-style: normal;
    display: block;
    font-size: 16px;
    min-height: 60px;
    line-height: 24px;
    z-index: 9999;
}
.prpsList ul li b {
    font-size: 50px;
    line-height: 100%;
    font-family: 'Space Grotesk';
    font-weight: bold;
    z-index: 9999;
}
.dgMessage {
    background: url(/sites/default/files/images/dotted-shadow.png) left 26% no-repeat;
    padding:0px 0px 0px 0px;
    background-size: contain;
    background-size: 26%;
    min-height: 440px;
}
.dgMessageInner {
    padding-top: 0px;
    padding-bottom: 140px;
    margin-top: -20px;
}
.dgMessageInner h2 {
    background: linear-gradient(92deg, #FFF 4.63%, #5892FF 99.1%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 34px;
    line-height: 49px;
    min-height: 246px;
}

.dgMessageInner em {
    color: #999;
    font-style: normal;
    display: block;
    margin-top: 25px;
}
section.blockPeople {
    background-image: url(/sites/default/files/images/bg-stars.png);
    background-repeat: repeat;
    padding: 0px 0px;
    animation: skyblckpeople 62s linear infinite;
}
@keyframes skyblckpeople {
    50% {
      background-position: 1000px 0px;
    }
    100% {
      background-position: 1200px 0px;
    }
  }
.pplHdng h3 {
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -2.16px;
    line-height: 59px;
    font-size: 45px;
    min-height: 178px;
}
.ldrBlock { 
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

/* Image zoom on hover */
.ldrBlock .ldrImg {
    width: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
}

.ldrBlock:hover .ldrImg {
    transform: scale(1.05);
}

/* Info section: hidden at bottom initially */
.ldrInfo {
    position: absolute;
    bottom: 0px; /* hidden initially */
    width: 100%;
    padding: 15px 0px 15px 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    background: #000000;
    background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    transition: bottom 0.6s ease, opacity 0.6s ease;
    border-radius: 0 0 10px 10px;
    font-family: 'Space Grotesk';
}
img.jordan {
height: 336px;
}
/* Slide up info on hover */

.ldrBlock:hover .ldrInfo {
    bottom: 0px;
}
/* Text styles */
.ldrInfo em {
    color: #fff;
    font-style: normal;
    font-size: 14px;
}

/* Read More hidden initially */
.readMore {
    margin-top: 0px;
    color: #fff;
    text-decoration: none;
    transform: translateY(20px);
    opacity: 0;
    font-size: 14px;
}
.readMore:after {
    content: "\e941";
    font-family: 'Material Icons Outlined';
    position: relative;
    top: 5px;
    padding-left: 7px;
    font-size: 18px;
}
/* Show Read More on hover */
.ldrBlock:hover .readMore {
    transform: translateY(0);
    opacity: 1;
}


/*---- Left animation ----*/

.left-column {
      position: relative;
          width: 100%;
        height: 100%;
    }

.icon-wrapper {
      position: absolute;
      top: 0;
      left: 40px;
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      align-items: center;
      z-index: 9;
      background: #05070f;
    }

    /* ICON */
    .icon-svg {
      width: 40px;
      height: 40px;
      z-index: 4;
    }

    /* GLOW SHADOW BEHIND ICON */
    .shadow {
      width: 90px;
      height: 90px;
      background: radial-gradient(rgba(147, 154, 255, 0.6), rgba(255, 255, 255, 0));
      border-radius: 50%;
      position: absolute;
      top: -25px;
      left: 50%;
      transform: translateX(-50%);
      filter: blur(12px);
      /* animation: pulse 3s infinite ease-in-out; */
      z-index: 1;
    }

    @keyframes pulse {
      0%, 100% { opacity: 0.2; }
      50% { opacity: 1; }
    }

    /* MAIN VERTICAL LINE WITH GRADIENT */
    .vertical-line {
      width: 1px;
      height: 100%;
      background: linear-gradient(
        to bottom,
        rgba(120, 135, 255, 0) 0%,
        rgba(120, 135, 255, 0.8) 30%,
        rgba(120, 135, 255, 1) 50%,
        rgba(120, 135, 255, 0.8) 70%,
        rgba(120, 135, 255, 0) 100%
      );
      position: relative;
      margin-left: 40px;
      overflow: hidden;
      border-radius: 2px;
      display: none;
    }

    /* MOVING LIGHT — DOWNWARD */
    .vertical-line::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 60px;
      background: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.8) 50%,
        rgba(255, 255, 255, 0) 100%
      );
      filter: blur(7px);
      animation: moveDown 4s linear infinite;
    }

    /* MOVING LIGHT — UPWARD */
    .vertical-line::after {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 60px;
      background: linear-gradient(
        rgba(120, 135, 255, 0) 0%,
        rgba(120, 135, 255, 1) 50%,
        rgba(120, 135, 255, 0) 100%
      );
      filter: blur(10px);
      animation: moveUp 5s linear infinite;
    }

    /* ANIMATION DOWN */
    @keyframes moveDown {
      0% { top: -80px; }
      100% { top: 100%; }
    }

    /* ANIMATION UP */
    @keyframes moveUp {
      0% { bottom: -80px; }
      100% { bottom: 100%; }
    }

.glowingIcon {
    color: #fff;
    font-size: 34px !important;
}

/* .connectAccordian {
    background: url(/sites/default/files/images/bg-connect.png) 130% -160px no-repeat;
    background-size: contain;
} */
 .connectAccordian h3.cnctHdng.tw-text {
    min-height: 130px;
}
h3.cnctHdng {
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -2.16px;
    line-height: 59px;
    font-size: 45px;
}
.cnctContent {
    font-size: 16px;
    color: #B3B3B3;
}
.pad100 {
    padding-bottom: 140px;
}
.accordBlock {
    border-radius: 16px;
    padding: 30px 15px;
    margin-bottom: 140px;
}
.card-contentCosmos p:last-child {
    margin-bottom: 0px;
}
.acrdTabs .nav {
    display: flex;
    flex-direction: column;
    border: 0px;
}
.acrdTabs .nav button {
    color: #9b9c9f;
    font-family: 'Space Grotesk';
    padding: 0px;
    border: 0px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 15px;
}
.acrdTabs .nav button.active {
    background: transparent;
    color: #fff;
}
.tabsData {
    position: relative;
    border-radius: 16px;
    padding: 25px;
    color: #fff;
}
.acrdContent {
    place-items: center;
    overflow: hidden;
    position: relative;
    border: 1.5px solid #1c1d1f;
    border-radius: 16px;
    background: #070b15;
}
/* .tabsData::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(45deg, #6E7E99, #030A1B);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
} */
.tabsData h4 {
    font-size: 18px;
    font-weight: bold;
}
.tabsData p {
    color: #C4C4C4;
    font-size: 16px;
    line-height: 22px;
}
.tabsData a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-family: Inter-Medium;
}
.cntrBlock {
    min-height: 410px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.tabsData img {
    width: 80%;
}
.acrdTabs .nav button img {
    margin-right: 4px;
}
.cosmosVertical {
    background: url(/sites/default/files/images/cos-image.png) center top repeat;
    background-size: contain;
    background-repeat: repeat;
    animation: skyftcosmos 62s linear infinite;
    position: relative;
  }
  
  @keyframes skyftcosmos {
    50% {
      background-position: 400px 0px;
    }
    100% {
      background-position: 1200px 0px;
    }
  }
  .cosmosVertical:after{
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    width: 100%;
    height: 430px;
    position: absolute;
    bottom: 0px;
  }
 
.cosCard {
	--x: 0px;
    --y: 0px;
    padding: 0rem;
    /* display: grid; */
    grid-template-columns: 1fr 1fr;
    place-items: center;
    gap: 0px;
    width: 100%;
}

:root {
	--background: #05070f;
	--card-background: #000;
	--card-accent: #7a00c1;
	--card-width: 330px;
	--card-height: 200px;
	--card-border-width: 1px;
}

.cardCosmos {
	position: relative;
	background: #070B15;
	display: flex;
	justify-content: center;
	align-items: center;
    border: 1px solid #1B1F2F;
    border-radius: 15px;    
    padding: 20px;
}
/* .abc:hover .cardCosmos {
	background: radial-gradient(
		max(var(--card-width), var(--card-height)) circle at var(--x) var(--y),
		var(--card-accent),
		#0000
	);
} */

/* .card-contentCosmos {
	border-radius: inherit;
	width: calc(100% - calc(var(--card-border-width) * 2));
	height: calc(100% - calc(var(--card-border-width) * 2));
        z-index: 9;
}  */
.cardCosmos {
    position: relative;
    background: #070B15;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1B1F2F;
    border-radius: 15px;
    color: #fff;
}
.gradient-hover-box {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    
    transition: background 2s ease-in;
    color: inherit; /* keep text color */
  }
  
  .cardCosmos:hover {
    /* example hover background, can keep same or adjust */
    background: linear-gradient(
      90deg,
      #010717 0%,
      #010717 50%,
      #06112c 100%
    );
    transition: background 1s ease-out;
  }
.card-contentCosmos h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 15px 0px 15px 0px;
}
.card-contentCosmos p {
    color: #999;
    font-size: 15px;
}
.card-contentCosmos a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.mt30 {
    margin-top: 30px!important;
}
.mt70 {
   margin-top: 70px!important; 
}

.contentCenter {
    width: 100%;
    text-align: center;
}
.pb100 {
    padding-bottom: 100px!important;
}
.acrdContent .tab-content {
        z-index: 9999;
        position:relative;
}
.cosCard {
    display: grid;
    place-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 16px;
    grid-template-columns: 1fr;
}

.cntrBlock {text-align: center;}
/*Pradeep Css */
.homeBannerContent {
    min-height: 400px;
}
.homeBannerContent>video{
       width: 100%;
}

.homeBannerContent:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    width: 100%;
    height: 430px;
    z-index: 999999;
    position: absolute;
    bottom: 0px;
}
section.blockBusinnesValue .busine_innermsg{
    background-repeat: repeat;
    background-color: #000;
    overflow: hidden;
    animation: skynew 20s linear infinite;
    background: url(/sites/default/files/images/business_brn-contain.png) center top no-repeat;
    padding: 0px 0px;
    background-size: 80%;
}

@keyframes skynew {
    50% {
      background-position: 10px 0px;
    }
    100% {
      background-position: 0px 0px;
    }
  }
  .deep_imgrgt img{
      width:100%;
      max-width: 80%;
  }
    body .blockBusinnesValue, .blockuti_stock {
        padding: 80px 0px;
    }
.crd_newdl_wrp::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: inherit;
	background: radial-gradient(
		max(var(--card-width), var(--card-height)) circle at var(--x) var(--y),
		var(--card-accent),
		#0000
	);
	opacity: 0;
	transition: all 150ms;
	box-shadow: 0 0 2px var(--card-accent) inset, 0 0 5px #0005;
}
.crd_newdl_wrp:hover::before {
	opacity: 1;
}

.crd_newdl_wrp {
    position: relative;
    background: linear-gradient(-45deg, #05070f, #0b1220, #0d1426, #101e3b);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1B1F2F;
    border-radius: 15px;
    padding: 20px;
    color: #fff;
}
.busine_innermsg .cosCard:hover .animBorder {
    background: linear-gradient(
        180deg,
        #3975FE99 0%,
        #3975FE99 100%
    );
    box-shadow: 0 15px 40px rgba(13, 65, 164, 0.4);
}
.crd_newdl {
    color: #fff;
    position: relative;
    z-index: 99;
    height: 250px;
    display: flex;
    flex-direction: column;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.top_dl {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    flex-shrink: 0;
}
.crd_newdl .btm_dl {
    margin-top: auto;
}

.btm_dl p {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 0px;
}.btm_dl h3 {
    font-size: 70px;
    font-weight: 600;    margin-bottom: 0px;
}
.btm_dl h3 .material-icons{
    font-size: 40px;
}.busine_innermsg> .row {
    justify-content: center;
    display: inline-flex;
}
.utl_stck {
    color: #B3B3B3;
    font-size: 18px;
    margin: 30px 0;
}
.blockuti_stock{
    background-repeat: repeat;
    background-color: #000;
    animation: skyneww 10s linear infinite;
    background:url(/sites/default/files/images/bg-utl-stck.png) right top no-repeat;
    padding: 0px 0px;
    background-size: 500px;
}
 @keyframes skyneww {
    70% {
      background-position: 700px 0px;
      background-size:350px;
    }
    100% {
      background-position: 800px 0px;
      background-size: 400px;
    }
  } 

  .bloc_awrd_acco{
    background-repeat: repeat;
    background-color: #000;
    /* animation: skynewww 10s linear infinite; */
    background: url(/sites/default/files/images/bg-utl-stck.png) left 30% no-repeat;
    padding: 80px 0px;
    background-size: 500px;
}
 @keyframes skynewww {
    70% {
      background-position: -100px -100px;
      background-size:350px;
    }
    100% {
      background-position: 200px 0px;
      background-size: 400px;
    }
  } 
  .aws_cntnt {
    width: 100%;
    float: left;
    /* background: #070b15;
    margin-top: 20px;
    margin-bottom: 100px; */
    position: relative;
    z-index: 9;
    height: 345px;

}
.aws_cntntwrpp{
    display: grid;
    place-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 16px;
    grid-template-columns: 1fr;
    border: 1px solid #30363D;
}
/* .aws_cntntwrpp:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 300px;
    background-image: conic-gradient(transparent, transparent, transparent, #7a00c1);
    animation: rotate 4s 
linear infinite;
}
.aws_cntntwrpp::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 300px;
    background-image: conic-gradient(transparent, transparent, transparent, #7a00c1);
    animation: rotate 4s linear infinite;
    animation-delay: 2s;
} */
.lftcnttn {
    float: left;
    width: 50%;
    padding: 30px 40px 20px 40px;
    color: #fff;
        background: #070b15;    height: 100%;
}
.lgttimn {
    float: right;
    width: 50%;
        background: #070b15;
}
.lgttimn img {
    max-width: 100%;
    max-height: 620px;
    float: right;
}

.join-community {
    width: 100%;
    max-width: 600px;
    margin: 60px auto 110px;
    text-align: center;
    color: #ffffff;
}

.join-community h2 {
    font-size: 42px;
    margin-bottom: 20px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.join-form {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.join-form input {
    width: 320px;
    padding: 12px 15px;
    border-radius: 8px;
    border: none;
    outline: none;
    background: #22252F;
    color: #fff;
    border: 1px solid #343434;
}

.join-form .btncolor {
    padding: 12px 22px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    background: linear-gradient(
        to bottom,
        #0D41a4 0%,
        #0a204c 100%
    );
    /* background: linear-gradient(to bottom, #0D41a4 0%, #0a204c 100%); */
    color: rgba(232, 240, 255, 1);
    transition: background 0.6s ease-in-out,
    transform 0.6s ease-in-out,
    box-shadow 0.6s ease-in-out;    
    font-family: 'Inter-Regular';
    font-size: 16px;
        text-decoration: none;
    margin-top: 0px !important;
}
.join-form .btncolor:hover{
    background: linear-gradient(
        to bottom,
        #1555d4 0%,
        #0a204c 100%
    );
    /* transform: translateY(-2px); */
    box-shadow: 0 8px 20px rgba(13, 65, 164, 0.35);
}
.footer_btm {
    padding: 50px 80px;
    color: #cfd8e3;
    background-image: url(/sites/default/files/images/footer_bg.jpg);
    background-repeat: repeat;
    background-color: #000;
    overflow: hidden;
    /* animation: skyftr 62s linear infinite; */
    background-size: cover;
        font-family: 'Space Grotesk';
}

@keyframes skyftr {
  50% {
    background-position: 400px 0px;
  }
  100% {
    background-position: 1200px 0px;
  }
}

.footer-columns {
    display: flex;
    gap: 90px;
    float: right;
}

.footer-col h4 {
    font-size: 16px;
    margin-bottom: 18px;
    color: #ffffff;
    font-weight: 600;
}

.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-col ul li {
    margin-bottom: 12px;
}
.footer-col ul li a {
    text-decoration: none;
    color: #b6c2cf;
    font-size: 16px;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
}
.cnc_ftrp {
    width: 100%;
    padding: 0px;
    font-size: 17px !important;
    margin: 12px 0 5px;
    color: #fff !important;
    font-weight: 600;
}
.footer-col ul li a:after {
    content: "\e5c8";
    font-family: 'Material Icons';
    padding-left: 5px;
}
/* Hover Effect */
.footer-col ul li a:hover {
    color: #fff;
    transform: translateX(2px);
}
.logoftr {
    max-width:200px;
}
.logoftr img {
      max-width: 125px;
    width: 90%;
}
.footer_btm ul.social-icons {
    list-style: none;
    display: flex;
    gap: 12px;
    padding: 15px 0;
    margin: 0;
}

.footer_btm ul.social-icons li a {
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-decoration: none;
    transition: 0.3s;
}

.footer_btm ul.social-icons li a:hover {
    background: #e5e5e5;
    transform: translateY(-2px);
}
.ftr_socialwrpsec>p {
    color: #B8B8B8;
    font-size: 14px;
}
/* Rotation */
.rotate_awdimg {
    transform: rotate(-10deg);
  }
  
  /* Wrapper */
  .marquee-wrapper {
    width: 100%;
    height: 500px;
    overflow: hidden;
    max-width: 507px;
    float: right;
  }
  
  /* Columns */
  .marqueenew {
    width: 30%;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    margin-top: -17px;
  }
  
  /* Moving container */
  .track {
    position: absolute;
    width: 100%;
  }
  
  /* Images */
  .track img {
    width: 100%;
    display: block;
  }
  
  /* Directions */
  .marquee-up .track {
    animation: scrollUp 10s linear infinite;
  }
  
  .marquee-down .track {
    animation: scrollDown 20s linear infinite;
  }
  
  /* Speed modifiers */
  .fast_awd .track {
    animation-duration: 10s;
  }
  
  .slow_awd .track {
    animation-duration: 22s;
  }
  
  /* GAPLESS animations */
  @keyframes scrollUp {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-50%);
    }
  }
  
  @keyframes scrollDown {
    0% {
      transform: translateY(-50%);
    }
    100% {
      transform: translateY(0);
    }
  }
/* mega menu navigation */
.menu-btn {
    font-size: 22px;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
}
.menu-btn>a {
    color: #fff;
    text-decoration: none;
    float: right;
}
/* Mega Menu */
.mega-menu {
    position: absolute;
    top: 82px;
    left: 0;
    width: 100%;
    min-height: calc(100vh - 64px);
    background: #000;
    display: none;
    z-index: 99999999;
    height: auto;;
}

.mega-menu.active {
    display: block;
}
.rest_demo{
    float: right;
    width: 100%;
}
/* Header inside mega menu */

/* Layout */
.mega-body {
    display: grid;
    grid-template-columns: 20% 80%;
    height: 100%;
}

/* Main menu */
.mega-main {
    list-style: none;
    padding: 40px 20px;
}

.mega-main li {
    font-size: 22px;
    margin-bottom: 20px;
    cursor: pointer;
    color:#fff;
}

.mega-main li.active,
.mega-main li:hover {
    opacity: 1;
    color: #4da3ff;
}

/* Sub menu */
.mega-sub {
    padding: 40px;
}

.submenu {
    display: none;
}

.submenu.active {
    display: block;
}

.submenu a {
    display: block;
    margin-bottom: 18px;
    font-size: 18px;
    text-decoration: none;
    color: #cbcbcb;
    position: relative;
}
.submenu a:hover{
    color:#4da3ff
}
.arrow_rgtn a{
    position: relative;
}
.arrow_rgtn a:after {
    content: "\e5e1";
    padding-left: 20px;
    height: 32px;
    position: absolute;
    font-size: 22px;
    font-family: 'Material Icons';
    transition: all 0.4s ease-in;
    top: 0px;
    margin: auto;
    bottom: 0px;
}
.arrow_rgtn a:hover:after {
    padding-left: 30px;
    transition: all 0.4s ease-out;
}
.link-secn ul > li > a {
    display: inline-flex;
        margin: 10px 0 10px 0;
}
.link-secn ul > li > a span.material-icons {
    margin-right: 10px;
    background:#9fb5f8;
    padding: 10px;
    float: left;
    border-radius: 30px;
    position: relative;
    top: -10px;
}
.link-secn ul > li > a:hover, .link-secn ul > li > a.active {
    color: #9fb5f8;
}
.link-secn ul > li > a:hover span.material-icons, .link-secn ul > li > a.active span.material-icons {
    background:#9fb5f8;
    color: #fff;    
}
.sublink_wrp ul {
    padding: 0px 0 20px;
    width: 100%;
    float: left;
}
.sublink_wrp ul > li {
    float: left;
    width: 50%;
    list-style: none;
}
.sublink_wrp ul > li > a {
    font-size: 14px;
    padding-left: 36px;
}
.sublink_wrp ul > li > a:hover:after {
   content: "\e5c8";
    padding-left: 18px;
    position: relative;
    font-size: 20px;
    font-family: 'Material Icons';
    transition: all 0.4s ease-in;
    top: -11px;
    margin: auto;
    height: 8px;
    display: none;
}
.promo-card-product .promo-card_sec {
    margin-right: 20px;
    float: left;
}
.promo-card-product .rest_demo {
    float: left;
    width: auto;
}span.material-icons.fs-inherit {
    font-size: inherit;
    position: relative;
    top: 3px;
}
.pltfr_lnksec .promo-card {
    display: block !important;
    opacity: 1;
}

/* Right content */
.mega-side {
    padding: 40px 0;
}

.plt_rgtsecn {
    float: left;
    width: 60%;
}
.pltfr_lnksec {
    width: 30%;
    float: left;
}
.promo-card {
    display: none;
    padding: 0px;
    border-radius: 12px;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
    color: #fff;
}
.promo-card.active {
    display: block;
    opacity: 1;
    transform: translateY(0);
}
.promo-card_sec {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    max-width: 295px;
}
.promo-card_sec p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    color: #E5E5E5;
    font-size: 15px;
}
.promo-card_sec>a {
    font-size: 15px;
    text-decoration: none;
}
.promo-card_sec img {
    max-width: 100%;
}
.menu-btn .icon-close-hdr {
    display: none;
}

/* When menu is open */
.menu-btn.active .icon-menu-hdr {
    display: none;
}

.menu-btn.active .icon-close-hdr {
    display: inline;
    font-size: 34px;
    position: relative;
    top: 7px;
}


.modal-slide-right .modal-dialog {
    position: fixed;
    right: 0;
    margin: 0;
    height: 100%;
    max-width: 420px;
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
  }
  .modal-slide-right.show .modal-dialog {
    transform: translateX(0);
  }
  .modal-slide-right .modal-content {
    height: 100%;
    border-radius: 0;
    background: #0b0f19;
  }

  /* Inputs dark style with stable placeholders */
  .modal-slide-right .modal-content .form-control,
  .modal-slide-right .modal-content .form-select {
    border: 1px solid #666666;
    color: #fff;
    padding: 12px 14px;
    font-size: 14px;
    background: none !important;
  }
  .modal-slide-right .modal-content .form-control::placeholder,
  .modal-slide-right .modal-content .form-select option {
    color: #94a3b8;
  }
  .modal-slide-right .modal-content .form-control:focus,
  .modal-slide-right .modal-content .form-select:focus {
    background: #0f172a;
    color: #fff;
    box-shadow: none;
    border-color: #3b82f6;
  }
  div#requestDemoModal {
    z-index: 999999999;
}
.modal-backdrop.show {
    z-index: 99999999;
}
div#requestDemoModal .modal-header {
    padding: 10px 14px;
    background: #1F2126;
    border: 0px;    
    font-size: 12px;
}.modal-slide-right {
    font-size: 14px;
    color: #E5E5E5;
}
.modal-title {
    font-size: 18px;
}
  /* Modal header */
  .modal-header {
    border-bottom: none;
  }
  .btn-close.btn-close-white {
    filter: invert(1);
  }

  /* Button rounded style */
  .btn-rounded {
    border-radius: 50px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .btn_sbmtwrp {
    border-top: 1px solid #666;
    padding-top: 15px;
}
  .btnsbmt {
    background: #a0b6fa;
    color:#02185c;
    font-size: 14px;
    text-align: center;
    padding:10px 30px;
    border-radius: 50px;
    border: 0px;
  }
/* End mega menu navigation */
.height_btmmmm {
    height:180px;
    float: left;
    width: 100%;
}
/* ===== TYPEWRITER BASE ===== */
.tw-text {
    visibility: hidden;        /* hidden before typing */
    white-space: normal;       /* allow multi-line */
}

/* Optional: smooth appearance */
.tw-text.is-typing {
    visibility: visible;
}

/* Base card */
.blueCard {
    display: grid;
    place-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding-top: 2px;
    padding-bottom: 2px;
}
/* Rotating conic gradients */
/* .blueCard::before,
.blueCard::after {
    content: '';
    position: absolute;
    width: 470px;
    height: 470px;
    border-radius: 50%;
    z-index: 0;
} */

/* .blueCard::before {
    background-image: conic-gradient(transparent, transparent, transparent, #7a00c1);
    animation: rotate 4s linear infinite;
}

.blueCard::after {
    background-image: conic-gradient(transparent, transparent, transparent, #7a00c1);
    animation: rotate 4s linear infinite;
    animation-delay: 2s;
} */

@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Inner card wrapper */
.blueCardContent {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    padding: 0px 0px;
    background: linear-gradient(-45deg, #05070f, #0b1220, #0d1426, #101e3b);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0px solid #1B1F2F;
    z-index: 9;
    width: calc(100% - 4px);
}

/* Gradient animation */
@keyframes gradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Blue radial hover glow */
.blueCardContent::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    /* background: radial-gradient(
        350px circle at var(--x, 50%) var(--y, 50%),
        rgba(57, 117, 254, 0.8),
        transparent 60%
    ); */
    background: linear-gradient(90deg, #010717 0%, #010717 50%, #06112c 100%);
    transition: background 1s ease-out;
    opacity: 0;
    transition: opacity 0.25s ease;
    pointer-events: none;
    z-index: 1;
}

/* Show glow on hover */
.blueCard:hover .blueCardContent::after {
    opacity: 1;
}

/* Inner content above glow */
.blueCardInner {
    position: relative;
    z-index: 2;
    height: 285px;
    display: flex;
    flex-direction: column;
    color: #fff;
    padding: 20px;
    width: 100%;
}

/* Top section */
.topSection {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    flex-shrink: 0;
}

/* Bottom section */
.bottomSection {
    margin-top: auto;
}

.bottomSection p {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 0px;
}

.bottomSection h3 {
    font-size: 70px;
    font-weight: 600;
    margin-bottom: 0px;
}

.bottomSection h3 .material-icons {
    font-size: 40px;
}

/* Bottom border layer */
.blueCardBorder {
    position: absolute;
    inset: 1.5px;
    border-radius: 16px;
    background-color: #030A1B;
    z-index: 2;
}


.tabGradientBox {
    position: relative;
    padding: 40px;
    border-radius: 16px;
    /* background:
        radial-gradient(
            circle at center,
            rgba(122, 0, 193, 0.75) 0%,     /* vibrant purple core */
            rgba(98, 0, 155, 0.55) 38%,     /* rich mid purple */
            rgba(62, 0, 98, 0.25) 55%,      /* deep purple falloff */
           /*  transparent 70%
        ); */

    opacity: 0;
    transform: translateY(30px) scale(0.95);
    transition: opacity 0.6s ease,
                transform 0.6s ease;
}

/* When tab is clicked & opened */
.tab-pane.active.show .tabGradientBox {
    opacity: 1;
    transform: translateY(0) scale(1);
}
.tabGradientBox > * {
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.5s ease;
}

.tab-pane.active.show .tabGradientBox > * {
    opacity: 1;
    transform: translateY(0);
}

.tab-pane.active.show .tabGradientBox > *:nth-child(1) { transition-delay: 0.1s; }
.tab-pane.active.show .tabGradientBox > *:nth-child(2) { transition-delay: 0.2s; }
.tab-pane.active.show .tabGradientBox > *:nth-child(3) { transition-delay: 0.3s; }
.tab-pane.active.show .tabGradientBox > *:nth-child(4) { transition-delay: 0.4s; }

.parallaxCard {
    transition: transform 0.3s ease-in-out;
  }
  .parallaxWrapper {
    position: relative;
    z-index: 99;
}

  .icolr_grd{
    background: linear-gradient(177deg, #2A71F6, #092863);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    top: 2px;
    width: 29px;
    float: left;
    font-size: 21px !important;
  }
  .acrdTabs .nav button.active .icolr_grd{
    background: linear-gradient(177deg, #ffffff, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  body{
      overflow-x: hidden;
  }

 /* PARENT WRAPPER */
 /* BLUE GRADIENT LINE */
 .vline-indicator {
    position: absolute;
    left: 54px;
    top: 116px;
    width: 1px;
    height: 0;
    border-radius: 4px;
    transition: height 0.75s linear;
    background: radial-gradient(rgb(121 129 248 / 80%), rgba(255, 255, 255, 0));
    z-index: 9;
  }
  div#vlineIndicator:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    width: 100%;
    height: 300px;
    position: absolute;
    bottom: 0px;
}
.vtrcontr {position: relative;}
  /* CHILD SECTIONS */
  .vline-section {
    min-height: 90vh;
    padding: 60px 20px;
    border-bottom: 1px solid #e5e7eb;
  }
  .vline-wrapper {
    position: relative;
    padding-bottom: 190px; /* bottom space for growth */
  }
  .sewai_home #vlineWrapper {
    padding-bottom: 0;
}
  /*platform page CSS*/
  
.hdng_nww{
     background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
     background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     font-size: 50px;
    margin-bottom: 22px;
}
.hdng2_nww {
     background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
     background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    margin-bottom: 22px;
}
section.platform_wrp p {
    color: #E5E5E5;
}

.btn_pltform {
    position: relative;
    overflow: hidden;
    border-radius: 32px;
    background: #1A1A1A;
    backdrop-filter: blur(10px);
    color: #a0b6fa;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 300;
    font-size: 17px;
    z-index: 0;
    transition: box-shadow 0.5s ease-in-out;
}

/* Hover background layer */
.btn_pltform::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(19,64,198,0.95),
        rgba(19,64,198,0.85)
    );
    transform: translateX(-100%);
    transition: transform 0.6s ease-in-out;
    z-index: -1;   /* stays behind text */
}

/* Hover gradient */
.btn_pltform:hover::after {
    transform: translateX(0);
}

/* Hover shadow */
.btn_pltform:hover {
    box-shadow: 0 8px 20px rgba(59,2,92,0.5); /* soft purple shadow */
    color: #fff;
    text-decoration: none;
}
a.explrBtn:hover {
    color: #fff;
    text-decoration: none;
}
a:hover {
    color: #A0B6FA;
    text-decoration: none;
}

/* Force text & icon above everything */
.btn_pltform span {
    vertical-align: top;
}
section.platform_wrp {
    padding: 60px 0;  
    color: #E5E5E5;
}
.img_cxbtm{
    margin-bottom: 20px;
    min-height: 55px;
}
.cust_expsec {
    background:url("/sites/default/files/images/plt_gradient.png") right bottom no-repeat;
    background-size: contain;
}
.ldng_adpsec {
    background: #031F73;
}
.grad-bg{
    background: radial-gradient(circle at top left, #0b2b6f, #05070f 60%);
}
.lead{color:#cfd8ff;}

.feature-list {
    padding-left: 20px;
}
.feature-list li {
    margin-bottom: 5px;
    color: #B2B2B2;
    font-size: 14px;
}
.ewp_secwrp .lead {
    color: #E5E5E5;
    font-size: 18px;
    max-width: 82%;
    margin: auto;
}
.lst_secneww {
    display: inline-flex;
    width: 90%;
    padding-left: 30px;
    padding-bottom: 25px;
}
.img_icoplt {
    padding-right: 15px;
}
.cntnpltfrm p {
    font-size: 16px;
        margin: 0px;
}
.cntnpltfrm strong {
    color: #fff;
    font-family: 'Space Grotesk';
    margin-bottom: 7px;
    float: left;
    width: 100%;
}
.img_icoplt img {
    max-width: 30px;
    max-height: 27px;
}
.ewp_secwrp h2.hdng2_nww img {
    margin-right: 15px;
}
section.plt_outagewrr {
    background: url(/sites/default/files/images/platform-map-bg.jpg) center top no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}
section.platform_wrp .leadpara{
    font-size:16px;
    color:#E5E5E5;
 }
 .cntnpltfrm p.leadpara {
    color: #b2b2b2;
}
.adv_listsec{
    padding:0px ;
    margin: 0px;
    list-style: none;
}
.adv_listsec li {
    display: inline-flex;
    width: 50%;
    float: left;
    color: #e5e5e5;
    font-size: 17px;
    margin: 20px 0 15px;
    align-items: center;
}
.adv_listsec li img {
    max-width: 35px;
    margin-right: 10px;
}
.crx_hdngsec {
    display: inline-flex;
    width: 100%;
    align-items: end;
}
.crx_hdngsec h1.hdng_nww {
    margin-bottom: 0px;
}
.otrtng {
    font-size: 14px;
    color: #B2B2B2;
    margin-left: 8%;
    margin-bottom: 8px;
}
.nme_cstrn{
     font-size: 13px;
    color: #B2B2B2;
}
.advtng_wprsec{
    background: url(/sites/default/files/images/cx-adv-bg.jpg) center bottom no-repeat;
       background-size: cover;
    }

section.crxwrpbtm {
        background:#010c2e;
    position: relative;
}
section.crxwrpbtm:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0px;
}
.img_rtngsec img {
    max-height: 40px;
}
.img_crxxsec img {
    max-height: 40px;
}
.pltimg2 {
    margin-top:20px;
}

.lgtbluecmn {
    background: #031F73;
}
.drkbluecmn {
    background: #010C2E;
}
.indrsty-lst {
   position: relative;
    max-width: 690px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-content: center;
    padding: 0;
    margin: auto;
    list-style: none;
    left: -20px;
}
.indrsty-lst li {
    height: 330px;
    width: calc(50% - 20px);
    overflow: hidden;
    border-radius: 16PX;
    position: relative;
    max-width: 340px;
    float: left;
     width: 100%; /* 2 items per row */
        margin: 10px 15px 0;
}
.indrsty-lstgx {
  position: relative;
    max-width: 690px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-content: center;
    padding: 0;
    margin: auto;
    list-style: none;
    left: -20px;
}
.indrsty-lstgx li {
    width: 100%; /* 2 items per row */
        margin: 10px 15px 0;
}
section.indrtywrplivegx {
        padding: 60px 0 10px;
}
.indrsty-lst >li>img {
    width: -webkit-fill-available;
    height: 100%;
}
.bxmnb_ind_lst{
    position: absolute;
    bottom: 0px;
    padding: 10px 20px 15px;   
    z-index: 1;
}
.bxmnb_ind_lst h3 {
    font-size: 22px;
    color: #E5E5E5;
    text-align: left;
}
.bxmnb_ind_lst p {
    font-size: 12px;
    color: #E5E5E5;
    text-align: left;
    margin: 0px;
}
.indrsty-lst li:after {
     content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    /* background: linear-gradient(0deg, rgb(28 22 22) 0%, rgba(0, 0, 0, 0) 100%); */
    background: linear-gradient(90deg, rgb(28 22 22) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    transition: bottom 0.6s ease, opacity 0.6s ease;
}
.indrsty-lstnew li:after {
    background: linear-gradient(4deg, rgb(44 44 44) 0%, rgba(0, 0, 0, 0) 68%);
}
.bldng_imgg {
    width: 100%;
    float: left;
    margin: auto;
    text-align: center;
}
.bldng_imgg img {
    max-width: 100%; 
   max-height: 530px;
}
.catering_imgg {
    width: 100%;
    float: left;
    margin: auto;
    text-align: center;
}
.catering_imgg img {
    max-width: 100%; 
   max-height: 730px;
}
.bldng_wpai h2.hdng2_nww {
    text-align: center;
}
.adv-card{
  background: linear-gradient(-90deg, #0a1733, #020817);
  border-radius:18px;
  padding:25px;
  height:100%;
  position:relative;
}

.adv-card.active, .adv-card:hover{
  /* background:linear-gradient(-90deg,#4d86ff,#1e3a8a); */
    background: linear-gradient(-90deg, rgba(57, 117, 254, 0.6) 0%, rgba(57, 117, 254, 1), rgba(57, 117, 254, 0.6) 100%);
}

body .icon-circlenew {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1e40af;
    margin-bottom: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.card-no{
  position:absolute;
  top:20px;
  right:20px;
  font-size:14px;
  opacity:.7;
}
.cust-card {
    background: #02185c;
    border-radius: 16px;
    padding: 20px;
    min-height: 200px;
}
.cust-card p {
    font-size: 14px;
}
.hdrsec_advvvv {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
}
.hdrsec_advvvv img {
    max-height: 45px;
}
.adv-card {
    position: relative;
    min-height: 260px;
}
.adv-card p {
    font-size: 12px;
    color: #e5e5e5;
    margin-top: 10px;
    position: absolute;
    bottom: 0px;
    min-height: 50px;
}
  .faq-container {
        width: 100%;
        max-width: 1000px;
    }
     .faq-item {
        border-bottom: 1px solid var(--border);
    }

    .faq-question {
        width: 100%;
        background: none;
        border: none;
        color: var(--text);
        padding: 24px 0;
        text-align: left;
        font-size: 16px;
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .faq-question:hover {
        color: var(--accent);
    }

    .chevron {
        width: 18px;
        height: 18px;
        transition: transform 0.3s ease;
    }

    .faq-item.active .chevron {
        transform: rotate(180deg);
    }

    .faq-answer {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.35s ease;
    }
   .faq-item.active .faq-answer {
            border-bottom: 1px solid #4e4e4e;
    }
    .faq-answer p {
        margin: 0 0 24px 0;
        padding-right: 40px;
        color: var(--muted);
        line-height: 1.7;
        font-size: 13px;
    }

    .faq-item.active .faq-answer {
        max-height: 400px;
    }
    .bsns-insght-wrp {
        background: url(/sites/default/files/images/platform-bx-business-insight.jpg) left top no-repeat;
        background-size: cover;
            position: relative;
    }
.bsns-insght-wrp:after {
    content: "";
    background: #010C2E;
    opacity: 0.8;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.bsns-insght-wrp .col-md-6 {
    z-index: 2;
}
.faq-container .faq-item {
    opacity: 0.8;
}
.faq-container .faq-item.active {
    opacity: 1;
}
/* End platform page*/

/* SLIDER CSS STARTS */

section.sewmainsectiondigital {
     margin: 180px 0px 80px;
}
section.red_utl_bg {
    margin: 0;
     padding: 110px 0px 80px;
   background: #0B1126;
background: linear-gradient(36deg, rgba(11, 17, 38, 1) 0%, rgba(17, 32, 69, 1) 15%, rgba(5, 7, 15, 0) 100%);
}
section.sewmainsectiondigital h3.sewheadingdigital {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: linear-gradient(90deg, #fff 0%, #999 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

section.sewmainsectiondigital p.sewparadigital {
  color: var(--color-surface-on-surface-default, #e5e5e5);
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.slidermarquee {
  background: none;
  padding: 10px;
  margin-top: 30px;
}

section.darkbluebgnew {
  background-color: #010c2e;
}

ul.indrsty-lstnew {
  max-width: 100%;
}

.cards-containernew {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}

.cardnew {
  border-radius: 10px;
  overflow: hidden;
  width: 32%;
  text-align: left;
  transition: transform 0.2s;
}

.cardnew:hover {
  transform: translateY(-5px);
}

.cardnew img {
  width: 100%;
  border-radius: 30px;
}

.card-contentnew {
  padding: 15px;
}

.card-contentnew h3 {
  font-size: 18px;
  margin: 0 0 10px;
  text-align: left;
}

.card-contentnew p {
  font-size: 14px;
  color: #555;
  margin-bottom: 15px;
  text-align: left;
}

.card-contentnew a {
  text-decoration: none;
  color: #a0b6fa;
  padding: 10px 24px;
  border-radius: 30px;
  font-size: 14px;
  border: 1px solid #666666;
  font-weight: 500;
}

.img-fluidnew{
    height: 100% !important;
    object-fit: cover;
}

.indrsty-lst li.enterpriselisting:after{
    content:"";
    background: none;
}

h1.drivingcustomersone{
    margin-top: 80px;
}

img.img-fluidnewone{
    margin-left: 100px;
}

img.girlmobilenew{
    border-radius: 30px;
}
/* SLIDER CSS ENDS */

.para-inter {
        font-family: Inter-Regular;
}
.accordBlock .tabsData {
    font-family: 'Space Grotesk';
}
a.btn-explr {
    line-height: normal;
    display: inline-flex;
    align-items: center;
}
.btn-explr span.material-icons {
    font-size: 18px;
    margin-left: 7px;
    position: relative;
    top: 1px;
}
.lst_dvlpr_crd img {
    max-width: 100%;
        border-radius: 26px;
}.lst_dvlpr_crd h6 {
    font-size: 16px;
    margin: 15px 0 5px;
    font-family: 'Space Grotesk';
}
.lst_dvlpr_crd h6 {
    font-size: 16px;
    margin: 15px 0 5px;
    font-family: 'Space Grotesk';
}
.lst_dvlpr_crd p {
    font-family: 'Inter-Light';
    font-size: 14px;
}
.lst_dvlpr_crd .btn-rounded{
    font-family: 'Inter-Light';
    font-size: 14px;
    background: none;
    border: 1px solid #e5e5e5;
}
.dv_crd_brdge {
    min-height: 300px;
}
.img_dvcrd {
    min-height: 120px;
}
.dv_crd_brdge h5 {
    font-size: 20px;
    font-family: 'Poppins';
}
.dv_crd_brdge p {
    font-family: 'Poppins';
    font-size: 13px;
}
.dv_crd_brdge .btn-rounded {
    font-family: 'Inter-Light';
    font-size: 14px;
}
.integrt-lst {
    position:relative;
    margin: auto;
    max-width: 100%;
}
.integrt-lst li {
    height: 330px;
    width: 22%;
    overflow: hidden;
    border-radius: 16PX;
    position: relative;
    max-width: 340px;
    float: left;
    margin: 15px 15px 0;
}
.integrt-lst >li>img {
    width: -webkit-fill-available;
    height: 100%;
}

.advntgs-outg {
    position:relative;
    margin: auto;
    max-width: 100%;
}
.advntgs-outg li {
       height: 320px;
    width: 22%;
    overflow: hidden;
    border-radius: 16PX;
    position: relative;
    max-width: 340px;
    float: left;
    margin: 10px 8px 0;
}
.advntgs-outg >li>img {
    width: 100%;
}

section.smrtbit_ad_wrp {
    background-image: url(/sites/default/files/images/platform-bit-advt-bg.jpg);
    background-repeat: no-repeat;
        background-size: cover;
    background-position: left top;
    min-height: 400px;
}
.imgadv_smrbt img {
    max-width: 80%;
    max-height: 140px;
}
.imgadv_smrbt{
    float: left;
    margin: 30px 0 10px;
    text-align: center;
    width: 100%;
}
.indst_per_wrrp .lst_dvlpr_crd h6 {
        min-height: 40px;
}
.adv-ixcrd {
    border: 1px solid #264899;
    position: relative;
}.adv-ixcrd h4 {
    background: var(--Color-Linear-dark-heading, linear-gradient(45deg, #afafaf 1%, #FFF 99%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    bottom: 0px;
    min-height: 100px;
}
body .wxcrd_knw {
    min-height: 300px;
}
body .wxcrd_knw h4{
    min-height: 140px;
}
section.indtry-pwr-wrp {
    padding: 0px;  
    color: #E5E5E5;
    position: relative;
       height: 100vh;
    overflow: hidden;
}
section.indtry-pwr-wrp video{
    width: 100%;
     object-fit: cover;
    }
    .cntind_sec {
    float: left;
    width: 700px;
}
.indt_cntnt-hdr {
    position: absolute;
    top: 0px;
    bottom: 0;
        left: 0;
    right: 0;
        display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 1;
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
}
.detinfo_cntnt {
    position: absolute;
    bottom: 0px; /* hidden initially */
    width: 100%;
    padding: 15px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    border-radius: 0 0 10px 10px;
    font-family: 'Space Grotesk';
    height: 180px;
    display: flex;
    align-items: self-end;
}
.detinfo_cntnt em {
    color: #fff;
    font-style: normal;
    font-size: 15px;
}
.detinfo_cntntimg:after {
    background: url(/sites/default/files/images/det-bg-img.png) right 0px no-repeat;
    content: "";
    height: 88px;
    width: 88px;
    position: relative;
    bottom: 50px;
    right: 0px;
    margin-left: 0px;
    z-index: 9;
    float: right;
}
.lnk_hprnew {
    color: #A0B6FA;
    text-decoration: none;
    font-size: 15px;
}
.lnk_hprnew {
    display: inline-flex;
}
.ewv-wrpsec {
    padding: 90px 0 20px;
}
.cosmosVertical h3.cnctHdng.tw-text {
    min-height: 118px;
}
.smartbx-adv .adv-ixcrd h4 {
    min-height: 80px;
}
ul.indrsty-lst.indrsty-lstnew.list-unstyled {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: 100%;
}
ul.indrsty-lst.indrsty-lstnew.list-unstyled li {
    max-width: 100%;
    float: left;
    width: 100%;
}
ul.indrsty-lst.indrsty-lstnew.list-unstyled li .img-fluidnew{
        object-fit: inherit;
}
.twoline-hgt {
    min-height: 119px;
}
.bldng_digi_plt .catering_imgg img {
    max-height: 500px;
    max-width: 100%;
}
section.ssm-bg-secwrp  {
       background-color: #010101;
    background-image: url(/sites/default/files/images/ssm-bg-sec.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top 10px right 15%;
    min-height: 500px;
}
.rd_csestudy {
    color: rgba(160, 182, 250, 1);
    background: none;
    border: 1px solid #fff;
}
body .trsf_cxplt_bg {
    /* background-image: url(/sites/default/files/images/transf_digi_prodictbg.jpg); 
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top right;
    padding-bottom: 80px;*/
    background: #121318;
}
.hdng2_nww sup {
    color: #fff;
    top: 1px;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: #fff;
    font-size: 0.4em;
    vertical-align: super;
    position: relative;
    line-height: 1;
}
.tmtxtsize {
        font-size: 0.4em;
    vertical-align: super;
    position: relative;
    line-height: 1;
}
.tmadvsize {
        color: #fff;
    top: -4px;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: #fff;
    font-size: 0.4em;
    vertical-align: super;
    position: relative;
    line-height: 1;
}
sup.tmadvsizegx {
    top: -2px;
}
.imgadv_smrbtcx {
    float: left;
    margin: 30px 0 10px;
    text-align: center;
    width: 100%;
}
.imgadv_smrbtcx img {
    max-width: 80%;
    max-height: 160px;
}
.video_secbelow  img , .video_secbelow  video{
    max-width: 100%;
}
.wevide_wrpsec {
    padding: 60px 0 30px;
}
.video_secbelow {
    padding-top: 100px;
}
.video_secbelow img, .video_secbelow video {
    max-width: 80%;
    text-align: center;
}
.indrtywrpbg {
     background-image: url(/sites/default/files/images/bg-img-pltform-bx.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-bottom: 80px;
}
.img_trnsdifi_wrp img {
    max-height: 100px;
    float: right;
    padding-right: 10px;
}
.marque_wrpsec {
     padding: 0px 0px 0px;
}
.pltimgg3{
    margin-top:20px;
}
.pltimgg3 img {
    max-width: 800px;
}
.closeicon.plus {
	display:none;
}
.lnk_nobg {
    color: rgba(160, 182, 250, 1);
    display: inline-flex;
    font-size: 13px;
    text-decoration: none;
    margin-top: 10px;
}
.lnk_nobg span.material-icons {
    font-size: 18px;
    margin-left: 8px;
}
.trustd-scroll-wrapper::-webkit-scrollbar {
  height: 6px;
}

.trustd-scroll-wrapper::-webkit-scrollbar-thumb {
  background: #2b3cff;
  border-radius: 10px;
}

.trustd-wrapper {
  padding: 0 15px;
}

.trustd {
  flex: 0 0 320px;
  background: linear-gradient(145deg, #050b2c, #02071c);
  color: #fff;
  border-radius: 20px;
  padding: 26px;
  transition: flex 0.6s ease, transform 0.6s ease;
  cursor: pointer;
  min-height: 280px;
  text-align: left;
  margin-top: 40px;
}

.trustd h3 {
  margin-bottom: 16px;
      float: left;
    margin-bottom: 16px;
    text-align: left;
}

.trustd p {
  /* display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  opacity: 0.75; */
  transition: all 0.4s ease;
  font-size: 13px;
    margin-top: 30px;
    float: left;
    width: 100%;
}
.trustd h3 img {
    max-height: 27px;
}
.trustd.active p {
  -webkit-line-clamp: unset;
  opacity: 1;
}
.trustd-wrapper .owl-stage {
  display: flex;
}

.trustd-wrapper .owl-item {
  display: flex;
}
  .trustd-wrapper .owl-dots,
.trustd-wrapper .owl-nav {
  display: none;
}

.trustd {
  padding: 20px;
  cursor: grab;
}

.trustd:active {
  cursor: grabbing;
}
 
.adv_wx_wrp {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.adv-wx {
    border-radius: 24px;
    padding: 20px 15px;
    max-width: 380px;
    color: #eee;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
    gap: 16px;
    min-height: 180px;
    border: 1px solid #545454;
    text-align: left;
    position: relative;
    width: 23%;
    float: left;
}

.adv-wx-icon {
  flex-shrink: 0;
  margin-top: 4px;
}

.adv-wx-text {
    font-size: 13px;
    margin: 0;
    user-select: none;
    font-weight: normal;
    position: absolute;
    bottom: 20px;
}
.indussList ul {
    color: #fff;
    padding: 0px;
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.indussList ul li {
    padding: 20px;
    border-radius: 30px;
    /* background: rgb(110 126 153 / 11%); */
    display: grid;
	place-items: center;
	overflow: hidden;
    width: 19%;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
    justify-items: start;
    border: 1px solid #737373;
     background: transparent;
}
.indussList ul li span {
	position: absolute;
	inset: 1.5px;
	border-radius: 30px;
	background-color: #000;
	z-index: 2;
}
.indussList ul li em {
    color: #B3B3B3;
    font-style: normal;
    display: block;
    font-size: 15px;
    min-height: 60px;
    line-height: 24px;
    z-index: 9999;
}
.indussList ul li b {
    font-size: 50px;
    line-height: 100%;
    font-family: 'Space Grotesk';
    font-weight: bold;
    z-index: 9999;
}
body .imgspacehgt {
    min-height: 270px;
}
body .poweredindustrybg {
        background: url(/sites/default/files/images/ai-powered-industrybg.png) left top no-repeat;
        background-size: 60% auto;
        padding: 100px 0;
}
body .field_srvcindustrybg {
     background: url(/sites/default/files/images/field-srvc-indus-bg.png) right top no-repeat;
        background-size: 60% auto;
        padding: 100px 0;
}
/* Varun Css */
 .lst_dvlpr_crd img {
    border-radius: 26px;
}
h5.hdngAbtBtm {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    margin-bottom: 22px;
    position: absolute;
    bottom: 55px;
}
.flexAbout {
    display: flex;
    justify-content: center;
}
.imgFldAbt {
    border-radius: 36px;
}
p.brndFmly {
    width: 76%;
    display: inline-block;
}
.pplHdng h3 p {
    font-size: 16px;
    color: #E5E5E5;
    line-height: 23px;
    font-family: 'Poppins' !important;
    letter-spacing: normal;
    background: linear-gradient(90deg, #FFF 0%, #ffffff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.blockPeopleAbt {
    padding-top: 40px!important;
}
.visionBoxAbt {
    border-radius: 36px;
    overflow: hidden;
    background: #fff;
}
.homeBannerContentAbout {position: relative;}
.homeBannerContentAbout:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgb(0 0 0 / 27%) 100%)!important;
    content: "";
    width: 100%;
    height: 100%!important;
    position: absolute;
    bottom: 0px;
        z-index: 1;
}
.homeBannerContentAbout .heroContent {
    text-align: center;
    padding-top: 0px;
    z-index: 9;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 99;
    width: 70%;
    bottom: 0px;
    margin: auto auto 0px auto;
}
.homeBannerContentAbout .heroContent h1 {
    visibility: visible;
    color: #fff !important;
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #ffffff 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 9999;
}
.globalPresence {
    background: url(/sites/default/files/images/cos-image.png) center top repeat;
    background-size: contain;
    background-repeat: repeat;
    animation: skyftcosmos 62s linear infinite;
    position: relative;
}
.glblPreList {
  display: flex;
  gap: 16px;
}

.glblPreListBlock {
  flex: 1;
  color: #fff;
}
.glblPre h2 {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    margin-bottom: 22px;
}
.glblPre p {
    color: #fff;
    font-size: 16px;
    width: 90%;
}
.glblPreListBlock ul {
    padding: 0px;
}
.glblPreListBlock ul li {
    font-weight: 300;
    margin-bottom: 5px;
}
.rowPresence {
    background: url(/sites/default/files/images/globe-abt.png) center bottom no-repeat;
    background-size: 60%;
    padding-bottom: 440px;
}
.globalPresence:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgb(0 0 0 / 0%) 100%) !important;
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.homeBannerContentAbout {
	overflow:hidden;
}
.homeBannerContentAbout video {
	margin-top: -55px;
}

.contactBlock {
    background: #05070f;
    padding: 60px 0px;
}
.officeInfoBlock {
    color: #fff;
}
.contactContent h4 {
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 100%;
}
.contactContent p {
    color: #E5E5E5;
    font-size: 18px;
    font-family: 'Inter-Regular';
}
.officeInfoBlockInner {
    background: #1A1A1A;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    margin: 20px 0px 0px 0px;
}
.infoInnerCon h5 {
    font-family: 'Space Grotesk';
    font-size: 18px;
    margin: 0px 0px 7px 0px;
    line-height: 100%;
    font-weight: 600;
}
.infoInnerCon p {
    margin: 0px;
    font-size: 15px;
}
.infoInnerCon {
    padding-left: 16px;
}
a.contSocial img {
    width: 24px;
}
a.contSocial {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.blockFormContact {
    background: #0D0F13;
    border: 1.5px solid #2e2f32;
    border-radius: 16px;
    padding: 24px;
}
form.formContact input {
    border: 1.5px solid #2e2f32;
    border-radius: 4px;
    width: 100%;
    background: transparent;
    color: #B2B2B2;
    font-size: 16px;
    padding: 16px;
    margin: 0px 0px 16px 0px;
}
form.formContact textarea {
    border: 1.5px solid #2e2f32;
    border-radius: 4px;
    width: 100%;
    background: transparent;
    color: #B2B2B2;
    font-size: 16px;
    padding: 8px 16px 16px 16px;
    margin: 0px 0px 16px 0px;
    resize: none;
}
button.fillForm {
    background: #A0B6FA;
    border: 0px;
    font-family: 'Inter-Regular';
    font-size: 16px;
    padding: 10px 10px;
    border-radius: 32px;
}
form.formContact input::placeholder {
  color: #B2B2B2; /* Change the text color */
  opacity: 1; /* Override Firefox's default lower opacity */
}

form.formContact textarea::placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.officeBridge {
    background: #010c2e;
    padding: 60px 0px;
}
h2.brdgHdng {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.locBox a {
    background: #121418;
    padding: 15px;
    border-radius: 32px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.locBox h5 {
    color: #fff;
    font-family: 'Space Grotesk';
    font-size: 18px;
    margin: 0px;
}
.locBox p {
    color: #B2B2B2;
    font-family: 'Inter-Regular';
    font-size: 16px;
    margin: 0px;
}
a.loctBoxState {
    color: #fff;
    text-decoration: none;
}
img.offLocationImg {
    width: 80px;
}
.locBoxInner {
    width: 67%;
    padding: 0px 0px 0px 15px;
}
a.loctBoxState.active {
   background: #1b1d22;
    box-shadow: inset 0px 0px 2px #0000cf;
} 
.locationCity {
    background: #121418;
    border-radius: 16px;
    padding: 0px 20px;
    color: #fff;
    margin: 0px 0px 20px 0px;
}
.locationCity ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.locationCity ul li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0px;
}
.locationCity ul li h3 {
    font-size: 20px;
}
.locationCity ul li p {
   color: #B2B2B2;
    font-family: 'Inter-Regular';
    font-size: 16px;
    margin: 0px;
    padding-right: 30px;
}
.loctBoxState em {
  transition: transform 0.3s ease;color: #666;
}

.loctBoxState.active em {
  transform: rotate(90deg);color: #fff;
}
.locBox {
    margin-bottom: 20px;
}

/* End Varun Css*/
/*Bhuvnesh CSS */
.smart_indtxt{
	margin-bottom:10px;
}
.imgadv_smrchatbt{
	float: left;
    margin: 30px 0 10px;
    text-align: center;
    width: 100%;
}
.imgadv_smrchatbt img{
	max-width: 80%;
}
.customers-achieve{
	margin-top:16px;
}
section.smart-chatbot-product-cls, section.low-income-product-cls {
    margin: 80px 0px 80px;
}
/***************Smart chatbot css start*******************/
.smart_indtxt{
	margin-bottom:10px;
}
.imgadv_smrchatbt{
	float: left;
    margin: 30px 0 10px;
    text-align: center;
    width: 100%;
}
.imgadv_smrchatbt img{
	max-width: 80%;
}
.customers-achieve{
	margin-top:16px;
}
/***************Smart chatbot css end*******************/
/*End Bhuvnesh CSS */
  /* =========================================================
   RESPONSIVE ADDITIONS ONLY
   (No existing CSS modified)
   ========================================================= */

/* after shared html to drouple Avanish pandey */
    .adv_wx_wrp.adv_wx_wrp3 {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        width: 82%;
        justify-content: center;
        margin: auto;
    }
    .adv_wx_wrp3 .adv-wx {
            width: 31%;
    }
    .adv_wx_wrp3 .adv-wx p.adv-wx-text {
        padding: 0 40px 0 0;
    }

 .aiResponseContainer {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    height: calc(100vh - 200px);
    transition: height 0.5s ease-in-out;
    background: #192231;
    transition: height 0.5s ease-in-out;
}
 
.fullHgt.chatBotWpr .aiResponseContainer {
    height: calc(100vh - 90px);
    transition: height 0.5s ease-in-out;
}
 
 
.chatBotWpr {
    width: 390px;
    right: -800px;
    bottom: 0;
    min-width: auto;
    max-width: initial;
    background: none;
    opacity: 0;
    transition: opacity .1s ease-in-out;
    position: fixed;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 5px 22px 0px, rgba(0, 0, 0, 0.04) 0px 4px 4px 3px;
    border-radius: 24px 24px 0 0;
    z-index:99;
}
 
.chatBotBdy {
    border: 1px solid #424242;
    border-top-left-radius: 24px;
}
.chatBotWpr .chatHeader {
       display: flex;
    font-family: OpenSans-SemiBold;
    width: 100%;
    padding: 16px 16px;
    align-items: center;
    gap: 8px;
    height: 100%;
    box-sizing: border-box;
    border-radius: 24px 0 0 0;
    position: relative;
    background: linear-gradient(to bottom, #0a204c 0%, #0D41a4 100%);
}
 
.chatBotWpr .chatHeader h2 {
    font-size: 22px;
    color: #fff;
    margin: 0;
}
 
.chatBotClose {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    cursor:pointer;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 20px;
}
 
 
.chatBotMinimize {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    height: 24px;
    position: absolute;
    right: 48px;
    top: 20px;
}
 
.isChatMod {
    width: 100%;
    transition: width 0.5s ease-in-out;
}
 
    .isChatMod.Show {
        width: 70%;
        transition: width 0.5s ease-in-out;
    }
 
.chatBotWpr.Show {
    opacity: 1;
    right: 0;
    z-index: 9999999;
}
section#aiResponse {
    background: #fff;
}

/*Shailendra CSS */
/* Schedule & Dispatch start */
body .wxcrd_knw.wxcrd_knwOverr h4{
    min-height: auto;
}
.adv-ixcrd.wxcrd_knwOverr h4{
    position: static;
}
.adv-card.wxcrd_knwOverr p{
    position: static;
}

.marque_wrpsecOverr .slidermarquee{
    background: transparent;

}
.col-md-6.contentFix{
    margin-top: 100px;
}

.schChoiceCardWrapp{
    position: relative;
    width: 100%;
    margin-top: 100px;
}

.schChoiceCardWrapp .cust-card{
    background: #02185c80;
}

section.platform_wrp .schChoiceCardWrapp p{
    color:#B2B2B2;
}
section.platform_wrp .schChoiceCardWrapp h4{
    font-size: 16px;
    color:#B2B2B2;
    font-family: 'Poppins';
}

.flexScheduleCover{
    display: flex;
    align-items: center;
    padding: 0px;
    gap:20px;
}
.flexScheduleCover li{
    list-style-type: none;
    width:33%;
}
.flexScheduleCover li img{
    width:100%;
    min-height: 410px;
}

.coverWrappAccord .faq-answer p{
    margin:0 0 14px 0;
    text-align: left;
}

.coverWrappAccord .faq-question{
    padding:14px 0px;
}

.headingCoverMain{
    font-size: 24px;
    line-height: 32px;
    text-align: left;
}
.listWrappAccord{
    position: relative;
    min-height: 410px;
}
.coverWrappAccord{
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
}
.indrtywrpliveOverr{
    background-image: url('/sites/default/files/images/flexibleScheduleBG.png');
    background-size: contain;
    width:100%;
    background-repeat: no-repeat;
}
.pltformOverr .feature-list li{
    margin-bottom: 28px;
}

section.prpsBuilt.platformBenifit{
    background: url(/sites/default/files/images/pltBenifits.png) right top 55px no-repeat;
        padding: 90px 0px 0;
    background-size: cover;
    background-position: center;
    min-height: 800px;
}
.mrtFix{
    margin-top:13%;
}

.prpsList.prpListCover li{
    background: linear-gradient(108.02deg, rgba(110, 126, 153, 0) -12.16%, rgba(3, 10, 27, 0.05) 105.48%);
}

.EcoSystemBox .adv-wx{
    margin-bottom: 16px;
}

section.ssm-bg-secwrp.EcoSystemBox{
    background-image: url(/sites/default/files/images/EcoBg.png);
        background-position: top -500px right -70px;
}

body .trsf_cxplt_bg.trsf_cxplt_bgOverr{
        background: #05070F;
}


/* Explore the plateform component */

.contactBlock {
    background: #05070f;
    padding: 60px 0px;
}
.officeInfoBlock {
    color: #fff;
}
.contactContent h4 {
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 100%;
}
.contactContent p {
    color: #E5E5E5;
    font-size: 18px;
    font-family: 'Inter-Regular';
}
.officeInfoBlockInner {
    background: #1A1A1A;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    margin: 20px 0px 0px 0px;
}
.infoInnerCon h5 {
    font-family: 'Space Grotesk';
    font-size: 18px;
    margin: 0px 0px 7px 0px;
    line-height: 100%;
    font-weight: 600;
}
.infoInnerCon p {
    margin: 0px;
    font-size: 15px;
}
.infoInnerCon {
    padding-left: 16px;
}
a.contSocial img {
    width: 24px;
}
a.contSocial {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.blockFormContact {
    background: #0D0F13;
    border: 1.5px solid #2e2f32;
    border-radius: 16px;
    padding: 24px;
}
form.formContact input {
     border: 1.5px solid #2e2f32;
    border-radius: 4px;
    width: 100%;
    background: transparent !important;
    color: #B2B2B2 !important;
    font-size: 16px;
    padding: 16px !important;
    margin: 20px 0px 16px 0px;
    display: block;
    height: auto;
    box-shadow: none !important;
}
.SumoSelect>.CaptionCont {
    border: 1px solid #343434 !important;
    background: none !important;
}
 
.SelectClass, .SumoUnder {
	height: 44px !important;
}
 
.SumoSelect>.CaptionCont>span.placeholder {
    color: #ffffff;
    opacity: 1;
}
form.formContact textarea {
    border: 1.5px solid #2e2f32;
    border-radius: 4px;
    width: 100%;
    background: transparent;
    color: #B2B2B2;
    font-size: 16px;
    padding: 8px 16px 16px 16px;
    margin: 0px 0px 16px 0px;
    resize: none;
}
button.fillForm {
    background: #A0B6FA;
    border: 0px;
    font-family: 'Inter-Regular';
    font-size: 16px;
    padding: 10px 10px;
    border-radius: 32px;
}
form.formContact input::placeholder {
  color: #B2B2B2; /* Change the text color */
  opacity: 1; /* Override Firefox's default lower opacity */
}
 
form.formContact textarea::placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.officeBridge {
    background: #010c2e;
    padding: 60px 0px;
}
h2.brdgHdng {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.locBox a {
    background: #121418;
    padding: 15px;
    border-radius: 32px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.locBox h5 {
    color: #fff;
    font-family: 'Space Grotesk';
    font-size: 18px;
    margin: 0px;
}
.locBox p {
    color: #B2B2B2;
    font-family: 'Inter-Regular';
    font-size: 16px;
    margin: 0px;
}
a.loctBoxState {
    color: #fff;
    text-decoration: none;
}
img.offLocationImg {
    width: 80px;
}
.locBoxInner {
    width: 67%;
    padding: 0px 0px 0px 15px;
}
a.loctBoxState.active {
   background: #1b1d22;
    box-shadow: inset 0px 0px 2px #0000cf;
} 
.locationCity {
    background: #121418;
    border-radius: 16px;
    padding: 0px 20px;
    color: #fff;
    margin: 0px 0px 20px 0px;
}
.locationCity ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.locationCity ul li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0px;
}
.locationCity ul li h3 {
    font-size: 20px;
}
.locationCity ul li p {
   color: #B2B2B2;
    font-family: 'Inter-Regular';
    font-size: 16px;
    margin: 0px;
    padding-right: 30px;
}
.loctBoxState em {
  transition: transform 0.3s ease;color: #666;
}
 
.loctBoxState.active em {
  transform: rotate(90deg);color: #fff;
}
.locBox {
    margin-bottom: 20px;
}

.mainWrappSchDisp{
    position: relative;
    background-color: #000204;
}

.hero-image-wrapperBox {
  position: absolute;
  top: 0;
  right: 0;
  width: 54%;
  height:550px;
}

.bgImageChoice {
  background: url("/sites/default/files/images/schChoice.png") no-repeat right center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
/*End Shailendra CSS */
/* Bhuvnesh CSS 15-01-26 */
section.bx-copilot-aipower{
	margin: 80px 0px 80px;
}
section.exp_bx_copilot {
    background-color: #010101;
    background-image: url(/sites/default/files/images/exp_bx_copilot.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 0px right;
    min-height: 500px;
}
.exp_bx_copilot_inner{
	padding: 120px 0px 30px;
}
.smart_exp_box{
	display: flex;
    gap: 16px;
    list-style: none;
    padding: 0px;
    width: 100%;
    flex-direction: row;
}
.exp_box_copilot{
	background: #02185C;
    border-radius: 8px;
    padding: 16px;
	width: 100%;
}
.exp_box_copilot img{
	width:52px;
}
.smart_exp_box .exp_box_copilot p{
	font-size: 14px;
    color: #b2b2b2;
    margin: 16px 0px 0px;
}
 
 
.adv_wx_wrp_brk{
	display: flex;
    width: 100%;
    gap: 20px;
    justify-content: center;
}
.sew_emplify_block .sewparadigital{
	display: flex;
    justify-content: center;
}
.sew_emplify_txt{
	    width: 75%;
}
.sew_leading_utilitis .move-icon {
    cursor: pointer;
  }
.sew_leading_utilitis .move-icon {
    z-index: 2;
    top: 50%;
    font-size: 1.2rem;
    color: #a40e4c;
    font-weight: 700;
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background: #f5d6ba;
  }
 
.sew_leading_utilitis .move-prev {
    left: 2%;
	display:none;
  }
 
.sew_leading_utilitis .move-back {
    right: 2%;
	display:none;
  }
 
 
.sew_leading_utilitis .card-group {
  display: flex;
  left: 0;
  top: 20%;
  transition: all 0.5s easeout;
  margin-top:20px;
}
.sew_leading_utilitis .card {
    width: 220px;
    height: 360px;
    border-radius: 30px!important;
    padding: 2em;
    margin: auto 1em!important;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
    color: #fff;
    font-weight: 100;
	background-color:#0D0F13;
  }
.sew_leading_utilitis p{
	  font-family: 'Inter-Regular' !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
	margin-top: 50px;
  }
.sew_leading_utilitis button {
      background: none;
      border: 1px solid #fff;
      color: #fff;
      padding: 0.5em;
      width: 50%;
      margin: 2em 1em;
      float: right;
      font-family: "Quicksand", sans-serif;
      cursor: pointer;
      outline: none;
    }
.sew_full_ser_strtgy{
	background-color: #010101;
    background-image: url(/sites/default/files/images/sew_full_ser_strtgy_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 0px left 0%;
    min-height: 500px;
	}
.sew_full_ser_inner ul{
	display: flex;
    width: 100%;
    justify-content: center;
    list-style: none;
	gap: 16px;
	padding:0px;
}
.sew_full_ser_inner ul li{
	background: #031F73;
    border-radius: 24px;
    padding: 2em;
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height:330px;
    position: relative;
}
.sew_full_ser_inner ul li img{
	width: 72px;
}
.sew_full_ser_inner ul li h2{
	font-size: 24px;
	font-family:"Space Grotesk";
	font-weight:500;
}
.sew_full_ser_inner ul li p{
	font-size: 14px;
	font-family:"Inter-Regular";
	margin-bottom:0px;
}
 
.sew_full_ser_inner ul li:hover{
	background-image: url(/sites/default/files/images/sew-full-ser-bgimg.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	min-height: 320px;
}
 
 
.data_driv_multi{
	background-color: #010101;
    background-image: url(/sites/default/files/images/data_driv_multi.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 0px right;
    min-height: 500px;
}
.data_driv_multi .adv-wx-text{
	Bottom:auto;
	top:20px;
}
.data_driv_multi .adv-wx strong{
	position: absolute;
    bottom: 20px;
    font-size: 64px;
    line-height: 64px;
	font-family:"Space Grotesk";
	font-weight:500;
}
 
.digi_tran_jour{
	background-color: #010C2E;
    background-image: url(/sites/default/files/images/digi_tran_jour_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 0px right 0%;
    min-height: 500px;
}
.digi_tran_jour_wrap{
	margin-top: 40px!important;
}
.digi_tran_jour_left img{
	width:100%;
}
.digi_tran_jour_in{
	margin: 20px 0px 40px
}
.digi_tran_jour_in h2{
	font-size:18px;
	background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
	    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.digi_tran_jour_in ul li{
	color:#B2B2B2;
	font-size:14px;
	font-family:"Inter-Regular";
}
.sew_full_ser_inner ul li:hover:after {
    content: '';
    width: 100%;
    height: 100%;
    /* background: #000; */
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000000;
    background: linear-gradient(359deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.sew_full_ser_inner ul li div {
    z-index: 99;
}
.drkbluecmnPro .row.g-4.flexAbout {
    width: 80%;
    margin: 0 auto;
}
/* End Bhuvnesh CSS */
/*---------------------
 Gaurav css start
 --------------- */
.mb-40{ margin-bottom: 40px !important;}
.mb-24{ margin-bottom: 24px !important;}

.threeCardRow.adv_wx_wrp {
    width: 80%;
    margin: 0 auto;
}

.threeCardRow.adv_wx_wrp .adv-wx {
    width: 31.799%;
}
/*---------------------
 Gaurav css end
 --------------- */
.mega-sub {
    padding:40px 0px 40px 40px;
}

/* 16-01-2026 CSS*/
.drought_wrap_box{
	margin-top:40px!important;
}
.complains_violation_wrp{
	padding: 80px 0!important;
}
.com_vio_left img{
	width:100%;
}
.com_vio_right ul{
	list-style:none;
}
.com_vio_right ul li{
	display: flex;
    justify-content: space-between;
	margin-bottom: 20px;
}
.com_vio_right ul li p{
	padding-left: 20px;
    font-size: 16px;
    margin-top: 16px;
}
.complains_vio_wrp{
	padding: 80px 0!important;
}
.complains_vio_wrp .com_vio_right{
	margin-top: 10px;
}
.complains_vio_wrp .com_vio_left{
	text-align: right;
}
.complains_vio_wrp .com_vio_left img{
	width: 85%;
}

.promo-card-product .rest_demo>a {
    float: left;
}.rest_demo>a {
    text-align: center;
}
.promo-card-product .rest_demo {
    float: left;
    width: 100%;
}
.slidermarquee{
    display: inline-flex;
    align-items: center;
    width: 100%;
    }
.adv-wx-text.lrge_fonts {
    font-size: 25px;
}
section.smrtbit_ad_wrp {padding-bottom: 100px;}
.smrtbit_ad_wrp .adv-wx{
    margin:15px 0 5px;
    
}
.card-contentnew{padding: 15px 5px;}
.adv-wx-text {
    padding-right: 5px;
}
/* Enterprise-Service-Management Start */

.EcoSystemBox .adv-wx-headingh5{
    font-size:14px;
    margin-top:20px;
}
.EcoSystemBox .adv-wx-text{
    word-break: break-word;
    padding-right: 10px;
}
section.ssm-bg-secwrp.EcoSystemBox.bgNoneSection{
    background-image: none;
    background-color: #010C2E;
}
.sew_full_ser_strtgy.newStrategyStyle .lead {
    color: #E5E5E5;
    font-size: 18px;
    max-width: 82%;
    margin: auto;
}
.prpsBuilt.onlyplatBenifitBox{
    background-image: none;
}
.prpsBuilt.onlyplatBenifitBox .twoline-hgt{
    min-height: 50px;
}
.solIndBox{
    background-color: #0d0f13;
}
.solIndBox .lst_secneww{
    width:100%;
        margin-bottom: 15px;
}
.solIndBox .cntnpltfrm strong{
    color: #B2B2B2;
}
.solIndBox .img_icoplt img{
        max-width: 47px;
    max-height: 40px;
}

.sew_full_ser_inner.sew_full_serOverr ul.firstWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/powerAiImg1.png);
}
.sew_full_ser_inner.sew_full_serOverr ul.firstWrapperBox li:nth-child(3):hover{
    background-image: url(/sites/default/files/images/powerAiImg3.png);
}
.sew_full_ser_inner.sew_full_serOverr ul.secondWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/powCard1.png);
}
.sew_full_ser_inner.sew_full_serOverr ul.secondWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/powCard2.png);
}
.sew_full_ser_inner.sew_full_serOverr ul.secondWrapperBox li:nth-child(4):hover{
    background-image: url(/sites/default/files/images/powCard4.png);
}

.visibleHiddenItem{
    visibility: hidden;
}

.newStrategyStyle .sew_full_ser_inner ul li{
    padding:1.5em;
}

.sew_full_ser_inner.sew_full_serOverr.sew_full_ElevBox ul.firstWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/ElevCard1.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_ElevBox ul.firstWrapperBox li:nth-child(3):hover{
    background-image: url(/sites/default/files/images/ElevCard2.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_ElevBox ul.secondWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/ElevCard3.png);
}

.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMap ul.firstWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/smartMapCard1.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMap ul.firstWrapperBox li:nth-child(3):hover{
    background-image: url(/sites/default/files/images/smartMapCard2.png);
}

.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMap ul.secondWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/smartMapCard3.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMap ul.secondWrapperBox li:nth-child(3):hover{
    background-image: url(/sites/default/files/images/smartMapCard4.png);
}

.EcoSystemBox.smartMapBoxWrapp .adv-wx-headingh5{
 margin-top:0px;
}
.EcoSystemBox.smartMapBoxWrapp .adv-wx-icon{
 margin-bottom: 2px;
}

.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMeter ul.firstWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/smMeterCard1.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartMeter ul.secondWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/smMeterCard2.png);
}
.prpsList.prpListCover li{
    background: linear-gradient(108.02deg, rgba(110, 126, 153, 0) -12.16%, rgba(3, 10, 27, 0.05) 105.48%);
    width:24%;
}
 
section.prpsBuilt.platformBenifit{
    background: url(/sites/default/files/images/pltBenifits.png) right top 55px no-repeat;
        padding: 90px 0px 0;
    background-size: cover;
    background-position: center;
    min-height: 660px;
}
.strem_wrpsec .cust-card {
    min-height: auto;
}
.strem_wrpsec .cust-card p {
    margin-top: 10px;
    margin-bottom: 0px;
}
.bgstrm_damag {
        background: url("/sites/default/files/images/streamlined-damage-bg.png") no-repeat right center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.dagmhdng .hdng2_nww {
    position: relative;
    z-index: 1;
}
.bgImageChoice.smrtBg {
    background: url("/sites/default/files/images/smartWearableLeft.png") no-repeat right center;
    width: 100%;
    height: 100%;
    background-size: cover;
} 
body .mainSmartWearableCoverBox .wxcrd_knw h4{
 bottom: 17%;
} 
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.firstWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/solWearCard1.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.firstWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/solWearCard2.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.secondWrapperBox li:nth-child(1):hover{
    background-image: url(/sites/default/files/images/solWearCard3.png);
}
.sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.secondWrapperBox li:nth-child(2):hover{
    background-image: url(/sites/default/files/images/solWearCard4.png);
}
/* End 16-01-2026 */
/* 19-01-2026 CSS */
.bglvrgecosy-wrapperBox {
    position: absolute;
    top: 0;
    right: 0;
    width: 94%;
    height: 100%;
}
.bglvrgecosy {
    background: url(/sites/default/files/images/smartvegemgnt.png) no-repeat right center;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.sew_full_solind_bg{
    background-color: #010101;
    background-image: url(/sites/default/files/images/bg-utl-stck.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom -90px left -270px;
    min-height: 500px;
}
.globalSearch img {
    max-width: 40px;
    height: 40px;
}
.plt_rgtsecn, .pltfr_lnksec {
    float: left;
    width: 100%;
}
.rest_demo>a {
    padding: 12px 22px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    background: linear-gradient(to bottom, #0D41a4 0%, #0a204c 100%);
    /* background: linear-gradient(to bottom, #0D41a4 0%, #0a204c 100%); */
    color: rgba(232, 240, 255, 1);
    transition: background 0.6s ease-in-out, transform 0.6s ease-in-out, box-shadow 0.6s ease-in-out;
    font-family: 'Inter-Regular';
    font-size: 16px;
    float: left;
    margin: 0px;
}
.rest_demo>a:hover{
     background: linear-gradient(
        to bottom,
        #1555d4 0%,
        #0a204c 100%
    );
    box-shadow: 0 8px 20px rgba(13, 65, 164, 0.35);
}
.rest_demo a.btn-rounded::after {
    display: none;
}
.promo-card_sec { 
    padding-right: 20px;
}
.promo-card_sec p {
    font-size: 14px;
    font-family: 'Space Grotesk';
}
.promo-card_sec>a {
    font-size: 14px;
}
.arrow_rgtn a:after{
    display: none;
}
.listlnknew {
    float: left;
    width: 100%;
    padding: 50px 50px 20px;
}
.plt_rgtsecn, .pltfr_lnksec {
list-style: none;
}
.plt_rgtsecn ul li{
    list-style: none;
}
.plt_rgtsecn a, .pltfr_lnksec a {
    display: inline-block;
    list-style: none;
        margin-bottom: 0px;
        color: #fff;
}
.menu-cx-logo {
    background: url(/sites/default/files/images/menu-cx-logo-hover.svg) no-repeat left top;
    background-size: 150px;
}
.menu-cx-logo:hover, .menu-cx-logo.active {
    background: url("/sites/default/files/images/menu-cx-logo.svg")no-repeat left top;
    background-size: 150px;
        color: #4da3ff;

}
.menu-bx-logo {
    background: url(/sites/default/files/images/menu-bx-logo-hover.svg) no-repeat left top;
    background-size: 150px;
}
.menu-bx-logo:hover, .menu-bx-logo.active {
    background: url("/sites/default/files/images/menu-bx-logo.svg") no-repeat left top;
    background-size: 150px;
        color: #4da3ff;

}
.menu-gx-logo {
    background: url(/sites/default/files/images/menu-gx-logo-hover.svg) no-repeat left top;
    background-size: 150px;
}
.menu-gx-logo:hover, .menu-gx-logo.active {
    background: url("/sites/default/files/images/menu-gx-logo.svg") no-repeat left top;
    background-size: 150px;
        color: #4da3ff;

}
.menu-cms-logo {
    background: url(/sites/default/files/images/menu-cms-logo-hover.svg) no-repeat left top;
    background-size: 150px;
}
.menu-cms-logo:hover, .menu-cms-logo.active {
    background: url("/sites/default/files/images/menu-cms-logo.svg") no-repeat left top;
    background-size: 150px;
        color: #4da3ff;

}
.menu-siq-logo {
    background: url("/sites/default/files/images/menu-siq-logo.svg") no-repeat left top;    
    background-size: 140px;
}
.menu-siq-logo:hover, .menu-siq-logo.active {
   background: url(/sites/default/files/images/menu-siq-logo-hover.svg) no-repeat left top;
    background-size: 140px;
        color: #4da3ff;

}
.menu-wx-logo {
    background: url(/sites/default/files/images/menu-wx-logo-hover.svg) no-repeat left top;
    background-size: 150px;
}

.menu-wx-logo:hover, .menu-wx-logo.active {
    background: url("/sites/default/files/images/menu-wx-logo.svg") no-repeat left top;
    background-size: 150px;
        color: #4da3ff;
}
.menu-sew-logo {
    background: url(/sites/default/files/images/menu-SEW-logo.svg) no-repeat left top;
    background-size: 110px;
}

.menu-sew-logo:hover, .menu-sew-logo.active {
    background: url("/sites/default/files/images/menu-SEW-logo.svg") no-repeat left top;
    background-size: 110px;
        color: #4da3ff;
}
.listlnknew em {
    list-style: disc;
    /* display: list-item; */
    width: 50%;
    float: left;
    font-style: normal;
    font-size: 15px;
    padding: 6px 5px;
}
.plt_rgtsecn ul li {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

section.sectionaiImpactBlock {
    padding: 40px 0px;
}
.aiImpactBlock h4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding-left: 30px;
}
.aiImpactBlock h4 em {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    margin-bottom: 2px;
    font-style: normal;
    display: block;
}
.blockVertSpec {
    padding: 60px 0px;
    background: #010C2E;
}
h4.hdng2_nww em {
    display: block;
    font-style: normal;
}

h4.hdng2_nww {
    text-align: center;
}
.whoSewIs {
    padding: 60px 0px;
    background: #0D0F13;
}
.videoNavs .nav {
    background: #cdd8fa;
    border: 0px;
    margin: 0px;
    display: flex;
    width: auto;
    padding: 3px;
    border-radius: 32px;
}
.videoNavs .nav li {
    border: 0px;
    margin: 0px;
}
.videoNavs .nav li button {
    margin: 0px;
    border: 0px;
    border-radius: 0px;
}
.videoNavs {
    display: flex;
    justify-content: center;
}
.videoNavs .nav li button {
    margin: 0px;
    border: 0px;
    border-radius: 0px;
    color: #02185C;
    font-size: 16px;
    font-family: 'Inter-Medium';
    border-radius: 32px;
}
.videoNavs .nav li button.active {
    background: #1A1A1A;
    color: #A0B6FA;
    border-radius: 32px;
}
.videoTabsContent {
    color: #fff;
    padding: 20px 0px;
}
.videoTabsContent h2 {
    font-size: 28px;
    font-family: 'Poppins';
    line-height: 36px;
    font-weight: 400;
}
.videoTabsContent {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
a.vdWatch {
    background: #06278A;
    color: #CDD8FA;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 30px;
}
.videoTabs .tab-content {
    margin-top: 60px;
}

.videoTabs .owl-theme .owl-dots .owl-dot span {
    margin: 5px 3px;
    background: #4D4D4D;
}
.videoTabs .owl-theme .owl-dots .owl-dot span:hover {
    margin: 5px 3px;
    background: #A0B6FA;
}
.videoTabs .owl-theme .owl-dots .owl-dot.active span {
background: #A0B6FA;
width: 22px;
}
.videoTabs .owl-theme .owl-dots {
    margin-top: 50px!important;
}
section.sewmainsectiondigital.impactStrip {
    background: #010c2e;
    margin: 0px;
    padding: 60px 0px;
}
p.sewparadigital em {
    font-style: normal;
    display: block;
}
.hdng2_nww em {
    display: block;
    font-style: normal;
    width: 100%;
}
.blockDecade {
    background: #05070f;
}
.blockUtilsew {
    background: url(/sites/default/files/images/cos-image.png) center top repeat;
    background-size: contain;
    background-repeat: repeat;
    animation: skyftcosmos 62s linear infinite;
    position: relative;
    padding: 140px 0px 60px 0px;
}
.utilitysBlock h2 {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 44px;
    margin-bottom: 22px;
    font-weight: 700;
}
.utilitysBlock p {
    color: #bdbdbd;
}
.utilitysBlock h2 em {
    display: block;
    font-style: normal;
}
.itemReviews {position: relative;}
.owlColumnsReview .owl-theme .owl-dots .owl-dot.active span {
    background: #A0B6FA;
    width: 22px;
}
.owlColumnsReview .owl-theme .owl-dots .owl-dot span {
    margin: 5px 3px;
    background: #4D4D4D;
}
.itemReviewsCont p {
    color: #fff;
    font-family: 'Space Grotesk';
    line-height: 30px;
    font-size: 22px;
}
.itemReviewsCont h5 {
    font-size: 18px;
    font-family: 'Space Grotesk';
    color: #fff;
        margin: 0px;
}
.itemReviewsCont h5 em {
    display: block;
    font-style: normal;
    color: #AAABAD;
}
.owlColumnsReview .owl-theme .owl-nav.disabled+.owl-dots {
    text-align: left;
}
.itemReviewsCont {
    position: absolute;
    z-index: 99999;
    left: 0px;
    bottom: 0px;
}
.adv_wx_wrp.adv_wx_wrp3.wrap_impact {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    width: 82%;
    justify-content: center;
    margin: auto;
    position: absolute;
    bottom: 0px;
    z-index: 99;
    margin: auto auto auto auto;
    left: 0px;
    right: 0px;
    /* padding-bottom: 150px; */
    padding-top: 0px;
}
.pt10 {padding-top: 10px;}
.homeBannerContentAboutImpact video {
    margin-top: 0px!important;
}
.mtrlCiecle {
    background: #0F39B8;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px!important;
    border-radius: 50%;
}
.blockImpactNumber {
    padding: 60px 0px;
    background: url(/sites/default/files/images/bg_impact.png) right top no-repeat;
}


.wrap_impact p.adv-wx-text {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 500;
    font-family: 'Space Grotesk';
    line-height: 24px;
}
.wrap_impact p.adv-wx-text em {
    display: block;
    font-style: normal;
}
.adv-wx-iconImpact em {
    font-size: 16px;
    color: #B3B3B3;
    font-style: normal;
    font-family: 'Inter-Regular';
}
.adv-wx-textImpact {
    font-size: 56px;
    font-family: 'Space Grotesk';
    font-weight: 700;
    bottom: 3px;
}
.threeCardRowImpact {
    margin: 120px 0px 0px 50px !important;
    width: 90%;
}
.mt0 {
    margin-top: 0px !important;
}
.threeCardRowImpact .adv-wx {
    width: 31.799%!important;
}
.mt0 .adv-wx.mb-24:first-child {
    border: 0px;
}
.slidermarqueePart marquee img {
    height: 30px;
}
.trustedPartner {
    background: url(/sites/default/files/images/bg_trusted.png) right top no-repeat;
    padding: 60px 0px;
}
h4.hdngTrutd {
    font-size: 32px;
    margin: 140px 0px;
    font-weight: 500;
    background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 50%;
}
.blockBlPart {
    border-radius: 24px;
    background: rgba(2, 24, 92, 0.80);
    color: #fff;
    padding: 20px;
}
.blockBlPart p {
    color: #B2B2B2;
    font-size: 14px;
    margin: 0px;
}
.blockBlPart .material-icons {
    background: #0F39B8;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    display: inline-block;
    margin-bottom: 20px;
}
.blockBlPartUp {
    display: flex;
    justify-content: space-between;
}
.blockBlPart {
    width: 24%;
}
.img-borderRadius {
    border-radius: 32px;
}
.blockGrothImp {
    background: url(/sites/default/files/images/bg_groth.jpg) right 80% no-repeat;
    padding: 60px 0px 60px 0px;
    background-size: cover;
}
.threeCardRowPart .adv-wx {
    width: 23% !important;
}
.threeCardRowPart {
    width: 100% !important;
}
.titleHdng {
    background: var(--Color-Linear-dark-heading, linear-gradient(92deg, #FFF 4.63%, #AAABAD 99.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    margin-bottom: 22px;
    font-family: 'Space Grotesk';
}
.absoData p {
    position: static;
    margin: 0px;
    min-height: auto;
}
.absoData {
    font-size: 12px;
    color: #e5e5e5;
    margin-top: 10px;
    position: absolute;
    bottom: 0px;
    min-height: 50px;
    width: 100%;
    padding: 0px 30px 28px 0px;
}
.absoData h5 {
    bottom: 84px;
}
.absoData p a {
    color: #fff;
}
.bgtParts {
    background: #010C2E;
}


.community-card {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 20px;
  max-width: 700px;
  border-radius: 18px;
  background: #02185C;
  color: #fff;
}

.iconCommunity {
  display: flex;
  align-items: center;
  justify-content: center;
}

.contentCommunity {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.contentCommunity h2 {
  margin: 0;
  font-size: 22px;
}

.benefitsCommunity {
  display: flex;
  gap: 25px;
}

.benefitsCommunity ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.benefitsCommunity li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
  font-size: 14px;
      font-family: 'Inter-Regular';
}

.benefitsCommunity li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #ffffff;
}
.benefitsCommunity li:last-child {
    margin: 0px;
}
p.brndFmly {
    width: 76%;
    display: block;
    margin: auto;
}

#industry .plt_rgtsecn a, #company_navv .plt_rgtsecn a, #developer .plt_rgtsecn a{
    width: 50%;
    float: left;
    padding-bottom: 20px;
}
/* End 19-01-2026 CSS */
/*  20-01-2026 CSS */
.threeln-hgt {
        min-height: 177px;
}
.adv-wx{
    background: rgb(255 255 255 / 0.001%);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
}
.advtm_expsec .hdng2_nww sup{
top:-4px;  
}
body .bg-cx-advtg {
    background: url(/sites/default/files/images/bg-cx-advantage.png) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
body .bg-gx-advtg {
    background: url(/sites/default/files/images/bg-gx-advantage.jpg) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
body .bg-bx-advantage {
    background: url(/sites/default/files/images/bg-bx-advantage.jpg) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
body .bg-smrtbit_ad_wrp {
     background: url(/sites/default/files/images/platform-bit-advt-bg.jpg) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
body .bg-smrtix_ad_wrp {
     background: url(/sites/default/files/images/bg-ix-advantage.jpg) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
body .bg-wx-advantage {
   background: url(/sites/default/files/images/platform-wx-advt-bg.jpg) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
.adv_bbx_wrp .adv-wx {
    width: 18%;
    float: left;
}
.cust_expsec.ai-mainWrapper{
        background: url(/sites/default/files/images/aiBannerImg.png) right bottom no-repeat;
        background-size: cover;
        background-position: center center;
        min-height: 1010px;
        display: flex;
        align-items: center;
        justify-content: center;
 }
 .mainAiBannerContent{
    max-width:700px;
    margin: 0 auto;
    text-align: center;
 }
 .mainAiBannerContent h1{
    font-size: 54px;
    font-style: normal;
    font-weight: 500;
    line-height: 74px;
    letter-spacing: -2.16px;
    background: linear-gradient(90deg, #FFF 0%, #E0E0E0 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 8px 12px rgba(0, 0, 0, 0.3), 0px 4px 4px rgba(0, 0, 0, 0.15);
    margin-bottom: 40px;
 }
 .globalSearch.aiMainGenerateinput{
    margin-bottom: 40px;
 }
 .playbtnBox{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
 }
 .playbtnBox a img{
    width:24px;
 }
 .wtchvdo{
        font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-left: 10px;
    color: #fff;
 }
 .adv-card.adv-ixcrd.rightCardBox{
    padding: 0px;
    height:300px;
    overflow: hidden;
 }
 .adv-card.adv-ixcrd.rightCardBox img{
        height: 100%;
    display: block;
    width: 100%;
 }
section.platform_wrp.ai-Card-Div p{
    padding-right: 10px;
}

.genericAiWrapper{
    display: flex;
    justify-content: space-between;
    gap: 65px;
}

.sew_full_ser_strtgy.genericMainAiWrapper{
    background-image: url(/sites/default/files/images/bgBannerImg.png);
    background-size: cover;
}

.sew_full_ser_strtgy.agenticMainAiWrapper{
    background-image: url(/sites/default/files/images/agentic-aiBanner.png);
    background-size: cover;
}

.genLeftBox{
    width:35%;
}
.genRightBox{
    width:65%;
    border-radius: 16px;
    border: 1px solid #1B1F2F;
    padding:16px 38px;
}
.GenHeadingH2.mrt16{
    margin-top:16px;
}
.GenHeadingH2{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 14px;
    color: #A0B6FA;
    line-height: 20px;
    min-height: 40px;
    margin-bottom: 24px;
}
.GenHeadingH2 span{
    font-size: 14px;
}
ul.leftCardUl{
    padding: 0px;
    list-style: none;
   
}
ul.leftCardUl li{
     padding:16px 24px;
    border:1px solid #1B1F2F;
    background:#05070F;
    border-radius: 8px;
    position: relative;
}
ul.leftCardUl li::after{
    content: '';
    position: absolute;
    background-image: url(/sites/default/files/images/arrowRight.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 24px;
    top: 18px;
    left: 98%;
}
ul.leftCardUl li:nth-child(even){
    border: none;
    background-color: transparent;
}
ul.leftCardUl li:nth-child(even) .sectionWrappContent h4{
    color:#E5E5E5;
}
.sectionWrappContent h4{
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 12px;
    color:#fff;
}
.sectionWrappContent p{
    color:#E5E5E5;
    font-size: 14px;
}
ul.RightCardUI{
    padding:0px;
    list-style-type: none;
}
ul.RightCardUI li{
    padding:16px 24px;
    border:1px solid #1B1F2F;
    border-radius: 24px;
    margin-bottom: 8px;
}
ul.RightCardUI li .sectiomnWrappRightTxt h4{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #fff;
}
ul.RightCardUI li .sectiomnWrappRightTxt p{
    font-size: 14px;
    color: #C4C4C4;
}
.agentH3{
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 24px;
}
.agenticH3H{
    font-size:22px;
    padding-bottom: 24px;
    border-bottom: 1px solid #A0B6FA;
    margin-bottom: 24px;
}
.agentH3 img{
    width: 24px;
    height: 24px;
}
.agentH3 span{
    background: linear-gradient(90deg, #FFFFFF 0%, #999999 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
}
.genericAiWrapper.agenticAi .genRightBox p{
    font-size: 16px;
    color: #E5E5E5;
}
.sectiomnWrappRightTxt.sectionWraptxtOverr{
    display: flex;
    align-items: center;
}
.sectiomnWrappRightTxt.sectionWraptxtOverr img{
    width:100px;
    position: relative;
    top: -8px;
    left: -23px;
}
.sectiomnWrappRightTxt.sectionWraptxtOverr h4{
    position: relative;
    left: -16px;
    line-height: 30px;
    margin-bottom: 0px !important;
}

.sew_AiPoweredWrapp .cardBox {
    width:31.3%;
    height: 360px;
    border-radius: 30px !important;
    padding: 2em;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
    color: #fff;
    font-weight: 100;
    background-color: #0D0F13;
    position: relative;
}
.sew_AiPoweredWrapp .cardBox img{
    margin-bottom: 24px;
}
.sew_AiPoweredWrapp h4{
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 18px;
}
.sew_AiPoweredWrapp p{
        font-family: 'Inter-Regular' !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 0px;
    color:#E5E5E5;
}
.card-group-overr{
    display: flex;
    justify-content: center;
    gap:30px;
    flex-wrap: wrap;
}
.explrBtn{
    position: absolute;
    bottom: 28px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color:#fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 7px;
}
.explrBtn span{
    font-size: 14px;
}
.sew_LeadershipWrapper{
    background:url('/sites/default/files/images/LeadershipBgImg.png');
    background-size: cover;
    min-height: 70vh;
    padding: 60px 0;
}
.leaderAllContentWrapp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:15px;
}
.leadershipLeftSection{
    width:40%;
}
.leadershipMidSection{
    width:30%
}
.leadershipRightSection{
    width:30%;
}
.ContentWrapperBG{
    background:url('/sites/default/files/images/manImg.png');
    background-size: cover;
        min-height: 100%;
        padding-top: 56%;
    width: 100%;
    background-position: -15px top;
    position: relative;
    overflow: hidden;
}
.ContentWrapperBG::before{
    content: '';
    background-color: #021B65;
    position: absolute;
    top:110px;
    left:0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 30px;
}
.ContentWrapperBG p{
    font-size: 20px;
    line-height: 32px;
    color: #B1B1B1;
    letter-spacing: -0.8px;
    font-weight: 500;
    margin-bottom: 24px;
}
.authName{
    font-size: 18px;
    line-height: 24px;
    color: #B1B1B1;
    letter-spacing: -0.72px;
    font-weight: 500;
}
.authDesc{
    font-size: 16px;
    line-height: 24px;
    color: #B1B1B1;
    letter-spacing: -0.64px;
    font-weight: 500;
}
.exploreMoreBtn a{
    font-size:14px;
    line-height: 20px;
    color:#A0B6FA;
    font-weight: 500;
    padding: 10px 24px;
    border:1px solid #B2B2B2;
    border-radius: 128px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 7px;
    max-width: 200px;
    margin-top:24px;
}
.exploreMoreBtn a span{
    font-size: 14x;
}
.textCoverDiv{
    background: linear-gradient(359.61deg, #060810 0.34%, rgba(6, 8, 16, 0.8) 44.24%, rgba(5, 7, 15, 0.01) 99.66%);
    padding: 0px 20px 20px;
}
.leadPerh3{
        background: linear-gradient(90deg, #FFF 0%, #999 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
    font-size: 32px;
}
.officersCardBox{
        padding: 32px 24px 24px 24px;
        border:1px solid #A0B6FA;
        border-radius: 30px;
        background: linear-gradient(359.61deg, #060810 0.34%, rgba(6, 8, 16, 0.8) 44.24%, rgba(5, 7, 15, 0.01) 99.66%);
}
.btnInfoNext{
    display:block;
    text-align: right;
    text-decoration: none;
    margin-bottom: 10px;
}
.btnInfoNext span{
    color: #A0B6FA;
    font-size: 14px;
}
.contentBoxWindow img{
    max-width:190px;
    margin-bottom: 20px;
}
.contentBoxWindow p{
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.8px;
    color:#B1B1B1;
    margin-bottom: 24px;
}
.contentBoxWindow span{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.72px;
    color:#B1B1B1;
}
.contentBoxWindow div{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.64px;
    color:#B1B1B1;
}
.sew_full_ser_strtgy.intersectionAiWrapper{
    background-image: url(/sites/default/files/images/intersectionBg.png);
    background-size: cover;
}
.sewAiimgMain{
    max-width:100%;
}
.aiInfoOverrBox .hdng2_nww{
    margin-bottom: 5px;
}
.h4NewAdd{
    font-size: 16px;
}
.subInfospan{
    display: inline-block;
    margin-bottom: 24px;
}
.aiCardInfBelow{
    background: linear-gradient(180deg, #0D0F13 0%, rgba(13, 15, 19, 0.00) 16.83%), #010C2E;
}
.genBoxCoverr{
    position: absolute;
    right: 10px;
    z-index: 99;
    text-decoration: none;
    font-size:14px;
    line-height: 20px;
    color:#A0B6FA;
    padding: 10px 16px 10px 24px;
    background: #3e3a3a;
    border-radius: 30px;
    display: block;
}
.genBoxCoverr img{
    width:14px;
}
.deep_imgrgt video {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.bg_tht {
    background: url(/sites/default/files/images/bg_tht.png) right bottom no-repeat;
    background-size: 50%;
}
.blockUtilsewLeaders {
    background: transparent;
    padding-top: 0px;
}
.flexDispo {
    display: flex;
    align-items: center;
}
.blockUtilsewLeaders .itemReviewsCont {
    bottom: 80px;
}
section.platform_wrp p em {
    color: #B2B2B2;
    display: block;
    font-style: normal;
    font-size: 12px;
}
.blockDiverce {
    background: url(/sites/default/files/images/bg_diverce.png) center top no-repeat;
    background-size: cover;
    padding: 60px 0px;
}
.mt10 {margin-top: 10px;}
.mb40 {margin-bottom: 40px;}
.lightbgGray {
    background: #121418;
}
.blockCareersBg {
    background: url(/sites/default/files/images/bg_careers.png) right top no-repeat;
    background-size: auto;
    position: relative;
}
.blockCareersBg h4.hdngTrutd {
    margin-bottom: 15px;
    margin-top: 80px;
}
.blockCareersBg p {
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 300;
    width: 50%;
    margin-bottom: 50px;
}
.blockCareersBg .blockBlPart p {
    font-size: 17px;
    width: 100%;
    margin-bottom: 0px;
}
.blockCareersBg:after {
    background: linear-gradient(0deg, rgb(5 7 15) 0%, rgba(0, 0, 0, 0) 100%);
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 190px;
    /* z-index: -1; */
}
.blockCareersBg .blockBlPartUp {
    z-index: 9;
}
.globalPresence:after{display: none!important;}
.rowPresence {
    background: none!important;
    background-size: 60%;
    padding-bottom: 60px!important;
}
.globalPresence {
    background: url(/sites/default/files/images/bg_globalp.png) left top no-repeat!important;
    background-size: contain!important;
    position: relative;
    animation: none!important;
}
.rowPresence {
    background: none!important;
    padding-top: 60px;
}
.glblPreList {
    padding-left: 25px;
}
.glblPreListBlock ul li {
    font-size: 16px;
}

.blockPeopleAbtRow .ldrInfo {
    background: linear-gradient(359deg, rgb(5 7 15) 50%, rgba(0, 0, 0, 0) 100%)!important;
}
.advoList {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 1 row = 5 boxes */
  gap: 20px;
}


.advoListBlock a {
  display: block;
  text-align: center;
  text-decoration: none;
}

.advoListBlock img {
  width: 100%;
  height: auto;
}

.advoListBlock p {
    margin: 10px 0 0;
    color: #fff;
    font-family: 'Inter-Regular';
    font-size: 14px;
    text-align: left;
}
.advoListBlock p em {
  display: block;
  font-style: normal;
  font-size: 14px;
  color: #666;
}
.advoListBlock {
    margin-bottom: 15px;
}
.teamTabs .nav {
    border: 0px !important;
    margin: 30px 0px 60px 0px;
    padding: 0px;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
.teamTabs ul li {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.teamTabs ul li button {
    margin: 0px;
    padding: 10px 30px;
    border: 0px !important;
    color: #fff;
    border-radius: 32px !important;
}
.teamTabs ul li button:hover {
  color: #fff;  
}
.teamTabs ul li button.active {
    background: #02185c !important;
    color: #a0b6fa !important;
}
body .footer-col h4 {
    font-size: 21px;
}
body .footer-col ul li a{
    color: #fff;
}
/* End 20-01-2026 CSS */
body .ui-dialog {
        z-index: 99999999;
}

/* Start css 21-01-26 */
    .mega-main li>a {
        color: #fff;
        text-decoration: none;
    }
    .mega-main li>a.active, .mega-main li>a:hover {
    opacity: 1;
    color: #4da3ff;
}

section.industryWaterWrapper, section.industryenergyWrapper{
   padding: 0px;  
    color: #E5E5E5;
    position: relative;
       height: 100vh;
    overflow: hidden;
}
 
section.industryWaterWrapper video, section.industryenergyWrapper video {
    width: 100%;
    object-fit: cover;
}
.hfng2_nwH3{
    font-size:18px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
body .poweredindustrybg.waterConservSection{
    background: url(/sites/default/files/images/waterConservBg.png) left top no-repeat;
    background-size: contain;
}
.spotImgR{
    max-width: 120px;
}
body .field_srvcindustrybg.serviceAiSection{
    background: url(/sites/default/files/images/serviceAiImg.png) right top no-repeat;
    background-size: contain;
}
body .trsf_cxplt_bg.trsf_cxplt_bgOverr.waterOverr{
    background:#121418;
}
.detinfo_cntnt em{
    display: flex;
    align-items: center;
    gap: 7px;
}

.slidermarquee.slidermarqueeOverrenergy{
    margin-top:-10px !important;
    position: relative;
}
body .poweredindustrybg.energyRetailSection{
    background: url(/sites/default/files/images/energyRetailingImg.png) left top no-repeat;
    background-size: contain;
}
body .field_srvcindustrybg.workForceAiSection{
    background: url(/sites/default/files/images/workforceManageImg.png) right top no-repeat;
    background-size: contain;
}
.indst_per_wrrp.bgClrNew{
    background: #0D0F13;
}
section.industryTelecomWrapper{
     /* background: url(/sites/default/files/images/telecomBannerImg.png) right bottom no-repeat;
    background-size: cover; */
    padding: 0px;  
    color: #E5E5E5;
    position: relative;
       height: 100vh;
    overflow: hidden;
}
section.industryTelecomWrapper video {
    width: 100%;
    object-fit: cover;
}
body .poweredindustrybg.telecomEnhancedSection{
    background: url(/sites/default/files/images/telecomEnhanced.png) left top no-repeat;
    background-size: contain;
}
body .field_srvcindustrybg.TelecomFieldAiSection{
    background: url(/sites/default/files/images/telecomField.png) right top no-repeat;
    background-size: contain;
}
.carousel-indicators.carouselIndicatorOverr{
    top:100%;
}
.carousel-indicators.carouselIndicatorOverr [data-bs-target]{
        background-color: #A0B6FA;
            border: 0px;
    border-radius: 10px;
    height: 17px;
        width: 16px;
}
.carousel-indicators.carouselIndicatorOverr [data-bs-target].active{
width: 30px;
}
.poweredindustrybg .indussList ul li {
    background: transparent;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(1px);
}
ul.RightCardUI li .sectiomnWrappRightTxt p {
    margin-bottom: 4px;
}
.genBoxCoverr span.srchGenIcon{
      position: relative;
background: transparent;
font-size: 14px;
    }
   
     .blockCareersBg {
    background-size: cover!important;
}
.blockUnity {
    background: url(/sites/default/files/images/bg_uniting.png) right top no-repeat;
    background-size: cover !important;
    position: relative;
    padding-bottom: 180px;
    padding-top: 100px;
}
.blockUnity p {
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 300;
    width: 50%;
    margin-bottom: 20px;
}
.blockUnity h4.hdngTrutd {
    margin-bottom: 15px;
    margin-top: 80px;
}
.blockUnity .btn-rounded {
    font-family: 'Inter-Light';
    font-size: 14px;
    background: none;
    border: 1px solid #e5e5e5;
}
.indst_news_wrap {
    padding: 60px 0;
    color: #E5E5E5;
    background: #010C2E!important;
}
.mb30 {
    margin-bottom: 30px!important;
}
.mb20 {
    margin-bottom: 20px;
}
.owl-dots {
    display: block !important;
}
.indst_news_wrap .owl-dots .owl-dot.active span {
    background: #A0B6FA!important;
    width: 22px;
}
.indst_news_wrap .owl-dots .owl-dot span {
    margin: 5px 3px!important;
    background: #4D4D4D!important;
}
.indst_news_wrap .owl-dots {
    margin-top: 20px!important;
}
.rowFlexs {
    align-items: center;
    display: flex;
    justify-content: center;
}
.ltsNews {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 16px;
    max-width: 700px;
    border-radius: 18px;
    background: #010C2E;
    color: #fff;
    min-height: 135px;
}
.iconCommunityNews {
    display: flex;
    align-items: center;
    justify-content: center;
}
.iconCommunityNews img {
    width: 120px;
    border-radius: 20px;
}
.contentCommunity h3 {
    font-size: 16px;
    font-family: 'Space Grotesk';
    font-weight: 500;
}   
.contentCommunity p {
    font-size: 14px;
    margin: 0px;
}
section.newAnnounce, .newAnnounce {
    padding: 60px 0px;
}
section.newAnnounce .titleHdng {
    text-align: center;
    margin-bottom: 30px;
}
section.newAnnounce a {
    text-decoration: none;
}
/* .newAnnounce {
    background: #010C2E;
} */
.media-resources{
  padding:0 20px;
}

.media-resources h2{
  text-align:center;
  margin-bottom:40px;
}

.media-row{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
}

.media-box{
  flex:0 0 calc(33.333% - 14px); /* ✅ 3 box per row */
  background: #0D0F13;
  border-radius:16px;
  padding:0px;
  display:flex;
  align-items:center;
  gap:15px;
  cursor:pointer;
  transition:0.3s;
}

.media-box:hover{
  transform:translateY(-4px);
  box-shadow:0 10px 25px rgba(0,0,0,0.4);
}

.media-box .icon{
  width:44px;
  height:44px;
  background:#0b3d91;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}

.media-box p {
    margin: 0;
    color: #fff;
    font-family: 'Space Grotesk';
    font-size: 18px;
    font-weight: 500;
}
.media-box a {
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px;
}
.blockSpotlight {
    background:#000 url(/sites/default/files/images/bg_spot.png) right top no-repeat;
    padding: 60px 0px;
    background-size: contain;
}
.ndResource {
    background: #010C2E!important;
}
.blockBlPartUpNews {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
        margin-top: 100px;
}
.blockBlPartUpNews .blockBlPart {
    flex: 0 0 calc(33.333% - 14px);
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-direction: column;
}
.blockBlPartUpNews .blockBlPart img {
    border-radius: 50%;
    width: 70px;
}
.blockSpotlight .btn-rounded {
    font-family: 'Inter-Light';
    font-size: 14px;
    background: none;
    border: 1px solid #e5e5e5;
}
section.blockSpotlight .titleHdng {
    margin-top: 100px;
}
.blockBlPartUpNews p {
    color: #b2b2b2;
    font-size: 14px;
    margin-top: 15px;
}
.blockIndusEvent {
    background: #000 url(/sites/default/files/images/bg_indus.png) right top no-repeat;
    padding: 110px 0px 60px 0px;
    background-size: contain;
}
section.blockIndusEvent h3 {
    color: #fff;
    font-size: 20px;
}
section.blockIndusEvent p {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    width: 50%;
    margin-bottom: 30px;
}
.blckindEve {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    margin-top: 100px;
}
.blckindEveInner {
    flex: 0 0 calc(25% - 15px);
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-direction: column;
}
.blckindEveInner img {
    width: 100%;
}
.blckindEveInner p {
    width: 100% !important;
    margin: 0px !important;
    font-family: 'Space Grotesk';
    font-size: 16px !important;
    line-height: 24px;
}
.ssclMediaBlock {
    padding: 60px 0px;
    background: #0D0F13;
}
.juicer-feed {
    background-color: transparent!important;
}
.jcr-btn-outline {
    border-radius: 32px!important;
    background: transparent!important;
    color: rgba(160, 182, 250, 1)!important;
}
h3.sewheadingdigital em {
    display: block;
    font-style: normal;
}
.digitalNews {
    margin-top: 0px!important;
    padding-top: 60px!important;
}
.globalSearch input {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}
body .poweredindustrybg.ind-emob-s1bg {
        background: url(/sites/default/files/images/ind-img4.png) left top no-repeat;
        background-size: 60% auto;
}

body .field_srvcindustrybg.ind-emob-s2bg {
    background: url(/sites/default/files/images/ind-img6.png) right top no-repeat;
    background-size: 60% auto;
}

body .poweredindustrybg.inds-emob-s1bg {
        background: url(/sites/default/files/images/inds-img6.png) left top no-repeat;
        background-size: 60% auto;
}

body .field_srvcindustrybg.inds-emob-s2bg {
    background: url(/sites/default/files/images/inds-img8.png) right top no-repeat;
    background-size: 60% auto;
}

body .poweredindustrybg.indg-emob-s1bg {
     background: url(/sites/default/files/images/indg-img6.png) left top no-repeat;
        background-size: 60% auto;
}

body .field_srvcindustrybg.indg-emob-s2bg {
    background: url(/sites/default/files/images/indg-img8.png) right top no-repeat;
    background-size: 60% auto;
}

body .poweredindustrybg.indss-emob-s1bg {
     background: url(/sites/default/files/images/indss-img7.png) left top no-repeat;
        background-size: 60% auto;
}

body .field_srvcindustrybg.indss-emob-s2bg {
    background: url(/sites/default/files/images/indss-img9.png) right top no-repeat;
    background-size: 60% auto;
}

.carousel-indicators.carouselIndicatorOverr{
   top:100%;
}
.carousel-indicators.carouselIndicatorOverr [data-bs-target]{
       background-color: #A0B6FA;
}

.aiBdgWpr {
    position: relative;
}

.aiBdgWpr .aiBdgImg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 70px;
    padding: 0;
}
 /* ===============================
   OPEN: Right → Left
================================ */
.ui-dialog.schedule-demo-modal {
  animation: slideInFromRight 0.4s ease-out forwards;
      border: 0px;
      background: #0b0f19;
}


.ui-dialog.schedule-demo-modal.ui-dialog-closing {
  animation: slideOutToRight 0.35s ease-in forwards;
}

@keyframes slideInFromRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideOutToRight {
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}

.ui-dialog.schedule-demo-modal {
    right: 0 !important;
    left: auto !important;
    top: 0 !important;
    height: 100vh;
    max-width: 450px;
    min-height: 100%;
        z-index: 999999999;
    }
    .schedule-demo-modal div#drupal-modal {
            height: calc(100% - 100px);
            overflow: auto;
            min-height: 88vh !important;
           background: #0b0f19;
            color: #fff;
        }
            
        .schedule-demo-modal button.ui-dialog-titlebar-close:before {
            content: "\e5cd";
            font-family: 'Material Icons';
            right: 14px;
            position: relative;
            top: -6px;
            font-size: 21px;
                color: #e2e2e2;
        }
        .schedule-demo-modal > .ui-dialog-titlebar {
            padding: 10px 14px;
            background: #1F2126;
            border: 0px;
            font-size: 17px;
            color: #fff;
            font-family: 'Space Grotesk';
            font-weight: 500;
        }
    .schedule-demo-modal button.btn-close.btn-close-white {
            display: none;
        }
        .schedule-demo-modal .modal-body >p, .schedule-demo-modal .modal-body {
            font-family: 'Poppins' !important;
            font-size: 14px;
        }
        .schedule-demo-modal .modal-body .form-select, .schedule-demo-modal .modal-body .form-control {
            background: none;
            color: #fff !important;
          min-height: 46px !important;
            font-size: 15px;
            font-family: 'Poppins' !important;
            border: 1px solid #666666;
            height: 46px;
        }

         .schedule-demo-modal .modal-body .form-control::placeholder,
        .schedule-demo-modal .modal-body .form-select option {
            color: #94a3b8;
        }
        .schedule-demo-modal .modal-body .form-control:focus,
        .schedule-demo-modal .modal-body .form-select:focus {
            background: #0f172a;
            color: #fff;
            box-shadow: none;
            border-color: #3b82f6;
        }
        
/* End CSS 21-01-26 */

/* 22-01-2026 */
.glbl-wrp-srch {
    display: inline-flex;
    width: 100%;        
    justify-content: end;
    align-items: center;
}
.menu-btn{
    min-width: 35px;
}
.join-formbtn {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-right: 20px;
}
.join-formbtn .btncolor {
    padding: 8px 12px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    background:#fff;
    color:#000;
    transition: background 0.6s ease-in-out, transform 0.6s ease-in-out, box-shadow 0.6s ease-in-out;
    font-family: 'Inter-Regular';
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 50px;
    text-decoration: none;
    margin-top: 0px !important;
}

.join-community {
     max-width: 770px;
}
.mega-sub .rest_demo {
    display: none;
}
.schedule-demo-modal .modal-body .form-select, .schedule-demo-modal .modal-body .form-select option {
    -webkit-appearance: inherit;
    appearance: auto;
    padding-left: 8px;
    color: #fff !important;
}
/* End CSS 22-01-26 */
.blogimg img {
    border-radius: 60%;
    width: 100px;
    height: 98px;
    margin-right: 10px;
}
.blogimg span {
    display: inline-block;
    float: right;
    margin: 40px 0px;
}

.inFoContent {
    margin: 40px 0px;
}

.blogimg {
    margin-top: 40px;
}

.inFoContent h1 {
    font-size: 35px;
    margin-bottom: 20px;
}

/* Start CSS 23-01-26 */
.locbx_two a {
    text-decoration: none !important;
        color: #fff;
}
.locbx_two span.loctxttt {
    color: #fff;
    font-family: 'Space Grotesk';
    font-size: 18px;
    margin: 0px;
}
.slidermarquee {
    width: 100%;
}
.indussList ul li strong {
    font-size: 50px;
    line-height: 100%;
    font-family: 'Space Grotesk';
    font-weight: bold;
    z-index: 9999;
}
.sew_full_ser_inner ul{
        flex-wrap: wrap;
}
.sew_leading_utilitis .img-fluid {
    max-height: 40px;
}
ul.indrsty-lst.indrsty-lstnew.list-unstyled li{
    padding: 0px;
}
.aiMainGenerateinput:before {
    display: none !important;
}
.faq-container {
        max-width: 100%;
}
.advoListBlock a{
        color: #fff !important;
            text-align: left;
}

/* End CSS 23-01-26 */
/* 25 -01-26 */
    section.newAnnounce a {
        text-decoration: none;
        color: #fff !important;
    }
    .media-box{
            gap: 0px;
    }
    section.newAnnounce a {
            color: #fff;
    width: auto;
    padding-right: 0px;
    }
    a.btn_pltform.rd_csestudy:hover {
    color: rgba(160, 182, 250, 1);
    text-decoration: none;
}

.rd_csestudy, .rd_csestudy:hover {
    color: rgba(160, 182, 250, 1);
    background: none;
    border: 1px solid #fff;
    text-decoration: none;
}
.menu-sew-logo{
    background: url(/sites/default/files/images/smartai-white.svg) no-repeat left top;
    background-size: 80px;
}
.menu-sew-logo:hover, .menu-sew-logo.active {
    background: url(/sites/default/files/images/smartai.svg) no-repeat left top;
    background-size: 160px;
    color: #4da3ff;
}
 
/* End 25-01-26 */
/* 27-01-26 */
.ui-widget-overlay {
	z-index:999 !important;
}
body .sumo_topic span.placeholder {
    background: none;
    font-style: normal !important;
    line-height: normal;
    padding: 0px;
    font-weight: 100;
    font-size: 16px;
}
body .sumo_topic label {
    margin-bottom: 0px;
}
.SumoSelect.sumo_topic {
    width: 100%;
}
.SumoSelect.sumo_topic select ~ p.SelectBox {
    display: inline-flex;
    align-items: center;
    padding-left: 10px !important;
    color: #fff;
    border-radius: 6px;
}
.SumoSelect.open .search-txt {
    background: none;
    height: 46px;
}
.SumoSelect.open>.optWrapper {
    top: 45px;
	}
.SumoSelect>.optWrapper {

    background: #000;
    border: 1px solid #646464;}
.SumoSelect .select-all {
border-bottom: 1px solid #6e6e6e;
	    height: auto;
    background:none ;
    }
.SumoSelect>.optWrapper>.options li.opt {
    border-bottom: 1px solid #6e6e6e;
	}
.SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #383838 !important;
}
.dgMessageInner {
        padding-bottom: 240px;
    }
    .ewv-wrpsec {
        padding: 190px 0 20px;
    }
     .pad100 {
            padding-bottom: 220px;
        }
        .submenu a:hover, .mega-main li.active, .mega-main li:hover {
            color: #A0B6FA;
        }
    .comon_star_bg{
            background-image: url(../images/bg-stars.png);
            width: 100%;
            background-repeat: no-repeat;
            background-position: right top;
            background-size: contain;
      }
      .prpsList ul li, .adv-wx, .indussList ul li {
        overflow: visible;
        border: none;
      }
      .prpsList ul li::before, .adv-wx:before, .indussList ul li:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 20px;
            padding: 1px;
            background: linear-gradient(206deg, rgb(173 176 181) 0%, rgba(3, 10, 27, 0.05) 40%, rgba(255 255 255 / 0%) 60%, rgb(255 255 255) 110%);
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: destination-out;
            mask-composite: exclude;
            user-select: none;
            z-index: -1;
        }
        body .adv-ixcrd {    
            border: 1px solid rgba(57, 117, 254, 0.5);
        }
        .adv-card p{
            padding-right: 10px;
        }
        body .sew_full_AiVertical ul li, body .sew_full_AiVertical ul li:hover {
            width: 23%;
                height: 280px;
                    min-height: 280px;
        }
        body .sew_full_AiVertical ul li img {
                width: 22px;
            }
    /* --------------------- */
        .sew_full_AiVertical ul li:hover {
            background-image: none !important;
        }
         .sew_full_AiVertical ul li.vertical-ai-1, .sew_full_AiVertical ul li.vertical-ai-1:hover {
            background: url(../images/vertical-ai-1.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_AiVertical ul li.vertical-ai-2, .sew_full_AiVertical ul li.vertical-ai-2:hover {
            background: url(../images/vertical-ai-2.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_AiVertical ul li.vertical-ai-3, .sew_full_AiVertical ul li.vertical-ai-3:hover {
            background: url(../images/vertical-ai-3.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
       .sew_full_AiVertical ul li.vertical-ai-4, .sew_full_AiVertical ul li.vertical-ai-4:hover {
            background: url(../images/vertical-ai-4.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
            .sew_full_AiVertical ul li::after{
                display: none !important;
            }
            .officersCardBox {
            overflow: visible;
            border: none;
            background: none;
            position: relative;
        }
.officersCardBox::before {
     content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 20px;
            padding: 1px;
            background: linear-gradient(206deg, rgb(173 176 181) 0%, rgba(3, 10, 27, 0.05) 40%, rgba(255 255 255 / 0%) 60%, rgb(255 255 255) 110%);
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: destination-out;
            mask-composite: exclude;
            user-select: none;
            z-index: -1;
        }
        .ContentWrapperBG::after {
        background-image: url(../images/hadnshake-ico.png);
            background-size: 87px;
            background-repeat: no-repeat;
            background-position: bottom right;
            content: "";
            width: 140px;
            height: 140px;
            position: absolute;
            bottom: -3px;
            right: -10px;
        }
            .busine_innermsg .bottomSection li {
                font-size: 11px;
                line-height: 17px;
            }
           body .detinfo_cntntimg:after{
                    bottom: -10px;
                    right: 0px;
                    margin-left: 0px;
                    background-size: 55px;
            }
            .dost_eng_mbbg  {
                    background-image: url(../images/bg-stars.png);
                    width: 100%;
                    background-repeat: no-repeat;
                    background-position: center top;
                    background-size: contain;
              }
              body section.resrce_secwrpb{
                background-color: #0D0F13
              } 
             section.sewmainsectiondigital .provensecwr {
                padding-top: 100px;
                padding-bottom: 100px;
            }
            section.indst_per_wrrp {
                background: #0d0e13;
            }
    .footer-col sup {
    font-size: 9px;
}
 
/* End 27-01-26 */
/* start 28-01-26 */
.hgt600 {
        min-height: 600px;
}
.hgt700 {
        min-height: 650px;
}
.full_str_cxe .sew_full_ser_inner ul li:hover{
    background-image: none !important;
}
.full_str_cxe .sew_full_ser_inner ul li:hover:after{
    display: none !important;
}
#platform .plt_rgtsecn ul li a {
    background-size: 130px !important;
}
.pltfr_lnksec {
display: none;
}
.promo-card-product {
    display: none;
}
.plt_rgtsecn ul li {
    float: left;
    width: 50%;
    padding-bottom: 10px;
}
.playbtnBox.aibtnplay a img {
    width: auto;
}
img.aismartbits {
width: 152px;
}
.plt_rgtsecn li > a {
        min-height: 50px;
    float: left;
    width: 100%;
}
.plt_rgtsecn a .listlnknew {
    display: none;
}
body .menu-sew-logo, .menu-sew-logo:hover, .menu-sew-logo.active{
        background-size: 160px;
}
.sew_full_entVertical ul li:hover {
            background-image: none !important;
        }
         .sew_full_entVertical ul li.vertical-ent-1, .sew_full_entVertical ul li.vertical-ent-1:hover {
            background: url(/sites/default/files/images/entt_pr1.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_entVertical ul li.vertical-ent-2, .sew_full_entVertical ul li.vertical-ent-2:hover {
            background: url(/sites/default/files/images/entt_pr2.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_entVertical ul li.vertical-ent-3, .sew_full_entVertical ul li.vertical-ent-3:hover {
            background: url(/sites/default/files/images/entt_pr3.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
       .sew_full_entVertical ul li.vertical-ent-4, .sew_full_entVertical ul li.vertical-ent-4:hover {
            background: url(/sites/default/files/images/entt_pr4.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_entVertical ul li.vertical-ent-5, .sew_full_entVertical ul li.vertical-ent-5:hover {
            background: url(/sites/default/files/images/entt_pr5.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        } 
        .sew_full_entVertical ul li:after{
                display: none !important;
            }
            .sew_full_entVertical ul li:hover:after{
                display: none !important;
            }
            .sew_full_ser_inner .frst-wrbxent ul li {
                    width: 31%;
                }
                .sew_full_ser_inner .secnd-wrentn ul li {
                    width: 23%;
                }
                .sew_full_ser_inner.sew_full_entVertical ul li img {
                    max-width: 30px;
                }
        .sew_full_techVertical ul li:hover {
            background-image: none !important;
        }
         .sew_full_techVertical ul li.vertical-tech-1, .sew_full_techVertical ul li.vertical-tech-1:hover {
            background: url(/sites/default/files/images/tech-pr1.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_techVertical ul li.vertical-tech-2, .sew_full_techVertical ul li.vertical-tech-2:hover {
            background: url(/sites/default/files/images/tech-pr2.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
         .sew_full_techVertical ul li.vertical-tech-3, .sew_full_techVertical ul li.vertical-tech-3:hover {
            background: url(/sites/default/files/images/tech-pr3.png) no-repeat left top !important;
            background-size: cover !important;
            background-color: inherit !important;
            box-shadow: none !important;
        }
        .sew_full_techVertical ul li:after, .sew_full_techVertical ul li:hover:after{
                display: none !important;
            }           
            .sew_full_techVertical .frst-wrbxtech ul li {
                    width: 31%;
                }
                .sew_full_techVertical .secnd-wrentech ul li {
                   width: 47%;
                }
                .sew_full_ser_inner.sew_full_techVertical ul li img {
                    max-width: 26px;
                }
                .smrtmetr4 ul li:hover {
                    background-image:none !important;
                }                
                body .sew_full_ser_inner.sew_full_serOverr.smrtmetr4 ul.firstWrapperBox li:nth-child(1):hover, body .sew_full_ser_inner.sew_full_serOverr.smrtmetr4 ul.firstWrapperBox li:nth-child(1) {
                        background-image: url(/sites/default/files/images/smMeterCard1.png) !important;
                        background-size: cover;
                        border-radius: 28px;
                            }
                            body .sew_full_ser_inner.sew_full_serOverr.smrtmetr4 ul.secondWrapperBox li:nth-child(2):hover, 
                             body .sew_full_ser_inner.sew_full_serOverr.smrtmetr4 ul.secondWrapperBox li:nth-child(2) {
                        background-image: url(/sites/default/files/images/smMeterCard2.png) !important;
                        background-size: cover;
                        border-radius: 28px;
                            }
                .smrtmetr4 ul li:after {
                                display: none !important;
                    }
                    .smrtwerble1 ul li:hover {
                    background-image:none !important;
                }                
                    body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(1):hover, body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(1) {
                        background-image: url(/sites/default/files/images/solWearCard1.png) !important;
                        background-size: cover;
                        border-radius: 28px;
                            }
                        body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(2):hover, 
                            body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(2) {
                            background-image: url(/sites/default/files/images/solWearCard2.png) !important;
                            background-size: cover;
                            border-radius: 28px;
                            }
                        body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(3):hover, 
                        body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(3) {
                            background-image: url(/sites/default/files/images/solWearCard3.png) !important;
                            background-size: cover;
                            border-radius: 28px;
                        }
                         body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(4):hover, 
                        body .sew_full_ser_inner.sew_full_serOverr.smrtwerble1 ul.firstWrapperBox li:nth-child(4) {
                            background-image: url(/sites/default/files/images/solWearCard4.png) !important;
                            background-size: cover;
                            border-radius: 28px;
                        }
                        .sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.firstWrapperBox li:nth-child(1){
                            background-image: url(/sites/default/files/images/solWearCard1.png);
                             background-size: cover;
                            border-radius: 28px;
                        }
                        .sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.firstWrapperBox li:nth-child(2){
                            background-image: url(/sites/default/files/images/solWearCard2.png);
                             background-size: cover;
                            border-radius: 28px;
                        }
                        .sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.secondWrapperBox li:nth-child(1){
                            background-image: url(/sites/default/files/images/solWearCard3.png);
                             background-size: cover;
                            border-radius: 28px;
                        }
                        .sew_full_ser_inner.sew_full_serOverr.sew_full_SmartWearable ul.secondWrapperBox li:nth-child(2){
                            background-image: url(/sites/default/files/images/solWearCard4.png);
                             background-size: cover;
                            border-radius: 28px;
                        }
                     .smrtwerble1 ul li:after, .sew_full_SmartWearable ul li:after {
                                display: none !important;
                    }
                    .bgclrhva {background:#121418;}
.btn_pltform.rd_csestudy {
    border-color: #333333;
}
.dvuv-wrpp .btn_pltform.rd_csestudy{
border-color: #b3b3b3;
}
.videoNavs .nav{
        background: none;
}
.videoNavs .nav li button {
    color: rgba(229, 229, 229, 1);
}
.blockCareersBg {
    background-size: 86% !important;
}
.homeBannerContentAbout video {
width: 100%;
}
 section.blockUnity.hgt700 {
    display: inline-flex;
    width: 100%;
    align-items: center;
                }
                .card-contentnew a{
                        border: 1px solid #333333;
                        margin-top: 10px;
                        font-weight: normal;
                            display: inline-flex;
                          align-items: center;
                              background: none;
                }
                .card-contentnew a .material-icons {
                    font-size: 18px;
                    margin-left: 10px;
                }

                .blockBlPartUpNews .blockBlPart img {
                    width: 89px;
                }
              body .bg-prodc-advtg {
                    background: url(/sites/default/files/images/pro_adv_bg.png) right bottom no-repeat;
                    background-size: contain;
                    padding-top: 180px;
                } 
                .thresec_lo_mp ul li:hover {
                    background-image:none !important;
                }
                body .thresec_lo_mp ul li img {
                        width: 32px;
                    }
                .thresec_lo_mp ul li {
                    max-width: 31%;
                }
                .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(2),
                .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(2):hover{
                        background-image: url(/sites/default/files/images/ElevCard3.png) !important;
                         background-size: cover;
                            border-radius: 28px;
                    }

                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.firstWrapperBox li:nth-child(1),
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.firstWrapperBox li:nth-child(1):hover{
                        background-image: url(/sites/default/files/images/smartMapCard1.png) !important;
                         background-size: cover;
                            border-radius: 28px;
                    }
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.firstWrapperBox li:nth-child(3),
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.firstWrapperBox li:nth-child(3):hover{
                        background-image: url(/sites/default/files/images/smartMapCard2.png) !important;
                         background-size: cover;
                            border-radius: 28px;
                    }

                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(2),
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(2):hover{
                        background-image: url(/sites/default/files/images/smartMapCard3.png) !important;
                         background-size: cover;
                            border-radius: 28px;
                    }
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(3),
                    .sew_full_ser_inner.sew_full_serOverr.thresec_lo_mp ul.secondWrapperBox li:nth-child(3):hover{
                        background-image: url(/sites/default/files/images/smartMapCard4.png) !important;
                         background-size: cover;
                            border-radius: 28px;
                    }

                 .thresec_lo_mp ul li:after {
                                display: none !important;
                    }

/* End 29-01-26 */


.blockThankyou .blockInner {
       text-align: center;
    display: block;
    margin: 150px auto;
    border: 1px solid #6f6f6f;
    border-radius: 20px;
    padding: 40px 20px;
    width: 70%;
    background: #212121;
}
.modalMeet.show {
    z-index: 999999999;
}
.modalMeet h3 {
    color: #fff !important;
}
 
span.leaderPosition, .leaderDescription {
    color: #c9c9c9;
    font-size: 15px;
    line-height: 26px;
}
 
span.leaderPosition {
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}
/* Start 30-01-26 */
.crnt-openg3{
    margin-top:20px;
    padding-top:20px;
}
.crnt-openg3 img,.crnt-openg3 video, .crnt-openg3 iframe{
    width: 800px;
    max-width: 100%;
}
.search-box_crr {
    display: flex;
    align-items: center;
    background: #0d0e13;
    border-radius: 24px;
    padding: 6px 16px 6px 8px;
    width: 50%;
    box-shadow: 0 0 0 1px #2a2e36;
    margin: 20px auto;
    }

    .search-box_crr .material-icons {
        color: #02185c;
        margin-right: 10px;
        font-size: 24px;
        background: #A0B6FA;
        background: linear-gradient(90deg, rgba(160, 182, 250, 1) 0%, rgba(113, 145, 245, 1) 100%);
        border-radius: 50%;
        padding: 5px;
    }

    .search-box_crr input {
      background: transparent;
      border: none;
      outline: none;
      color: #fff;
      width: 100%;
      font-size: 14px;
    }

    .search-box_crr input::placeholder {
      color: #8b8f98;
    }
     div.job-crr-filters {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .job-crr-filterswrp {
            display: inline-flex;
            justify-content: center;
            margin: 15px auto 40px;
    }
    button.job-crr-clear {
        margin-left: 15px;
    }
    div.job-crr-filters ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      gap: 16px;
    }

    .job-crr-filter-item {
      position: relative;
    }

    .job-crr-select {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
            background: #05070f;
    border: none;
    border-radius: 10px;
    padding: 10px 42px 10px 16px;
    color: #cfd3da;
    font-size: 13px;
    cursor: pointer;
    box-shadow: inset 0 0 0 1px #2a2e36;
    min-width: 160px;
    }

    /* Material dropdown icon */
    .job-crr-filter-item::after {
      content: "expand_more";
      font-family: "Material Icons";
      position: absolute;
      right: 14px;
      top: 50%;
      transform: translateY(-50%);
      color: #8b8f98;
      pointer-events: none;
      font-size: 20px;
    }

    .job-crr-select:focus {
      outline: none;
      box-shadow: inset 0 0 0 2px #4c7dff;
    }

    .job-crr-clear {
      background: none;
      border: none;
      color: #8bb4ff;
      font-size: 14px;
      cursor: pointer;
      padding: 10px 6px;
    }

    .job-crr-clear:hover {
      text-decoration: underline;
    }
    /* Reset list */
    .job-crr-grid {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      /* grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); */
      gap: 16px;
    }
   .job-crr-item {
        margin: 0 0 5px;
    }
    .job-crr-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 14px 18px;
        border-radius: 14px;
        text-decoration: none;
        color: #fff;
        border: 1px solid rgba(51, 51, 51, 1);
        background: rgba(13, 15, 19, 1);
        transition: all 0.2s ease;
    }

    .job-crr-link:hover {
      background: #1f232b;
    }

    .job-crr-title {
      font-size: 14px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 10px;
    }

    .job-crr-link .material-icons {
      font-size: 20px;
      color: #8b8f98;
      flex-shrink: 0;
    }

    /* Keyboard focus */
    
    .job-crr-link:focus-visible {
      outline: none;
      box-shadow: inset 0 0 0 2px #4c7dff;
    }
    .parasec-curr {
        width: 820px;
        margin: auto;
        max-width: 100%;
    }
.applynw-btn {
        text-align: center;
    }
    .cont_secwrpw {
    margin: 50px 0px;
    width: 100%;
    float: left;
    padding: 0px 50px;
}
    .crd_bxcntnt {
    border: 1px solid #464646;
    padding: 15px;
    font-size: 15px;
    border-radius: 15px;
    margin: 23px 0;
}
.crd_bxcntnt h3 {
    font-size: 22px;
    font-family: 'Space Grotesk';
}
.crd_bxcntnt p {
    font-size: 14px;
    color: #dfdfdf !important;
}
 .modalMeet .modal-lg,
.modal-xl {

	--bs-modal-width: 90% !important;

}

.modalMeet .modal-content {

	background-color: #000;

	border: 1px solid #303030;

	box-shadow: 0px 0px 93px #1c1c1c;

}

.modalMeet button.btn-close {

	background: #fff var(--bs-btn-close-bg) center / 1em auto no-repeat;

	border-radius: 40px;

	opacity: 1;

}


.modalMeet .modal-body {

	padding-bottom: 60px;

}
.footer-col ul li a:after {
    display: none !important;
}
/* end 28-01-26 */
.menu-px-logo{
    background: url(/sites/default/files/images/logo-smartpx-hover.png) no-repeat left top;
}
.menu-px-logo:hover, .menu-sew-logo.active {
    background: url(/sites/default/files/images/logo-smartpx.png) no-repeat left top;
    color: #4da3ff;
}
/* Smart PX Start*/
.smartPxSec {
padding:60px 0;
}
body .bg-px-advantage {
    background: url(/sites/default/files/images/bg-bx-advantage.png) right bottom no-repeat;
    background-size: contain;
    padding-top: 180px;
}
.hdng_nww sup { color:#fff; position:static; }
.smartPxSec h2 { text-align:center; }
.smartPxSec p { color:#B2B2B2; font-size:18px; line-height:26px; padding-top:10px; }
.indrsty-lst.indrsty-lstpx li:after{
display:none;
}
.indrsty-lstpx {
grid-template-columns: repeat(3, 1fr);
}
.smartPxSec .indrsty-lstpx p {
    color: #B2B2B2;
    font-size: 15px;
    line-height: 22px;
    padding-top: 10px;
}
.indrsty-lstpx {
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: 100% !important;
}.indrsty-lstpx li p img {
    max-width: 100%;
}
/* Smart PX End*/
 .nav-plt-img {
    float: left;
    width: 100%;
    margin: 20px auto;
    padding-left: 40px;
}
.cont_secwrpw .field__label {
    display: none;
}
.search-box_crr, .job-crr-filters, .heroInners.heroCurrentOpenings {
    display: none !important;
}
.job-crr-grid {
margin-top:30px;
}
.backtoPage>a {
color: rgba(160, 182, 250, 1);
    display: inline-flex;
    text-decoration: none;
    font-size: 16px;
}
.backtoPage a>span.material-icons {
    padding-right: 8px;
    font-size: 22px;
}
.job-crr-link{flex-wrap: wrap;}
a.job-crr-link>.job-crr-title {
    max-width: 93%;
    float: left;
}
.cont_secwrpw{ margin: 30px 0px 0;
width: 100%;
float: left;
padding: 0px 10px;
}.crd_bxcntnt {
 border: 0px;
}.cont_secwrpw .field__label, .crd_bxcntnt h3, .ApplyJobForm h2 {
 color: rgba(229, 229, 229, 1);
    font-weight: normal;
    font-family: 'Inter-Regular';
    font-size: 20px;
    margin-bottom: 8px;
}
.ApplyJobForm .jobformcontrl input, .ApplyJobForm .jobformcontrl select {
    border: 1px solid rgba(102, 102, 102, 1);
    background: none !important;
    color: #fff !important;
    font-size: 15px;
    padding: 11px 18px;
    min-height: 46px;
}
.ApplyJobForm .jobformcontrl select, .ApplyJobForm .jobformcontrl option {
    color: #fff;
    background: #05070f;
}
.ApplyJobForm .description {
    background: #1a1c20;
    margin: 20px 0;
    padding: 20px;
    border-radius: 8px;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
}
input#edit-attach-resume-upload[type="file"]::-webkit-file-upload-button {
    background: none;
    border: 0px;
    outline: none;
    color: #fff;width:auto !important;background:#fff;height:48px;margin-top:-12px;color:#000
}
.ApplyJobForm input::-webkit-input-placeholder, .ApplyJobForm ::placeholder  {
color:#ccc; opacity: 1;
}
input#edit-attach-resume-upload {
    padding-top: 11px;
    font-size: 14px;width:auto; 
}
.smrtgxclrblue .field--name-field-location {
    display: inline-flex;
}
.smrtgxclrblue .field--name-field-location .field__label {
    font-weight: normal;
    margin-top: 0px;
    padding-right: 10px;
    position: relative;
    top: -7px;
    font-size: 15px;
    display: none;
}
.smrtgxclrblue .field--name-field-location .field__item a {
    text-decoration: none;
    color: #fff;
    position: relative;
top: -7px;
    font-size: 15px;
}
.ApplyJobForm .form-container {
    padding-left: 12px;
}
@media (min-width:1500px) {
              .cardCosmos{
                padding: 40px;
                }
                .blueCardInner{
                        height: 337px;
                }
                .hgt600 {
                    min-height: 750px;
            }
            .hgt700 {
                    min-height: 800px;
            }
            .advntgs-outg li {
                height: 100%;
                max-width: 100%;
            }
            .blockCareersBg {
                  background-size: 65% !important;
                }
               section.blockUnity.hgt700 {
                    min-height: 100vh;
                }
        }

 
 
/* ---------- LARGE TABLETS (≤ 1200px) ---------- */
@media (max-width: 1500px) {
    .heroContent h1 {
    font-size: 56px;
    }
    section.indtry-pwr-wrp {
        height: 500px;
    }
}

@media (max-width: 1200px) {
    .heroContent h1 {
      font-size: 60px;
    }
  
    .heroContent p {
      width: 80%;
    }
  
    .prpsList ul {
      flex-wrap: wrap;
    }
  
    .prpsList ul li {
      width: 30%;
      margin-bottom: 20px;
    }
  
    .footer-columns {
      gap: 40px;
    }
  
    .mega-body {
      grid-template-columns: 25% 40% 35%;
    }
  }
  
  /* ---------- TABLETS (≤ 991px) ---------- */
  @media (max-width: 991px) {
  
    body {
      font-size: 16px;
    }
  
    .menu-btn{
        position: absolute;
        top: 8px;
        right: 20px;
    }
    .heroContent {
        position: absolute;
        padding-top: 60px;
    }
    .headerTiptop {
        padding: 12px 0px;
    }
    .globalSearch{
        margin-top: 10px;
    }
    .heroContent h1 em img {
        max-width: 24px;
    }
    .homeBannerContent {
        min-height: 230px;
    }
    .homeBannerContent>video {
        width: 100%;
        height: 450px;
    }.icon-wrapper {
        display: none;
    }.headHome{background: none;}    
    .heroContent h1 {
      font-size: 48px;
    }
    section.prpsBuilt{
        padding-top:0px;
        background-size: 130px;
        background-position: top 60px center;
        margin-top: -70px;
    }
    .heroContent p {
      width: 90%;
      font-size: 16px;
    }
  
    img.homeGlobe {
      width: 60%;
    }
    .cosCard {
        margin-bottom: 15px;
    }
    /* Purpose cards */
    .prpsList ul li {
      width: 45%;
    }
  
    /* Two-column layouts → stacked */
    .lftcnttn,
    .lgttimn {
      width: 100%;
      float: none;
      text-align: center;
          background: #070b15;
    }
  
    .lgttimn img {
      float: none;
      margin: 0 auto;
    }
  
    /* Marquee columns */
    .marqueenew {
      width: 33.33%;
    }
  
    /* Mega menu */
  
  
    .mega-side {
      display: none;
    }
  
    .footer-columns {
      float: none;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  /* ---------- MOBILE (≤ 767px) ---------- */
  @media (max-width: 767px) {
  
    body {
      font-size: 15px;
    }
    .threeCardRowPart .adv-wx {
    width: 100% !important;
}
.benefitsCommunity {
    flex-direction: column;
	gap: 5px!important;
}
.community-card {
    margin-bottom: 20px;
}
.Story-video div {
    width: 100% !important;
}
.itemReviews img {
    height: auto!important;
}
.blockPeopleAbt .col-md-12.pad100 {
    padding-bottom: 0px;
}
.blockPeopleAbtRow .col-md-12.pad100 {
    padding-bottom: 0px;
}
body .imgspacehgt {
    display: none;
}
.glbl-wrp-srch {
    position: absolute;
    top: -100px;
    right: 13px;width: auto;
}
.join-formbtn {
    margin-right: 0px!important;
}
    .menu-btn {
        position: relative!important;
		top: 0px!important;
        right: 0px!important;
    }
.brandLogo {
    padding: 6px 0px;
}
#industry .plt_rgtsecn a, #company_navv .plt_rgtsecn a, #developer .plt_rgtsecn a {
    width: 100%!important;
    float: left;
   padding-bottom: 5px!important;
    padding-top: 5px!important;
}
.plt_rgtsecn ul li {
    padding-bottom: 0px!important;
    margin: 5px 0px!important;
}
    .prpsList {
    padding-bottom: 0px;
}
.ewv-wrpsec {
    padding: 20px 0 20px;
}
.dgMessageInner {
    padding-bottom: 20px;
}
.pplHdng .resp_btn_botm {
	position: relative!important;
	bottom: 0px;
	padding-left: 0px!important;
	margin-bottom: 10px;
}
.col-md-11.pad100 {
    padding-bottom: 20px;
}
.contentCenter.mt20.pb100 {
    padding-bottom: 40px !important;
}
.twoline-hgt {
    min-height: auto!important;
}
.vline-wrapper {
    padding-bottom: 0px!important;
}
.card-contentnew a {
    margin-top: 15px !important;
    display: inline-block;
}
.itemReviews img {
    width: 100%;
}
.blockUtilsewLeaders .itemReviewsCont {
    bottom: -30px!important;
}
section.platform_wrp img {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.videoNavs .nav {
    flex-direction: column;
    align-items: center;
	    border-radius: 22px!important;
}
.videoNavs .nav li button.active {
    width: 100%;
}
.videoNavs .nav li {
    width: 100%;
    text-align: center;
}
.videoTabs .owl-theme .owl-dots {
    margin-top: 10px !important;
}
.ltsNews {
        margin-bottom: 25px;
    }
.blckindEveInner {
	margin-bottom: 20px;
}
    .homeBannerContent:after{
        height: 131px;
        bottom: 90px;
    }
    .container.vtrcontr {

    display: none;

}

.topSection .badge {

    font-size: 20px;
}
.bg-bx-advantage .mt-5, .bg-bx-advantage .pb-5 {
    margin-top: 15px !important;
    padding: 0px;
}
.indrtywrpbg .mb-5 {
    margin-bottom: 0px !important;
}
section.platform_wrp img {
    margin-top: 15px;
    margin-bottom: 15px;
}
p.pltimg2 img {
    width: 100%;
}
.smrtgxclrblue .mb-5, .indrtywrplive .mb-5 {
    margin-bottom: 0px !important;
}
    .mt70 {
        margin-top: 30px !important;
    }
    .parallaxWrapper.mt30 {
        margin-top: 0px !important;
    }
    .blueCard {
        margin-bottom: 15px;
    }
    .bloc_awrd_acco, .blockBusinnesValue{
        padding: 30px 0px 0;
    }
    .height_btmmmm {
        height: 336px;
        float: left;
        width: 100%;
        position: absolute;
        top: 30px;
        z-index: -1;
        background: #000000;
        background: linear-gradient(177deg, rgba(0, 0, 0, 1) 0%, rgba(9, 19, 28, 0) 150%);        
    }   
    .deep_imgrgt {
        text-align: center;
        margin-bottom: 20px;
    }
    .footer_btm{
        background-size: 100% 100%;
    }
    .heroContent h1 {
      font-size: 36px;
      line-height: 44px;
    }
  
    .heroContent p {
      width: 100%;
      font-size: 15px;
      line-height: 24px;
    }
  
    /* Purpose cards – single column */
    .prpsList ul {
      flex-direction: column;
    }
  
    .prpsList ul li {
      width: 100%;
      margin-right: 0;
    }
  
    /* Marquee becomes stacked */
    .marquee-wrapper {
      height: 360px;
    }

    /* Reduce marquee animation speed for mobile */
    .fast_awd .track {
      animation-duration: 14s;
    }
  
    .slow_awd .track {
      animation-duration: 28s;
    }
  
    /* Footer */
    .footer_btm {
      padding: 40px 20px;
    }
  
    .footer-columns {
      flex-direction: column;
      gap: 30px;
    }
  
    .logoftr {
      margin-bottom: 30px;
    }
  
    /* Join community */
    .join-form {
      flex-direction: column;
    }
  
    .join-form input {
      width: 100%;
    }
  
    .join-form .btncolor {
      width: 100%;
    }
  
    /* Cosmos / cards spacing */
    .cosCard {
      gap: 20px;
    }
  
    .card-contentCosmos h4 {
      font-size: 18px;
    }
  
    .card-contentCosmos p {
      font-size: 14px;
    }
    
      /* Start 21-01-2026 */
       .mega-body {
        grid-template-columns: 100%;
    }
    .mega-main {
    padding: 0px 0px;
    }
        .mega-sub {
        padding: 0px 0px!important;
    }
    .plt_rgtsecn.arrow_rgtn ul {
    margin: 0px;
    float: left;
    width: 100%;
    padding: 0px;
}
.listlnknew em {
    width: 100%;
}
    .mega-menu {
        height: auto!important;
    }
    .plt_rgtsecn.arrow_rgtn {
    background: #222222;
    padding: 15px;
    border-radius: 18px;
        margin-bottom: 40px;
}
.contactContent {
    margin-bottom: 30px;
}
.sublink_wrp ul > li {
    width: 100%;
}
.join-community {
    margin: 20px auto 60px;
}
.pplHdng h3 {
    min-height: auto;
}
.ldrBlock {
    margin-bottom: 30px;
}
iframe.videoVimeo {
    height: auto !important;
}
section.platform_wrp {
    padding: 30px 0;
}
h2.hdng2_nww {
    margin-top: 20px;
}
.blockCareersBg h4.hdngTrutd {
    margin-top: 0px;
    width: 100%;
}
.blockCareersBg p {
    width: 100%;
}
.blockBlPart {
    width: 100%;
}
.blockBlPartUp {
    flex-direction: column;
}
.blockBlPart {
    width: 100%;
    margin-bottom: 15px;
}
.blockBlPartUp.mt30 {
    margin-top: 0px !important;
}
.trustedPartner {
    padding: 40px 0px 20px 0px;
}
    .homeBannerContentAboutImpact>video {
        width: 100%;
        height: auto;
    }
.aiImpactBlock h4 {
       width: 82%;
    vertical-align: top;
    padding-left: 20px;
}
.aiImpactBlock img {
    width: 50px;
}
.aiImpactBlock h4 em {
    font-size: 24px;
}
section.sectionaiImpactBlock {
    padding: 0px 0px;
}
ul.indrsty-lst.indrsty-lstnew.list-unstyled {
    grid-template-columns: repeat(1, 1fr);
}
.threeCardRowImpact {
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    
    flex-direction: column;
}

.threeCardRowImpact .adv-wx {
    width: 100% !important;
}
/* End 21-01-2026 */
/* 22-01-26 8 */
section.prpsBuilt{
    margin-top:0px;
}
.flexScheduleCover{
    flex-direction: column;
}
.flexScheduleCover li{
    width:100%;
}
.EcoSystemBox .adv-wx{
    width:100%;
}
.officeBridge .locationCity ul li{
    width:100%;
}
.adv-card.adv-ixcrd.rightCardBox{
    height: auto;
}
section.industryWaterWrapper video, section.industryenergyWrapper video{
    height:100%;
}
.indussList ul{
    flex-direction: column;
}
.indussList ul li{
        width:100%;
        margin-bottom: 20px;
    }
body .field_srvcindustrybg.serviceAiSection .imgspacehgt{
    min-height: auto;
}
body .poweredindustrybg.waterConservSection .imgspacehgt{
    min-height: auto;
}
.spotImgR{
    margin-top:15px;
}

.indst_per_wrrp.bgClrNew .lst_dvlpr_crd{
    margin-bottom: 15px;
}

.detinfo_cntntwrp .pad100{
    padding-bottom: 0px;
}

body .field_srvcindustrybg.workForceAiSection .imgspacehgt{
    min-height: auto;
}

body .field_srvcindustrybg.TelecomFieldAiSection .imgspacehgt{
    min-height: auto;
}

section.industryTelecomWrapper video{
    height:100%;
}
body .poweredindustrybg.telecomEnhancedSection .imgspacehgt{
    min-height: auto;
}
.hero-image-wrapperBox{
    position: absolute;
}
.col-md-6.contentFix{
    z-index: 9;
}

h4.hdngTrutd {
    width: 100%;
}
.blockUnity p {
    margin-bottom: 20px;
}
.blockUnity {
    padding-bottom: 40px!important;
    padding-top: 0px!important;
}
.blockUnity h4.hdngTrutd {
    margin-top: 30px;
}
.mt30 {
    margin-top: 0px !important;
}

section.newAnnounce a {
    text-decoration: none;
    margin: 10px 0px;
    display: block;
}
.media-row {
    flex-direction: column;
}
section.newAnnounce a {
    display: flex;
}
section.blockIndusEvent p {
    width: 100%!important;
}
.blckindEveInner {
    flex: none !important;
        width: 100%;
}
section.sewmainsectiondigital h3.sewheadingdigital {
    font-size: 25px;
}
.join-community h2 {
    font-size: 30px;
}
.media-resources {
    padding: 0 0px;
}
.titleHdng {
        font-size: 25px!important;
}
.ltsNews {
    flex-direction: column;
}
.blockUnity p {
    width: 100%;
}
.hdng_nww {     
    font-size: 25px;
}
.hdng2_nww {
    font-size: 25px;
}
.indrsty-lstgx {
    position: relative;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    left: -10px;
}
.adv_wx_wrp {
    flex-direction: column;
}
.adv-wx {
    max-width: 100%;
    min-height: auto;
    width: 100%;
}
.adv-wx p.adv-wx-text {
    position: static;
}
h2.hdng2_nww.text-left.mb-5.pb-5 {
    margin: 0px !important;
    padding: 0px !important;
}
.lst_secneww {
    width: 100%;
    padding-left: 0px;
}
.adv_bbx_wrp .adv-wx {
    width: 100%;
}
.indrsty-lst {
    max-width: 100%;
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
    margin: auto;
    left: -10px;
}
.lst_dvlpr_crd {
    margin-bottom: 30px;
}
p.pltimgg3 img {
    width: 100%;
}
p.pltimgg3 video{
    width: 800px;
    max-width: 100%;
    border-radius: 12px;
}
.trustd-wrapper {
    display: flex;
    gap: 20px;
    min-width: auto;
    padding: 0 15px;
    flex-direction: column;
}
.trustd.active {
    flex: auto;
    transform: none;
}
.trustd {
    flex: none;
}
.feature-list {
    padding-left: 0px;
    margin-top: 30px;
}
.trustd {
    min-height: auto;
}
body .wxcrd_knw {
    margin-bottom: 30px;
}
.cust_expsec.ai-mainWrapper {
    min-height: auto;
}
    .mainAiBannerContent h1 {
        font-size: 28px!important;
        line-height: 34px!important;
    }
    .genRightBox {
    padding: 16px 0px!important;
}
ul.feature-list {
    padding: 0px 20px;
}
section.sewmainsectiondigital {
    margin: 50px 0px 10px;
}
.adv_wx_wrp3 .adv-wx {
    width: 100%;
}
.adv_wx_wrp.adv_wx_wrp3 {
    width: 100%;
}
section.red_utl_bg {
    padding: 60px 0px 50px;}
    .img_trnsdifi_wrp img {
    float: none;
}
.adv_wx_wrp_brk {
    flex-direction: column;
}
.sew_leading_utilitis .card {
    width: 100%;
}
.sew_full_ser_inner ul {
    flex-direction: column;
}
.sew_full_ser_inner ul li {
    width: 100%;
}
.data_driv_multi .adv-wx strong {
    position: static;
    margin-top: 20px;
    display: block;
}
.drkbluecmnPro .row.g-4.flexAbout {
    width: 100%;
}
.smart_exp_box {
    flex-direction: column;
}
.indussList ul {
    flex-direction: column;
}
.indussList ul li {
    width: 100%;
    margin-bottom: 20px;
}
.accordBlock {
    margin-bottom: 30px;
}
.advoList {
    grid-template-columns: repeat(2, 1fr);
}
.lst_dvlpr_crd img {
    border-radius: 26px;
    width: 100%;
}
/* End 22-01-26 */
/* 01-02-26 */
    .headHome .homeBannerContent {
        min-height: 230px;
    }
	.headHome .heroContent {
		padding-top: 0px;
		z-index: 999999;
	}
	.headHome .homeBannerContent:after {
        left: 0px;
        bottom: 0px;
		height: 71px;
    }
	    section.prpsBuilt {
        margin-top: 10px;
    }
	   .headHome .homeBannerContent>video {
        width: 100%;
        height: auto;
        margin-bottom: 50px;
		margin-top: 11px;
    }
	.prpsBuiltContent h2 {
        font-size: 30px;
        line-height: normal;
        min-height: auto;
    }
	   body .ewv-wrpsec {
        padding: 40px 0 20px;
    }
	body .noiseBg{
		    height: 180px;
	}
	 body .prpsBuiltContent h2 {
        font-size: 30px;
    }
	.video_secbelow iframe {
		height: auto !important;
		width: 100% !important;
		max-width: 100%;
	}
	.dgMessage .dgMessageInner em{
		display: inline-flex;
		    align-items: center;
		}
	.dgMessage .dgMessageInner em img {
    padding-right: 10px;
}
.busine_innermsg .blueCardInner {
	    min-height: 210px;
		height: auto;
		}
	.dgMessageInner.busine_innermsg {
    margin-top: 20px;
}
body .cosmosVertical h3.cnctHdng.tw-text {
    min-height: 88px;
}
body .tabsData img{
	    width: 100%;}
		body .cntrBlock {
    min-height: 290px;
}
/* End 01-02-26 */
/* End 01-02-26 */
/* Start 02-02-26 */
/* .globalSearch.invisible {
    display: none;
} */
.footer_btm{
    background-size: cover;
}
section.platform_wrp.advtm_expsec.bg-bx-advantage {
    background-size: cover;
    background-position: left;
}
.indrsty-lst{
    justify-items: center;
    left: 0px;
}
.indrsty-lst li {
    max-width: 100%;
    float: left;
    width: 100%;
    margin: 10px 15px 0;
}
.platform_wrp .col-md-6 h6 {
    padding-top: 30px;
}
.pltimg2 iframe {
    max-width: 100%;
    height: auto !important;
    min-height: 300px;
}
.customer-empowered .row > .row {
    margin: 0px;
}
.platform_wrp.advtm_expsec .col-md-12> .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
body .ewp_secwrp .lead{
        max-width: 100%;
}
.platform_wrp a.btn-rounded.mt20 {
    margin-bottom: 20px;
}
    body .trustd-wrapper .trustd {
        flex: inherit;
    }
/* End 02-02-26 */
 
  }
  
  /* ---------- SMALL MOBILE (≤ 480px) ---------- */
  @media (max-width: 480px) {
  
    .heroContent h1 {
      font-size: 30px;
    }
    .dgMessageInner h2,
    .pplHdng h3,
    h3.cnctHdng {
      font-size: 28px;
      line-height: 36px;
    }
  
    .ldrInfo{
        bottom: 0px;
    }
    .readMore{
        transform: translateY(8px);
    opacity: 1;
    }
    .blockPeople{
        position: relative;
    }
    .resp_btn_botm {
        position: absolute;
        bottom: 50px;
    }
    .aws_cntnt{
        height: auto;   
    }
    .lgttimn {
        height: 260px;
    }   
    .mega-menu{
        top: 50px;
        height: 100%;
        padding: 30px 4px;
    }
    .mega-main li, .submenu a{
        font-size: 14px;
    }
    .mega-sub .submenu>a:after{
        padding-left: 20px;
        font-size: 16px;
    }
    .mega-sub {
        padding: 20px 20px;
    }
    
    .mega-side {
        grid-template-columns: 1fr;
      }
      /*16-01-26*/
      .integrt-lst, .advntgs-outg {
            padding: 0px 0 0 10px;
            text-align: center;
        }
      .integrt-lst li, .advntgs-outg li{   
         height: auto;
                 width: 100%;
            margin: 0px 0 40px;
      }
       .newStrategyStyle .sew_full_ser_inner ul{
        flex-direction: column;
    }
    .newStrategyStyle .sew_full_ser_inner ul li{
        width:100%;
    }
    section.ssm-bg-secwrp.EcoSystemBox.bgNoneSection .adv_wx_wrp{
        flex-direction: column;
    }
    .EcoSystemBox.bgNoneSection .adv-wx{
        max-width: 100%;
        width:100%;
    }
    .prpsList.prpListCover li{
        width:100%;
    }
    .prpsBuiltContent h2{
        font-size: 40px;
    }
    .prpsBuilt.onlyplatBenifitBox{
        margin-top:40px;
    }
    .solIndBox .feature-list{
        padding-left: 0px;
        margin-top:24px;
    }
    .solIndBox .lst_secneww{
        padding-left:0px;
    }
    .img_trnsdifi_wrp.img_trnsdifi_wrpOverr{
        display: flex;
        margin-bottom: 24px;
    }
    .cardWrappBottom .cards-containernew{
        flex-direction: column;
    }
    .cardWrappBottom .cards-containernew .cardnew{
        width:100%;
    }
    .hero-image-wrapperBox{
        position: relative;
        width: 100%;
    }
      /*End 16-01-26*/
      /* start 20-01-2026 CSS */
            .mainAiBannerContent h1{
                font-size: 40px;
                line-height: 54px;
            }
            .ai-Card-Div .adv-ixcrd h4{
                position: relative;
            }
            .ai-Card-Div .adv-card p{
                position:relative;
            }
            .ai-Card-Div .hdrsec_advvvv{
                margin-bottom: 12px;
            }
            body .ai-Card-Div  .wxcrd_knw h4{
                min-height: auto;
            }
            .genericAiWrapper{
                flex-direction: column;
            }
            .genLeftBox{
                width:100%;
            }
            .genRightBox{
                width:100%;
            }
            ul.leftCardUl li::after{
                display: none;
            }
            .card-group-overr{
                flex-direction: column;
            }
            .sew_AiPoweredWrapp .cardBox{
                width:100%;
            }
            .leaderAllContentWrapp{
                flex-direction: column;
            }
            .leadershipLeftSection {
                width: 100%;
            }
            .leadershipMidSection {
                width: 100%;
            }
            .leadershipRightSection {
                width: 100%;
            }
            .cards-containernew{
                flex-direction: column;
            }
            .cardnew{
                width: 100%;
            }
            .sectiomnWrappRightTxt.sectionWraptxtOverr{
                flex-direction: column;
            }
            .sectiomnWrappRightTxt.sectionWraptxtOverr h4{
                left:auto;
            }
            .card-group-overr{
                margin-top:35px;
            }
      /* End 20-01-2026 CSS */

  }
  