@charset "utf-8";

 .why-intro-list{
  list-style:none;
  margin:18px 0 0;
  padding:18px 0 0;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
.why-intro-list li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  color: var(--muted);
  font-size: 1rem;
	font-family: var(--wis-body-font-family);
  font-weight: var(--wis-fw-medium);
}
.why-intro-ico{
  flex:none;
  width:22px;
  height:22px;
  margin-top:1px;
  border-radius:50%;
  background:linear-gradient(145deg,var(--orange),var(--orange-2));
  box-shadow:0 6px 14px -6px rgba(255,122,26,.55);
  position:relative;
}
.why-intro-ico::after{
  content:"";
  position:absolute;
  left:7px;
  top:5px;
  width:6px;
  height:10px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.why-intro-list li::before{content:none;}

/* Page-specific rules: every custom hook is scoped to an itMangalore ID. */
#itMangaloreMain {
  --itm-blue: #003567;
  --itm-blue-dark: #001f3d;
  --itm-blue-soft: #eaf2fa;
  --itm-orange: #fe910f;
  --itm-orange-soft: #fff3e3;
  --itm-ink: #1f2937;
  --itm-muted: #5d6978;
  --itm-line: #dfe7ef;
  --itm-paper: #ffffff;
  --itm-panel: #f5f8fb;
  color: var(--itm-ink);
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  overflow: hidden;
}

#itMangaloreMain *,
#itMangaloreMain *::before,
#itMangaloreMain *::after { box-sizing: border-box; }

#itMangaloreMain h1,
#itMangaloreMain h2,
#itMangaloreMain h3 { color: var(--itm-blue); font-family: "Poppins", sans-serif; font-weight: 800; letter-spacing: -0.025em; line-height: 1.5; }
#itMangaloreMain h1 { font-size: 2.25rem; font-weight: 800; line-height: 1.5; }
#itMangaloreMain h2 { font-size: 2rem; line-height: 1.5; }
#itMangaloreMain h3 { font-size: 1.375rem;  line-height: 1.5;}
#itMangaloreMain p { color: var(--itm-muted); margin-bottom: 1.15rem; }
#itMangaloreMain a { color: var(--itm-blue); font-weight: 800; text-decoration-color: rgba(254, 145, 15, .65); text-underline-offset: .22rem; }
#itMangaloreMain a:hover { color: #d77700; }
#itMangaloreMain [data-itm-reveal] { opacity: 0; transform: translateY(1.25rem); transition: opacity .65s ease, transform .65s ease; }
#itMangaloreMain [data-itm-reveal][data-itm-visible="true"] { opacity: 1; transform: translateY(0); }

#itMangaloreSkip { background: var(--itm-orange); color: #fff; left: 1rem; padding: .7rem 1rem; position: fixed; top: -4rem; transition: top .2s ease; z-index: 9999; }
#itMangaloreSkip:focus { color: #fff; top: 1rem; }
#itMangaloreBreadcrumb { background: var(--itm-panel); border-bottom: .0625rem solid var(--itm-line); }
#itMangaloreBreadcrumb .breadcrumb { --bs-breadcrumb-divider: ">"; font-size: .8125rem; }
#itMangaloreBreadcrumb .breadcrumb-item,
#itMangaloreBreadcrumb .breadcrumb-item.active { color: var(--itm-muted); }
#itMangaloreBreadcrumb .breadcrumb-item + .breadcrumb-item::before { color: var(--itm-orange); }

