:root {
  --white: white;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover {
  color: #23527c;
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

.div-block {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 96px;
  display: flex;
}

.text-block {
  color: #183b56;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 17px;
}

.text-block-2 {
  color: #b45309;
  margin-top: 140px;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.heading {
  color: #183b56;
  letter-spacing: -.5px;
  width: 558px;
  margin-top: 64px;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.section {
  background-color: #f8fafc;
  background-image: url('../images/Patterns-1.svg');
  background-position: 20% 0;
  background-size: cover;
}

.div-block-2 {
  margin-bottom: 48px;
  margin-right: 30px;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-top: 48px;
}

.body {
  background-color: #f8fafc;
  font-family: Inter, sans-serif;
}

.div-block-7 {
  justify-content: space-between;
  display: flex;
}

.div-block-6 {
  margin-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-block-3 {
  color: #64748b;
  margin-left: 8px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 20px;
}

.div-block-8 {
  justify-content: space-between;
  display: flex;
}

.text-span {
  font-size: 36px;
}

.image-3 {
  width: 4px;
}

.text-block-4 {
  color: #5a7184;
  width: 296px;
  margin-top: 16px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.overview {
  color: #475569;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.medium-heading {
  color: #353e44;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.medium-heading.career-description-heading {
  color: #183b56;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
}

.medium-heading.career-description-heading.h1 {
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
}

.card-body-2 {
  color: #4f5c65;
  background-color: #fff;
  flex: 1;
  padding: 36px;
  display: block;
}

.letterhead {
  border-bottom: 1px solid #e9eef1;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-bottom: 12px;
  display: flex;
}

.container-16 {
  z-index: 3;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: none;
  position: relative;
}

.container-16.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-16.container-narrow.align-left {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 870px;
  margin-top: 32px;
}

.privacy-policy-section {
  margin-top: -24px;
}

.card {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.card.terms-card {
  border-width: 1px;
  border-radius: 10px;
  margin-bottom: 64px;
  overflow: hidden;
}

.divider {
  z-index: 1;
  width: 100vw;
  height: 4vw;
  position: relative;
}

.divider.divider-bottom {
  z-index: 1;
  color: #fff;
  background-color: #0000;
  margin-top: 96px;
  top: 1px;
}

.brand-5 {
  display: block;
}

.div-block-1918 {
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.div-block-1919 {
  background-color: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 2px;
  width: 12px;
  height: 12px;
  display: none;
  position: absolute;
  top: -6px;
  left: 137px;
  transform: rotate(45deg);
}

.programs-div-for-mobile {
  display: none;
}

.navbars {
  padding-bottom: 32px;
}

.reviewss {
  color: #183b56;
  text-align: center;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.reviewss:hover {
  color: #1565d8;
}

.blue-navabr-for-mobile {
  background-color: #0000;
  display: block;
  position: static;
}

.arrow-white {
  display: none;
}

.dropdown-list-7.w--open {
  background-color: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 16px;
  width: 185px;
  padding: 16px 8px;
  position: absolute;
  left: -38px;
  box-shadow: 1px 1px 4px #28293d0a, 6px 6px 16px #60617029;
}

.div-block-1920, .academy-white-logo {
  display: none;
}

.hire-with-us {
  color: #183b56;
  text-align: center;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.hire-with-us:hover {
  color: #1565d8;
}

.home-page-2 {
  color: #183b56;
  text-align: center;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-856 {
  color: #183b56;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-856:hover {
  color: #1565d8;
}

.dropdown-toggle-11 {
  text-align: center;
}

.login-desktop-4 {
  color: #1565d8;
  text-align: center;
  margin-right: 8px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.professional-white-logo, .intensive-white-logo {
  display: none;
}

.container-27 {
  max-width: 1200px;
  padding-top: 32px;
}

.container-27.w--open {
  padding-top: 32px;
}

.dropdown-10 {
  display: none;
}

.icon-29 {
  margin-top: 17px;
}

.nav-menu-home-2 {
  align-items: center;
  display: none;
}

.link-block-44 {
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 8px;
}

.link-block-44:hover {
  background-color: #f1f5f9;
}

.link-block-46 {
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 8px;
}

.link-block-46:hover {
  background-color: #f1f5f9;
}

.link-block-47 {
  border-radius: 8px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 8px;
}

.link-block-47:hover {
  background-color: #f1f5f9;
}

.foundations-white-logo {
  display: none;
}

.text-block-854 {
  color: #183b56;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-1921 {
  display: none;
}

.first, .second, .third, .fourth, .fifth, .sixth, .seventh, .eighth, .nineth, .tenth, .eleven, .twelth, .thirteen {
  color: #475569;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.body-2 {
  font-family: Inter, sans-serif;
}

.section-2 {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-1922, .divv {
  display: flex;
}

.div-block-6-copy {
  margin-right: 24px;
  text-decoration: none;
  display: flex;
}

.div {
  text-decoration: none;
  display: flex;
}

.navbar {
  background-color: #0000;
  max-width: 1200px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.navbar.investor {
  margin-bottom: 0;
}

.div-block-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.button {
  color: #fff;
  background-color: #2563eb;
  border-radius: 12px;
  padding: 12px 32px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.button:hover {
  color: #fff;
  text-decoration: none;
}

.about-container {
  max-width: 1150px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.section-3 {
  background-color: #f8fafc;
  padding-top: 48px;
  padding-bottom: 96px;
}

.div-block-1923 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-heading {
  color: #1e293b;
  letter-spacing: -.5px;
  width: 600px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.main-heading.mobile {
  display: none;
}

.section-4 {
  background-color: #f8fafc;
  background-image: url('../images/BG-6.svg');
  background-position: 100% 100%;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 96px;
}

.text-block-866 {
  color: #475569;
  margin-top: 24px;
  margin-bottom: 14px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.div-block-1938-copy {
  text-decoration: none;
  display: none;
}

.image-630 {
  text-align: left;
  height: 53px;
}

.div-block-1937 {
  border: 1px solid #cbd5e1;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  width: 565px;
  padding: 24px;
  display: flex;
}

.our-partners {
  background-color: #fff;
}

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: .25fr .25fr;
}

.div-block-1938 {
  text-decoration: none;
  display: flex;
}

.text-block-867 {
  color: #2563eb;
  margin-right: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.heading-10 {
  color: #1e293b;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.div-block-1936 {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 96px;
}

.text-inc {
  color: #475569;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-857 {
  color: #1e293b;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.heading-6 {
  color: #1e293b;
  text-align: left;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.div-block-1924 {
  background-color: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 16px;
  width: 360px;
  margin-right: 30px;
  padding: 24px;
  position: relative;
  box-shadow: 0 1px 2px #00000014;
}

.image-7, .image-7._1 {
  position: absolute;
  inset: -48px 16px auto auto;
}

.image-7._3 {
  inset: -48px 16px auto auto;
}

.praneetha {
  background-color: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 16px;
  width: 360px;
  margin-right: 0;
  padding: 24px;
  position: relative;
  box-shadow: 0 1px 2px #00000014;
}

.text-block-871 {
  color: #475569;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-1926 {
  justify-content: flex-start;
  margin-top: 96px;
  margin-bottom: 48px;
  display: flex;
}

.div-block-1925 {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.section-5 {
  background-color: #f8fafc;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-top: 96px;
  padding-bottom: 96px;
}

.text-block-870 {
  color: #475569;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.copyirght-div {
  align-items: flex-start;
  display: flex;
}

.div-block-1944 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.divv-2 {
  align-items: center;
  display: flex;
}

.text-block-868 {
  color: #64748b;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.link-block-48 {
  text-decoration: none;
}

.div-block-1939 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
}

.privacy-policy {
  color: #64748b;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.div-block-1943 {
  background-color: #1e293b;
  height: 2px;
  margin-bottom: 24px;
}

.div-block-1941 {
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.text-block-869-copy {
  color: #64748b;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.div-block-1945 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.div-block-1942 {
  flex-direction: column;
  align-items: flex-start;
  width: 250px;
  display: flex;
}

.footer {
  background-color: #0f172a;
}

.footer.investor {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  position: fixed;
  inset: auto 0% 0%;
}

.text-block-869 {
  color: #94a3b8;
  width: 450px;
  margin-left: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.textt {
  color: #94a3b8;
  width: 280px;
  margin-top: -4px;
  margin-left: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.section-7 {
  background-color: #fff;
}

.container-28 {
  max-width: 1200px;
  padding-top: 96px;
  padding-bottom: 96px;
}

.container-28.pincenters {
  padding-bottom: 48px;
}

.div-block-1946 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-11 {
  color: #1e293b;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.heading-11.white-color {
  color: #fff;
  text-align: left;
}

.text-block-872 {
  color: #1e293b;
  margin-top: 8px;
  margin-bottom: 48px;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.image-632 {
  width: 400px;
}

.div-block-1947 {
  flex-direction: column;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.text-block-873 {
  max-width: 340px;
}

.div-block-1948 {
  justify-content: space-between;
  width: 1000px;
  display: flex;
}

.text-block-874 {
  color: #1e293b;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.text-block-874.white-textcolour {
  color: #fff;
}

.text-block-875 {
  color: #475569;
  text-align: center;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-875.text-clour-change {
  color: #cbd5e1;
  max-width: 430px;
}

.text-block-876 {
  color: #334155;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.text-block-876.white-textcolour {
  color: #fff;
}

.text-block-876.centered {
  color: #64748b;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.div-block-1949 {
  width: 100%;
  margin-top: 48px;
}

.section-8 {
  background-color: #f8fafc;
}

.heading-12 {
  color: #1e293b;
  margin-top: 0;
  margin-bottom: 32px;
}

.tabs {
  align-items: flex-start;
  display: flex;
}

.tabs-menu {
  border-left: 2px solid #cbd5e1;
  flex-direction: column;
  display: flex;
}

.div-block-1950 {
  margin-top: 48px;
}

._40-centers-tabs {
  background-color: #0000;
  margin-bottom: 40px;
  padding: 0 0 0 16px;
  text-decoration: none;
}

._40-centers-tabs.w--current {
  background-color: #0000;
  border-left: 6px solid #2563eb;
  margin-left: -2px;
}

.tab-link-tab-2, .tab-link-tab-2.w--current, .tab-link-tab-3, .tab-link-tab-3.w--current {
  background-color: #0000;
}

.text-block-877 {
  color: #334155;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tab-description-pincentres {
  color: #475569;
  max-width: 275px;
  margin-top: 6px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  display: none;
}

.blue-colour-highlight-div {
  background-color: #2563eb;
  border-radius: 6px;
  width: 6px;
  height: 100%;
  margin-left: -2px;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._4-0-centers-tabs {
  background-color: #0000;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 16px;
  text-decoration: none;
}

._4-0-centers-tabs:hover {
  text-decoration: none;
}

._4-0-centers-tabs.w--current {
  background-color: #0000;
  font-weight: 700;
  text-decoration: none;
}

._4-0-centers-tabs.last-tab-without-margin {
  margin-bottom: 0;
}

.image-633 {
  width: 188px;
}

.grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 850px;
  margin-bottom: 32px;
}

.div-block-1951 {
  width: 188px;
  height: 228px;
  position: relative;
}

.text-block-878 {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  margin-top: -40px;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 596px;
}

.div-block-1952 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-content {
  width: 75%;
  margin-left: 48px;
}

.div-block-1953 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
}

.grid-4 {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  max-width: 790px;
}

.image-634 {
  width: 296px;
}

.div-block-1954 {
  background-image: url('../images/Frame-7926.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 363px;
  height: 389px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.div-block-1954.guntur-bg {
  background-image: url('../images/Frame-7882.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-1955 {
  flex-direction: column;
  align-items: center;
  margin-top: -24px;
  margin-bottom: 24px;
  margin-left: 0;
  padding-top: 0;
}

.text-block-879 {
  color: #334155;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-880 {
  color: #334155;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.text-span-2 {
  color: #2563eb;
  font-size: 30px;
  line-height: 56px;
}

.div-block-1956 {
  justify-content: space-between;
  width: 450px;
  display: flex;
}

.div-block-1957 {
  background-color: #1e293b;
  border-radius: 16px;
  width: 213px;
  margin-right: 24px;
  padding: 24px;
}

.div-block-1957._2nd-card {
  margin-right: 0;
}

.text-block-881 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.text-block-882 {
  color: #cbd5e1;
  margin-top: 4px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-1957-copy {
  background-color: #fff;
  border-radius: 16px;
  width: 291px;
  padding: 16px;
}

.text-block-882-copy {
  color: #64748b;
  margin-top: 4px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-1958 {
  background-image: url('../images/Frame-7855-2.png');
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  width: 691px;
  height: 444px;
  margin-left: 200px;
  display: flex;
}

.image-635 {
  width: 691px;
  position: absolute;
  inset: 0%;
}

.text-block-883 {
  color: #334155;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.text-span-3 {
  color: #2563eb;
  font-size: 40px;
  font-weight: 700;
  line-height: 64px;
}

.div-block-1959 {
  text-decoration: none;
}

.mobile-4-0-pincentres {
  display: none;
}

.div-block-1961 {
  background-color: #2563eb;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  position: relative;
}

.text-block-884 {
  color: #2563eb;
  margin-top: -8px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.div-block-1962 {
  border-left: 2px dashed #cbd5e1;
  margin-left: -9px;
  padding-bottom: 48px;
  padding-left: 32px;
}

.div-block-1962.no-border-for-last-div {
  border-left-width: 0;
}

.text-block-885 {
  color: #334155;
  text-align: center;
  margin-top: 48px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.text-block-886 {
  color: #334155;
  text-align: center;
  margin-top: 32px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.text-block-887 {
  color: #f8fafc;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  position: absolute;
  inset: 8px 16px auto auto;
}

.div-block-1963 {
  margin-top: 32px;
}

.text-block-888 {
  color: #1e293b;
  text-align: left;
  margin-top: 32px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-block-889 {
  color: #e2e8f0;
  text-align: center;
  margin-bottom: 18px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.ibhubs-text {
  color: #2563eb;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-890 {
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.text-block-890.green-text {
  color: #16a34a;
}

.text-block-890.orange-text {
  color: #f59e0b;
}

.div-block-1964 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-891 {
  color: #475569;
  text-align: center;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-1965 {
  background-image: url('../images/Frame-7950.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 765px;
  height: 403px;
  margin-top: 48px;
  display: flex;
}

.our-approach-dark-theme {
  background-color: #0f172a;
}

.dark-theme-heading {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.dark-theme-description {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 8px;
  margin-bottom: 64px;
  font-family: sofia-pro, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.div-block-1967 {
  display: flex;
}

.image-637 {
  width: 24px;
}

.div-block-1968 {
  color: #64748b;
  align-items: center;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-block-892 {
  margin-left: 8px;
}

.image-638 {
  width: 450px;
}

.div-block-1969 {
  margin-left: 48px;
}

.text-block-887-copy {
  color: #f8fafc;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  position: absolute;
  inset: 8px 16px auto auto;
}

.text-block-887-copy.black-text-color {
  color: #475569;
}

.mobile-ibhubs-image {
  width: 450px;
  display: none;
}

.scaling-through-div {
  justify-content: space-between;
  width: 1000px;
  margin-top: 48px;
  display: flex;
}

.container-29 {
  padding-top: 96px;
  padding-bottom: 64px;
}

.section-9 {
  background-image: url('../images/only-india-bg.png');
  background-position: 84% 0;
  background-repeat: repeat-y;
  background-size: auto;
}

.div-block-1970 {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 711px;
  margin-top: 48px;
  display: grid;
}

.div-block-1971 {
  align-items: flex-start;
  display: flex;
}

.div-block-1972 {
  margin-left: 16px;
}

.text-block-893 {
  color: #334155;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.text-block-894 {
  color: #475569;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.pan-india-section {
  background-color: #fff;
  background-image: url('../images/only-india-bg.png');
  background-position: 84% 0;
  background-repeat: repeat-y;
  background-size: auto;
}

.section-10 {
  background-color: #f8fafc;
}

.container-30 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.div-block-1973 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tech-parks-section {
  background-color: #fff;
  background-image: url('../images/only-india-bg.png');
  background-position: 48% 0;
  background-repeat: repeat-y;
  background-size: auto;
}

.container-tech-parks {
  padding-top: 96px;
  padding-bottom: 96px;
}

.div-block-1974 {
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.section-11 {
  background-color: #0f172a;
}

.container-4-0-hubs {
  max-width: 1146px;
  padding-top: 96px;
  padding-bottom: 96px;
}

.heading-13 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-14 {
  color: #f97316;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.heading-15 {
  color: #f1f5f9;
  margin-top: 44px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.heading-15-copy {
  color: #f97316;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  display: flex;
}

.text-span-4 {
  color: #f1f5f9;
  margin-left: 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-895 {
  color: #fff;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.div-block-1975 {
  margin-top: 48px;
  display: flex;
}

.div-block-1976 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-639 {
  width: 607px;
}

.div-block-1977 {
  margin-right: 64px;
}

.div-block-1978 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-spokes-of-hubs {
  padding-top: 96px;
  padding-bottom: 96px;
}

.div-block-1981 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-1951-copy {
  width: 188px;
  height: 228px;
  position: relative;
}

.pinscale-navlink {
  color: #334155;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.pinscale-navlink:hover {
  text-decoration: none;
}

.pinscale-navlink.cta {
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.nav-menu {
  display: flex;
}

.text-block-896 {
  color: #2563eb;
  margin-right: 4px;
}

.spokes-of-hubs {
  background-color: #f8fafc;
  background-image: url('../images/only-india-bg.png');
  background-position: 84% 0;
  background-repeat: repeat-y;
  background-size: auto;
}

.text-block-897 {
  color: #475569;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.text-span-5 {
  color: #2563eb;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.text-span-6 {
  display: none;
}

.mainheading {
  color: #1e293b;
  letter-spacing: -.5px;
  width: 600px;
  margin-top: 0;
  margin-bottom: 48px;
  margin-right: 48px;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.mainheading.mobile {
  display: none;
}

.section-12 {
  padding-top: 48px;
}

.div-block-91 {
  border: 2px solid #000;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-92 {
  display: flex;
}

.text-block-14 {
  color: #000;
  margin-right: 12px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.body-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-90 {
  margin-left: auto;
  margin-right: auto;
}

.heading-17 {
  color: #1e293b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.section-14 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-1982 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.investor-relations-hers-section {
  flex-direction: column;
  padding-top: 86px;
  display: flex;
}

.div-block-1983 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
  padding-bottom: 36px;
}

.heading-18 {
  color: #1e293b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
}

.section-29 {
  margin-top: 64px;
  margin-bottom: 180px;
}

.div-block-1984 {
  color: #2563eb;
  border: 2px solid #2563eb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-1985 {
  display: flex;
}

.text-block-898 {
  color: #2563eb;
  margin-right: 12px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-898:hover {
  color: #2563eb;
  text-decoration: underline;
}

.image-641 {
  color: #2563eb;
}

.annual-return-pdf {
  border: 2px solid #2563eb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.annual-return-pdf:hover {
  color: #2563eb;
  text-decoration: underline;
}

.cookies-div {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.text-span-185 {
  font-weight: 600;
}

.terms-main-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.terms-main-container.tcns-main {
  padding-top: 0;
  display: block;
}

.bold-text-11 {
  font-weight: 600;
}

.div-block-183198049021 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.policy-description-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 24px;
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

.terms-container {
  z-index: 3;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
}

.div-block-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.terms-descriptions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-bottom: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.heading-42690 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.terms-descriptions-mar-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
}

.text-block-941692 {
  margin-bottom: 10px;
  text-decoration: underline;
}

.heading-42689 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.div-block-183198049022 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-183198049023 {
  flex-flow: row;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .div-block-3 {
    margin-right: 24px;
    padding-top: 0;
  }

  .body {
    background-color: #f8fafc;
  }

  .overview, .first, .second, .third, .fourth, .fifth, .sixth, .seventh, .eighth, .nineth, .tenth, .eleven, .twelth, .thirteen {
    white-space: normal;
    max-width: 850px;
    line-height: 28px;
  }

  .section-9, .pan-india-section, .tech-parks-section, .spokes-of-hubs {
    background-position: 70% 0;
  }
}

@media screen and (min-width: 1440px) {
  .div-block, .section {
    height: 100vh;
  }

  .section-3, .section-4 {
    background-position: 50%;
    background-size: cover;
  }

  .section-8 {
    background-position: 50% 0;
  }

  .grid-2 {
    max-width: 900px;
  }

  .section-9, .pan-india-section, .tech-parks-section, .spokes-of-hubs {
    background-position: 65% 0;
  }
}

@media screen and (min-width: 1920px) {
  .section-3, .section-4 {
    background-image: url('../images/BG-7.svg');
    background-position: 50%;
    background-size: cover;
  }

  .heading-10 {
    line-height: 64px;
  }

  .div-block-1982 {
    flex-direction: column;
    padding-top: 180px;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .medium-heading {
    margin-bottom: 16px;
  }

  .card-body-2 {
    padding: 24px;
  }

  .container-16 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .divider {
    height: 6vw;
  }

  .divider.divider-bottom {
    margin-top: 72px;
  }

  .navbars {
    width: 100%;
    padding-bottom: 0;
  }

  .terms-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .card-body-2 {
    padding: 24px;
  }

  .letterhead {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .card {
    border-radius: 5px;
  }

  .divider {
    height: 7vw;
  }

  .divider.divider-bottom {
    margin-top: 72px;
  }
}

@media screen and (max-width: 479px) {
  .div-block {
    justify-content: space-between;
    padding: 24px 16px 0;
  }

  .text-block-2 {
    margin-top: 32px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
  }

  .heading {
    width: 328px;
    margin-top: 32px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image {
    width: 240px;
  }

  .section {
    background-image: url('../images/Patterns_BG-1.svg');
    background-position: 50%;
    background-size: cover;
    height: auto;
  }

  .div-block-2 {
    margin-bottom: 24px;
  }

  .div-block-3 {
    margin-bottom: 48px;
    padding-top: 0;
  }

  .div-block-7 {
    flex-direction: column;
    margin-bottom: 96px;
  }

  .div-block-6 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-block-3 {
    margin-left: 4px;
  }

  .div-block-8 {
    display: block;
  }

  .image-2 {
    width: 20px;
  }

  .text-span {
    font-size: 20px;
  }

  .text-block-4 {
    width: 230px;
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }

  .overview {
    font-size: 13px;
  }

  .medium-heading {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 36px;
  }

  .medium-heading.career-description-heading {
    margin-top: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .letterhead {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 32px;
    padding-bottom: 12px;
  }

  .container-16 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-16.container-narrow.align-left {
    margin-top: 52px;
  }

  .card.terms-card {
    margin-bottom: 48px;
  }

  .divider {
    height: 8vw;
  }

  .divider.divider-bottom {
    margin-top: 48px;
  }

  .brand-5 {
    padding-top: 18px;
    padding-left: 18px;
    display: block;
  }

  .div-block-1918 {
    text-align: center;
    flex-direction: row;
    align-items: center;
    display: flex;
    position: relative;
  }

  .programs-div-for-mobile {
    border-bottom: 1px solid #204f74;
    padding-top: 16px;
    padding-bottom: 0;
    display: block;
  }

  .navbars {
    justify-content: space-between;
    height: 60px;
  }

  .reviewss {
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #204f74;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
  }

  .blue-navabr-for-mobile {
    z-index: 5;
    height: 48px;
    margin-top: 0;
    display: inline-block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-299 {
    display: none;
  }

  .arrow-white {
    display: block;
    position: relative;
    left: 68px;
  }

  .dropdown-list-7 {
    background-color: #0000;
    margin-bottom: 32px;
  }

  .dropdown-list-7.w--open {
    box-shadow: none;
    text-align: left;
    background-color: #183b56;
    border-width: 0;
    border-radius: 0;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-left: 16px;
    left: auto;
  }

  .div-block-1920 {
    justify-content: space-between;
    margin-bottom: 24px;
    padding-left: 12px;
    display: flex;
  }

  .text-block-855 {
    color: #fff;
    margin-left: 8px;
    font-weight: 500;
    line-height: 24px;
  }

  .academy-white-logo {
    display: block;
  }

  .hire-with-us, .home-page-2 {
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #204f74;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
  }

  .text-block-856 {
    color: #fff;
    margin-bottom: 16px;
    margin-left: 16px;
    font-size: 14px;
    display: inline-block;
  }

  .dropdown-toggle-11 {
    border-bottom: 1px solid #204f74;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    display: flex;
  }

  .login-desktop-4 {
    color: #fff;
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    font-size: 14px;
    display: block;
  }

  .menu-bar {
    z-index: 2;
    color: #183b56;
  }

  .menu-bar.w--open {
    background-color: #183b56;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .professional-white-logo {
    display: block;
  }

  .program-link-div {
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    text-decoration: none;
    display: flex;
  }

  .program-link-div:hover {
    background-color: #1b4260;
    border-radius: 8px;
  }

  .intensive-white-logo {
    display: block;
  }

  .container-27 {
    flex-direction: column;
    padding-top: 0;
    padding-left: 16px;
  }

  .container-27.w--open {
    background-color: #183b56;
    padding-top: 0;
  }

  .dropdown-10 {
    width: 100%;
    display: none;
  }

  .icon-29 {
    color: #fff;
  }

  .nav-menu-home-2 {
    text-align: left;
    background-color: #183b56;
    margin-top: 0;
    padding: 18px 24px 24px 16px;
    display: flex;
    position: fixed;
    inset: 0 0% auto;
  }

  .nav-menu-home-2.w--open {
    color: #fff;
    background-color: #183b56;
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .link-block-44 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .link-block-44:hover {
    background-color: #1b4260;
  }

  .link-block-46 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .link-block-46:hover, .link-block-47:hover {
    background-color: #1b4260;
  }

  .foundations-white-logo {
    display: block;
  }

  .text-block-854 {
    color: #fff;
    font-size: 14px;
    display: inline-block;
  }

  .first, .second, .third, .fourth, .fifth, .sixth, .seventh, .eighth, .nineth, .tenth, .eleven, .twelth, .thirteen {
    font-size: 13px;
  }

  .div-block-1922 {
    display: block;
  }

  .divv {
    justify-content: flex-start;
    display: flex;
  }

  .div-block-6-copy {
    margin-bottom: 16px;
    margin-left: 24px;
    margin-right: 0;
  }

  .div {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .image-6 {
    height: 40px;
  }

  .navbar {
    margin-bottom: 24px;
  }

  .div-block-4 {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-5 {
    height: 222px;
    margin-top: 24px;
  }

  .button {
    margin-bottom: 12px;
  }

  .about-container {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    display: block;
    position: relative;
  }

  .section-3 {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 48px;
  }

  .div-block-1923 {
    flex-direction: column;
  }

  .main-heading {
    color: #183b56;
    width: auto;
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
    display: none;
  }

  .main-heading.mobile {
    display: block;
  }

  .brand-7 {
    z-index: 1;
    padding-top: 10px;
    padding-left: 0;
  }

  .section-4 {
    background-image: url('../images/pinscale-landing-scale-mobile-bg.png');
    background-position: 50%;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 48px;
  }

  .text-block-866 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-1937 {
    width: auto;
    box-shadow: 0 1px 2px #00000014;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-631 {
    width: 16px;
  }

  .text-block-867 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-10 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-1936 {
    padding: 48px 24px;
  }

  .text-inc {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-1924 {
    width: auto;
    margin-bottom: 64px;
    margin-right: 0;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .image-7, .image-7._1 {
    position: absolute;
    inset: -48px 16px auto auto;
  }

  .image-7._3 {
    inset: -48px 16px auto auto;
  }

  .praneetha {
    width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .div-block-1926 {
    flex-direction: column;
    margin-top: 64px;
    margin-bottom: 0;
  }

  .div-block-1925 {
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-5 {
    padding-top: 48px;
    padding-bottom: 0;
  }

  .div-block-1944 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-1939 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-1943 {
    margin-bottom: 24px;
  }

  .div-block-1941 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .div-block-1945 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1942 {
    width: auto;
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 0;
  }

  .text-block-869 {
    color: #64748b;
    width: auto;
  }

  .textt {
    color: #94a3b8;
    width: auto;
    margin-top: -3px;
  }

  .container-28 {
    padding: 48px 24px;
  }

  .div-block-1946 {
    align-items: center;
  }

  .heading-11 {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-872 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-1947 {
    order: -1;
    align-items: center;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .div-block-1948 {
    flex-direction: column;
    width: auto;
  }

  .text-block-874 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-875 {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-875.text-clour-change {
    text-align: center;
  }

  .text-block-876 {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-876.centered {
    text-align: center;
  }

  .div-block-1949 {
    margin-top: 24px;
  }

  .section-8 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: auto;
  }

  .tabs {
    flex-direction: column;
  }

  .image-633 {
    width: auto;
  }

  .grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 16px;
  }

  .div-block-1951 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 144px;
    height: 190px;
    display: flex;
  }

  .text-block-878 {
    margin-top: -32px;
    font-size: 14px;
    line-height: 20px;
  }

  .grid-3 {
    grid-column-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: baseline;
    margin-bottom: 32px;
  }

  .div-block-1953 {
    margin-bottom: 0;
  }

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .image-634 {
    width: auto;
  }

  .div-block-1954 {
    background-position: 100% 100%;
    background-size: cover;
    width: 307px;
    height: 329px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-1954.guntur-bg {
    background-position: 100% 100%;
    background-size: cover;
  }

  .div-block-1955 {
    align-items: flex-start;
    margin-top: -16px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
  }

  .text-block-879 {
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-880 {
    text-align: left;
    max-width: 240px;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 30px;
  }

  .text-span-2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }

  .div-block-1956 {
    width: auto;
    margin-bottom: 16px;
  }

  .div-block-1957 {
    width: 43%;
    margin-right: 8px;
    padding: 16px 8px 12px 12px;
  }

  .div-block-1957.mobile-div-size {
    width: 55%;
  }

  .div-block-1957._2nd-card {
    width: 54%;
  }

  .text-block-882 {
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-1957-copy {
    width: auto;
  }

  .text-block-883 {
    font-size: 16px;
    line-height: 30px;
  }

  .text-span-3 {
    font-size: 30px;
    line-height: 40px;
  }

  .mobile-4-0-pincentres {
    width: 100%;
    margin-top: 32px;
    display: block;
  }

  .div-block-1960 {
    display: flex;
  }

  .div-block-1961 {
    background-color: #2563eb;
    border-radius: 8px;
    width: 8px;
    height: 8px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .text-block-884 {
    color: #2563eb;
    letter-spacing: -.5px;
    margin-top: -8px;
    margin-bottom: 24px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .image-636 {
    height: 91%;
  }

  .div-block-1962 {
    border-left: 1px dashed #cbd5e1;
    margin-left: -4px;
    padding-left: 12px;
  }

  .div-block-1962.no-border-for-last-div {
    border-left-width: 0;
    flex: 1;
  }

  .text-block-886 {
    color: #334155;
    text-align: center;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
  }

  .div-block-1963 {
    margin-top: 24px;
  }

  .text-block-888 {
    text-align: center;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-889 {
    margin-bottom: 12px;
    font-style: normal;
  }

  .ibhubs-text {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 15px;
  }

  .text-block-891 {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-1965 {
    background-image: url('../images/Group-7883-2.png');
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 470px;
    margin-top: 24px;
    display: flex;
  }

  .div-block-1966 {
    margin-bottom: 24px;
  }

  .dark-theme-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .dark-theme-description {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 16px;
  }

  .image-637 {
    width: 20px;
  }

  .div-block-1968 {
    align-items: flex-start;
  }

  .div-block-1969 {
    margin-left: 0;
    display: none;
  }

  .text-block-887-copy {
    top: 18px;
  }

  .mobile-ibhubs-image {
    width: auto;
    display: block;
  }

  .scaling-through-div {
    flex-direction: column;
    width: auto;
  }

  .container-29 {
    padding-top: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-1970 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .div-block-1971 {
    margin-bottom: 0;
  }

  .div-block-1972 {
    margin-left: 8px;
  }

  .text-block-893 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .pan-india-section {
    background-position: 10%;
    background-size: cover;
  }

  .container-30 {
    padding: 48px 24px;
  }

  .div-block-1973 {
    align-items: center;
    margin-top: 24px;
  }

  .grid-5 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .tech-parks-section {
    background-position: 15%;
    background-size: cover;
  }

  .container-tech-parks {
    padding: 48px 24px;
  }

  .div-block-1974 {
    align-items: center;
    margin-top: 24px;
  }

  .container-4-0-hubs {
    padding: 48px 24px;
  }

  .heading-14 {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-15 {
    margin-top: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-15-copy {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4px;
    font-size: 30px;
    line-height: 36px;
  }

  .text-span-4 {
    margin-left: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-895 {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-1975 {
    width: 100%;
    margin-top: 24px;
  }

  .div-block-1976 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1977 {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .div-block-1978 {
    align-items: center;
  }

  .container-spokes-of-hubs {
    padding: 48px 24px;
  }

  .div-block-1979 {
    flex-direction: column;
    margin-bottom: 48px;
    display: flex;
  }

  .div-block-1980 {
    flex-direction: column;
    display: flex;
  }

  .image-640 {
    width: 20px;
  }

  .div-block-1981 {
    align-items: flex-start;
  }

  .div-block-1951-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 144px;
    height: 190px;
    margin-left: 60%;
    display: flex;
  }

  .pinscale-navlink.cta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    background-color: #fff;
    padding-top: 24px;
    padding-bottom: 32px;
    inset: 0% 0% auto;
  }

  .spokes-of-hubs {
    background-position: 10%;
    background-size: cover;
  }

  .text-block-897 {
    text-align: center;
    flex-direction: row;
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-span-5 {
    font-size: 24px;
    line-height: 32px;
  }

  .text-span-6 {
    display: block;
  }

  .menu-button {
    background-color: #0000;
  }

  .menu-button.w--open {
    color: #475569;
    background-color: #0000;
  }

  .mainheading {
    color: #183b56;
    width: auto;
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
    display: none;
  }

  .mainheading.mobile {
    display: block;
  }

  .section-12 {
    padding-top: 0;
  }

  .div-block-90 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .heading-17 {
    margin-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .investor-relations-hers-section {
    height: auto;
    margin-bottom: 0%;
    padding-top: 48px;
  }

  .div-block-1983 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .heading-18 {
    margin-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .section-29 {
    height: auto;
    margin-top: 0;
    margin-bottom: 64px;
    padding-bottom: 64px;
  }

  .cookies-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .terms-main-container {
    padding: 32px 16px;
  }

  .terms-main-container.tcns-main {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-183198049021 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .policy-description-div {
    margin-top: 0;
  }

  .terms-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .terms-descriptions.published {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 24px;
  }

  .heading-42690 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-42689 {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
  }

  .div-block-183198049023 {
    flex-flow: column;
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1920px) {
  #w-node-_372c9a04-e5c9-a9e8-736e-3fce73d51121-f2441d68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