#itMangaloreHero { background: linear-gradient(125deg, var(--itm-blue-dark) 0%, var(--itm-blue) 58%, #07507c 100%); color: #fff; isolation: isolate; overflow: hidden; padding: 6.5rem 0 5.75rem; position: relative; }
#itMangaloreHero::before { background: radial-gradient(circle, rgba(254, 145, 15, .32) 0%, rgba(254, 145, 15, 0) 69%); border-radius: 50%; content: ""; height: 34rem; position: absolute; right: -9rem; top: -15rem; width: 34rem; z-index: -1; }
#itMangaloreHero::after { border: .0625rem solid rgba(255, 255, 255, .18); border-radius: 50%; bottom: -14rem; content: ""; height: 29rem; left: -10rem; position: absolute; width: 29rem; z-index: -1; }
#itMangaloreHeroCopy { max-width: 48rem; }
#itMangalorePageTitle { color: #fff; margin-bottom: 1.4rem; }
#itMangaloreHero #itMangalorePageTitle,
#itMangaloreWebsoft #itMangaloreWebsoftTitle,
#itMangaloreChoose #itMangaloreChooseTitle { color: #fff !important; }
#itMangaloreHeroLead { color: rgba(255, 255, 255, .84); font-size: 1.1rem; margin-bottom: 0; max-width: 42rem; }
#itMangaloreHeroPanel { background: rgba(255, 255, 255, .1); border: .0625rem solid rgba(255, 255, 255, .2); border-radius: 1.25rem; box-shadow: 0 1.75rem 4rem rgba(0, 18, 36, .28); padding: 1rem; }
#itMangaloreHeroStatOne,
#itMangaloreHeroStatTwo,
#itMangaloreHeroStatThree { background: rgba(0, 24, 56, .32); border-radius: .9rem; height: 100%; padding: 1.25rem; }
#itMangaloreHeroStatOne strong,
#itMangaloreHeroStatTwo strong { color: #fff; display: block; font-size: clamp(1.55rem, 2.8vw, 2.2rem); font-weight: 800; letter-spacing: -.055em; line-height: 1; }
#itMangaloreHeroStatOne span,
#itMangaloreHeroStatTwo span,
#itMangaloreHeroStatThree span { color: rgba(255, 255, 255, .75); display: block; font-size: .78rem; line-height: 1.45; margin-top: .65rem; }
#itMangaloreHeroStatThree { background: linear-gradient(110deg, rgba(254, 145, 15, .9), rgba(255, 179, 59, .92)); }
#itMangaloreHeroStatThree span { color: #152f4d; font-weight: 700; margin-top: 0; }

#itMangaloreIntro { background: var(--itm-paper); }
#itMangaloreIntroHeading { position: sticky; top: 2rem; }
#itMangaloreIntroCopy { border-left: .1875rem solid var(--itm-orange); padding-left: 1.5rem; }
#itMangaloreIntroCopy p:last-child { color: var(--itm-blue); font-weight: 600; margin-bottom: 0; }

#itMangaloreAdvantages { background: var(--itm-panel); }
#itMangaloreTalent > div,
#itMangaloreCost > div,
#itMangaloreInfrastructure > div { background: #fff; border: .0625rem solid var(--itm-line); border-radius: 1.1rem; box-shadow: 0 1rem 2.4rem rgba(0, 53, 103, .06); padding: 1.7rem; transition: box-shadow .25s ease, transform .25s ease; }
#itMangaloreTalent > div:hover,
#itMangaloreCost > div:hover,
#itMangaloreInfrastructure > div:hover { box-shadow: 0 1.4rem 3.4rem rgba(0, 53, 103, .13); transform: translateY(-.35rem); }
#itMangaloreTalent > div > i,
#itMangaloreCost > div > i,
#itMangaloreInfrastructure > div > i,
#itMangaloreServiceBuild > div > i,
#itMangaloreServiceGrow > div > i,
#itMangaloreServiceCloud > div > i,
#itMangaloreWorkflow > i,
#itMangaloreDemand > div > i,
#itMangaloreSalary > div > i { align-items: center; background: var(--itm-orange-soft); border-radius: .8rem; color: var(--itm-orange); display: inline-flex; font-size: 1.35rem; height: 3rem; justify-content: center; margin-bottom: 1.25rem; width: 3rem; }
#itMangaloreTalent h3,
#itMangaloreCost h3,
#itMangaloreInfrastructure h3,
#itMangaloreServiceBuild h3,
#itMangaloreServiceGrow h3,
#itMangaloreServiceCloud h3,
#itMangaloreWorkflow h3,
#itMangaloreDemand h3,
#itMangaloreSalary h3 { margin-bottom: 1.8rem; }
#itMangaloreTalent p,
#itMangaloreCost p,
#itMangaloreInfrastructure p,
#itMangaloreServiceBuild p,
#itMangaloreServiceGrow p,
#itMangaloreServiceCloud p,
#itMangaloreWorkflow p,
#itMangaloreDemand p,
#itMangaloreSalary p { font-size: 1rem; }
#itMangaloreTalent p:last-child,
#itMangaloreCost p:last-child,
#itMangaloreInfrastructure p:last-child,
#itMangaloreServiceBuild p:last-child,
#itMangaloreServiceGrow p:last-child,
#itMangaloreServiceCloud p:last-child,
#itMangaloreWorkflow p:last-child,
#itMangaloreDemand p:last-child,
#itMangaloreSalary p:last-child { margin-bottom: 0; }

#itMangaloreTypes { background: #fff; }
#itMangaloreTypesVisual { align-items: center; background: linear-gradient(145deg, var(--itm-blue-dark), #075786); border-radius: 1.25rem; display: flex; justify-content: center; min-height: 23rem; overflow: hidden; position: relative; }
#itMangaloreTypesVisual > i { color: #fff; font-size: clamp(5rem, 10vw, 8rem); position: relative; z-index: 1; }
#itMangaloreOrbOne,
#itMangaloreOrbTwo { border: .0625rem solid rgba(255, 255, 255, .22); border-radius: 50%; position: absolute; }
#itMangaloreOrbOne { height: 22rem; width: 22rem; }
#itMangaloreOrbTwo { border-color: rgba(254, 145, 15, .8); height: 14rem; transform: rotate(55deg); width: 31rem; }
#itMangaloreTypesCopy h3 { font-size: 1.35rem; margin: 1.7rem 0 1rem; }

#itMangaloreWebsoft { background: linear-gradient(125deg, var(--itm-blue-dark), var(--itm-blue)); overflow: hidden; position: relative; }
#itMangaloreWebsoft::before { background: rgba(254, 145, 15, .16); border-radius: 50%; content: ""; height: 24rem; position: absolute; right: -7rem; top: -12rem; width: 24rem; }
#itMangaloreWebsoftCopy { position: relative; }
#itMangaloreWebsoftTitle { color: #fff; margin-bottom: 1.25rem; }
#itMangaloreWebsoftCopy > p { color: rgba(255, 255, 255, .78); }
#itMangaloreWebsoftMark { align-items: center; background: rgba(255, 255, 255, .09); border: .0625rem solid rgba(255, 255, 255, .18); border-radius: 50%; display: flex; height: 13rem; justify-content: center; margin: 0 auto; position: relative; width: 13rem; }
#itMangaloreWebsoftMark::before { border: .0625rem solid rgba(255, 255, 255, .25); border-radius: 50%; content: ""; inset: -.85rem; position: absolute; }
#itMangaloreWebsoftMark > i { color: var(--itm-orange); font-size: 4.25rem; }

#itMangaloreServices { background: var(--itm-panel); }
#itMangaloreServiceBuild > div,
#itMangaloreServiceGrow > div,
#itMangaloreServiceCloud > div { background: #fff; border-top: .25rem solid var(--itm-blue); box-shadow: 0 1rem 2.3rem rgba(0, 53, 103, .07); padding: 1.8rem; }
#itMangaloreServiceGrow > div { border-top-color: var(--itm-orange); }
#itMangaloreServiceCloud > div { border-top-color: #0d899a; }
#itMangaloreServiceBuild > div > i { background: var(--itm-blue-soft); color: var(--itm-blue); }
#itMangaloreServiceCloud > div > i { background: #e5f7f8; color: #08727f; }


#itMangaloreErp { background: #fff; }
#itMangaloreErpCopy { background: #fff7eb; border: .0625rem solid #f5d9ad; border-radius: 1.1rem; height: 100%; padding: 1.8rem; }
#itMangaloreErpCopy > i { align-items: center; background: #fff; border: .0625rem solid #f1cc96; border-radius: .8rem; color: #d77700; display: inline-flex; font-size: 1.35rem; height: 3rem; justify-content: center; margin-bottom: 1.25rem; width: 3rem; }
#itMangaloreWorkflow { background: var(--itm-blue-soft); border: .0625rem solid #c9dfef; border-radius: 1.1rem; height: 100%; padding: 1.8rem; }
#itMangaloreWorkflow > i { background: var(--itm-blue); color: #fff; }

#itMangaloreGlobal { background: var(--itm-panel); }
#itMangaloreGlobalIcon { align-items: center; background: radial-gradient(circle at 35% 35%, #3e87b6, var(--itm-blue-dark) 68%); border-radius: 50%; display: flex; height: min(19rem, 70vw); justify-content: center; margin: 0 auto; position: relative; width: min(19rem, 70vw); }
#itMangaloreGlobalIcon::before,
#itMangaloreGlobalIcon::after { border: .0625rem solid rgba(255, 255, 255, .26); border-radius: 50%; content: ""; position: absolute; }
#itMangaloreGlobalIcon::before { inset: 1.6rem .65rem; }
#itMangaloreGlobalIcon::after { inset: .65rem 1.6rem; }
#itMangaloreGlobalIcon > i { color: #fff; font-size: clamp(4rem, 9vw, 6.5rem); position: relative; z-index: 1; }

#itMangaloreCareers { background: #fff; }
#itMangaloreDemand > div,
#itMangaloreSalary > div { background: linear-gradient(135deg, #fff, var(--itm-panel)); border: .0625rem solid var(--itm-line); border-radius: 1rem; padding: 1.8rem; }
#itMangaloreSalary > div > i { background: #eaf7f1; color: #23815f; }

#itMangaloreChoose { background: linear-gradient(120deg, var(--itm-blue-dark), var(--itm-blue)); }
#itMangaloreChooseTitle { color: #fff; }
#itMangaloreChooseList { counter-reset: itmSteps; list-style: none; margin: 0; padding: 0; }
#itMangaloreChooseList li { color: rgba(255, 255, 255, .88); counter-increment: itmSteps; padding: 0 0 1.4rem 4rem; position: relative; }
#itMangaloreChooseList li:last-child { padding-bottom: 0; }
#itMangaloreChooseList li::before { align-items: center; background: var(--itm-orange); border-radius: 50%; color: var(--itm-blue-dark); content: counter(itmSteps, decimal-leading-zero); display: flex; font-size: .8rem; font-weight: 800; height: 2.3rem; justify-content: center; left: 0; position: absolute; top: .2rem; width: 2.3rem; }
#itMangaloreChooseList li:not(:last-child)::after { background: rgba(255, 255, 255, .25); content: ""; height: calc(100% - 2.5rem); left: 1.12rem; position: absolute; top: 2.65rem; width: .0625rem; }

#itMangaloreFaq { background: #fff; }
#itMangaloreFaqHead { margin-bottom: 2rem; text-align: center; }
#itMangaloreFaqAccordion { --bs-accordion-border-color: var(--itm-line); --bs-accordion-btn-focus-box-shadow: none; --bs-accordion-active-bg: var(--itm-blue-soft); --bs-accordion-active-color: var(--itm-blue); }
#itMangaloreFaqAccordion .accordion-item { border-left: 0; border-right: 0; }
#itMangaloreFaqAccordion .accordion-button { color: var(--itm-blue); font-family: "Poppins", sans-serif; font-size: 1rem; font-weight: 700; padding: 1.3rem 1.25rem; }
#itMangaloreFaqAccordion .accordion-button:not(.collapsed) { box-shadow: none; }
#itMangaloreFaqAccordion .accordion-button::after { background-size: 1rem; }
#itMangaloreFaqAccordion .accordion-body { color: var(--itm-muted); padding: 0 1.25rem 1.35rem; }

#itMangaloreClosing { background: var(--itm-orange); padding: 5rem 0; position: relative; }
#itMangaloreClosing::before { border: .0625rem solid rgba(0, 53, 103, .18); border-radius: 50%; content: ""; height: 30rem; left: -13rem; position: absolute; top: -19rem; width: 30rem; }
#itMangaloreClosingCopy { position: relative; text-align: center; }
#itMangaloreClosingCopy > i { color: var(--itm-blue); display: block; font-size: 2.2rem; margin-bottom: 1rem; }
#itMangaloreClosingCopy > p { color: var(--itm-blue-dark); font-size: clamp(1.05rem, 1.7vw, 1.28rem); font-weight: 600; margin: 0 auto 1.7rem; max-width: 58rem; }

@media (max-width: 991.98px) {
  #itMangaloreHero { padding: 4.5rem 0; }
  #itMangaloreIntroHeading { position: static; }
  #itMangaloreWebsoftMark { margin-left: 0; }
}

@media (max-width: 575.98px) {
  #itMangaloreHero { padding: 3.75rem 0; }
  #itMangaloreHeroPanel { padding: .75rem; }
  #itMangaloreHeroStatOne,
  #itMangaloreHeroStatTwo,
  #itMangaloreHeroStatThree { padding: 1rem; }
  #itMangaloreIntroCopy { padding-left: 1rem; }
  #itMangaloreTalent > div,
  #itMangaloreCost > div,
  #itMangaloreInfrastructure > div,
  #itMangaloreServiceBuild > div,
  #itMangaloreServiceGrow > div,
  #itMangaloreServiceCloud > div,
  #itMangaloreWorkflow,
  #itMangaloreDemand > div,
  #itMangaloreSalary > div { padding: 1.3rem; }
  #itMangaloreChooseList li { padding-left: 3.35rem; }
  #itMangaloreClosing { padding: 4rem 0; }
}

@media (prefers-reduced-motion: reduce) {
  #itMangaloreMain *,
  #itMangaloreMain *::before,
  #itMangaloreMain *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
.fw-bold
{
	font-weight: 800 !important;
}
/* CSS Document */

