@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  overscroll-behavior: none;
  font-family: "roboto";
}

.button, .vision_section .vision_text_sec a button, .contact .contact_form .form a button, .contact_form .form a button, .course .batch_card a button, .about a button, .branches .branchesContent2 .branchContainer .stateCard1 a button, .branches .branchesContentSmallHide .stateCard a button, nav button {
  padding: 12px 20px;
  background: #2540ae;
  border: none;
  border-radius: 8px;
  color: #fff;
  transition: 0.5s;
}
.button:hover, .vision_section .vision_text_sec a button:hover, .contact_form .form a button:hover, .course .batch_card a button:hover, .about a button:hover, .branches .branchesContent2 .branchContainer .stateCard1 a button:hover, .branches .branchesContentSmallHide .stateCard a button:hover, nav button:hover {
  background: #1a2d7c;
}

.button_Light, .celebrations .heading button, .collection .toppers .heading button, .journey .batch_lft a button, .journey .batch_rgt a button, .register_now .content1 a button, .courses .batch_rgt a button, .courses .batch_lft a button {
  padding: 12px 24px;
  border-radius: var(--BorderRadius-Lg, 8px);
  text-align: center;
  color: #2540ae;
  font-size: 16px;
  font-weight: 500;
  line-height: var(--LineHeight-Body-Md, 24px); /* 150% */
  letter-spacing: var(--LetterSpacing-Body-Md, 0px);
  border: none;
  background: #f9fafb;
}

.sec_title, .feature .sec_title, .journey .sec_title, .courses .sec_title {
  text-align: center;
}
.sec_title h2, .feature .sec_title h2, .journey .sec_title h2, .courses .sec_title h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
.sec_title h1, .feature .sec_title h1, .journey .sec_title h1, .courses .sec_title h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
}
.sec_title h1 span, .feature .sec_title h1 span, .journey .sec_title h1 span, .courses .sec_title h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .sec_title h1, .feature .sec_title h1, .journey .sec_title h1, .courses .sec_title h1 {
    text-align: center;
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
@media (max-width: 767px) {
  .sec_title h1 span, .feature .sec_title h1 span, .journey .sec_title h1 span, .courses .sec_title h1 span {
    text-align: center;
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
.sec_title p, .feature .sec_title p, .journey .sec_title p, .courses .sec_title p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .sec_title p, .feature .sec_title p, .journey .sec_title p, .courses .sec_title p {
    color: #111827;
    text-align: center;
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
    letter-spacing: var(--LetterSpacing-Body-Md, 0px);
  }
}

.info_card, .feature .info {
  padding: 16px;
  border-radius: var(--BorderRadius-XXlg, 16px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
}
.info_card h5, .feature .info h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .info_card h5, .feature .info h5 {
    font-size: var(--FontSize-Heading-H5, 18px);
    line-height: var(--LineHeight-Heading-H5, 26px); /* 144.444% */
  }
}
.info_card p, .feature .info p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #111827;
}
@media (max-width: 767px) {
  .info_card p, .feature .info p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}

.get_in_touch h6, .contact .branch_details .card_detail .get_in_touch h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
.get_in_touch a, .contact .branch_details .card_detail .get_in_touch a {
  display: flex;
  gap: 8px;
  color: var(--Text-Link-Default, #374151);
  /* Desktop/Link/Medium */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Md, 24px); /* 150% */
  letter-spacing: var(--LetterSpacing-Body-Md, 0px);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.icons, footer .footer_content .footer_logo .icons, .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .icons, .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .icons, .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .icons, .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .icons, .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .icons, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons, .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .icons, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons, .bottom .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .bottom .online_Batches .icons, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons, .online_Batches .bottom footer .footer_content .footer_logo .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .bottom .icons, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .icons, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons, .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .icons, .online_Batches .bottom footer .footer_content .footer_logo .icons, .bottom footer .footer_content .footer_logo .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .bottom .icons, footer .footer_content .footer_logo .bottom .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .icons, .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .icons, .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .icons, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, .bottom .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .bottom .app_banner .header_title .icons, footer .footer_content .footer_logo .bottom .app_banner .header_title .online_Batches .icons, .online_Batches .app_banner .header_title .bottom footer .footer_content .footer_logo .icons, .app_banner .header_title .bottom footer .footer_content .footer_logo .online_Batches .icons, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .bottom .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons, .bottom .icons, .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .icons, .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .icons, .bottom .online_Batches footer .footer_content .footer_logo .icons, .online_Batches footer .footer_content .footer_logo .bottom .icons, .bottom footer .footer_content .footer_logo .online_Batches .icons, footer .footer_content .footer_logo .online_Batches .bottom .icons, .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .icons, .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .icons, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .bottom .icons, .bottom footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .bottom .icons, .bottom footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.icons img, footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .icons img, .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .icons img, .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, .bottom .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .online_Batches .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, .online_Batches .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .bottom .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .icons img, .online_Batches .bottom footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .bottom .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .icons img, .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .online_Batches .icons img, .online_Batches .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .online_Batches .icons img, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .bottom .icons img, .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, .online_Batches footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .online_Batches .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .icons img, .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons img, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img {
  width: 135px;
  height: 40px;
  transition: 0.5s all;
}
.icons img:hover, footer .footer_content .footer_logo .icons img:hover, .app_banner .header_title .icons img:hover {
  transform: scale(1.1);
}

.responsive-bar {
  display: none;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .responsive-bar {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 1000;
  }
  .responsive-bar .tab {
    display: flex;
    width: 768px;
    padding: 10px 32px;
    justify-content: space-between;
    align-items: center;
  }
  .responsive-bar .logo {
    display: block;
  }
  .responsive-bar .logo img {
    width: 161.161px;
    height: 56px;
  }
  .responsive-bar .menu i {
    width: 32px;
    flex-shrink: 0;
    float: right;
    color: #2540ae;
    margin: 0;
    cursor: pointer;
  }
  .responsive-bar nav {
    padding: 0;
  }
  .responsive-bar button {
    padding: 12px 20px;
    background: #2540ae;
    border: none;
    border-radius: 8px;
    color: #fff;
    transition: 0.5s;
  }
  .responsive-bar button:hover {
    background: #1a2d7c;
  }
}

nav {
  width: 100%;
  float: left;
  box-shadow: 0px 1px 2px 0px rgba(16, 27, 73, 0.04), 0px 1px 2px 0px rgba(16, 27, 73, 0.04);
  position: fixed;
  top: 0;
  left: 0;
  padding: 20px 32px;
  box-sizing: border-box;
  transition: 0.5s;
  z-index: 999;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  nav nav {
    padding: 10px 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav {
    padding: 10px 25px;
  }
  nav img {
    display: none;
  }
}
nav img {
  width: 161.161px;
  height: 56px;
}
nav > ul {
  margin: 0 auto;
  padding: 0;
  float: right;
}
nav > ul > li {
  list-style: none;
  display: inline-block;
}
nav > ul > li > a {
  color: #111827;
  text-decoration: none;
  line-height: 60px;
  padding: 10px 10px;
  transition: 0.5s;
}
nav > ul > li > a:hover {
  color: #2540ae;
  text-shadow: 2px 2px 10px #2540ae;
}
nav > ul > li .dropdown {
  display: none; /* Hide dropdown initially */
  position: absolute;
  min-width: 160px;
  z-index: 999;
  top: 100%;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(16, 27, 73, 0.04), 0px 1px 2px 0px rgba(16, 27, 73, 0.04);
  background-color: white;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav > ul > li .dropdown {
    display: none;
    position: relative;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    width: 100%;
    z-index: 1900;
    box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
  }
}
nav > ul > li .dropdown a {
  padding: 12px;
  display: block;
  text-decoration: none;
  color: #111827;
  transition: 0.5s;
  text-align: center;
  z-index: 1900;
}
nav > ul > li .dropdown a:hover {
  color: #2540ae;
  text-shadow: 2px 2px 10px #2540ae;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav > ul > li .dropdown a a {
    text-align: center;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
nav > ul .bottom {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav > ul .bottom {
    display: block;
    text-align: center;
    padding: 10px;
  }
  nav > ul .bottom h1 {
    padding: 5px;
  }
  nav > ul .bottom h1 span {
    color: #2540ae;
  }
  nav > ul .bottom h3 {
    padding: 5px;
  }
  nav > ul .bottom h3 span {
    color: #2540ae;
  }
}
@media (max-width: 767px) {
  nav > ul .bottom {
    display: block;
  }
}

nav.black {
  background: rgba(253, 251, 251, 0.8);
}
nav.black img {
  z-index: 999;
  width: 161.161px;
  height: 56px;
}
nav.black > ul > li > a {
  color: #111827;
  line-height: 60px;
}
nav.black > ul > li > a:hover {
  color: #2540ae;
  text-shadow: 2px 2px 10px #2540ae;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login1 {
    display: none;
  }
  nav ul {
    position: absolute;
    width: 50%;
    margin-top: 22px;
    top: 60px;
    left: 0;
    background: rgb(255, 255, 255);
    float: left;
    display: none;
    z-index: 999;
    box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
    max-height: 100vh;
    overflow-y: auto;
    overscroll-behavior: none;
  }
  nav ul.active {
    display: block;
    margin-top: 22px;
    border-radius: 5px;
    width: 50%;
  }
  nav ul li a {
    display: block;
    padding: 6px 0px 0px 30px;
    width: 100%;
    text-align: left;
    color: #111827;
  }
  nav > ul > li {
    width: 100%;
    display: block;
    text-align: center;
    transition: 0.5s;
  }
  nav > ul > li:hover {
    transform: translateX(5px);
  }
}
@media (max-width: 767px) {
  nav > ul > li > .dropdown {
    display: none; /* Hide dropdown on mobile initially */
    position: relative;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    width: 100%;
  }
  .tab {
    display: contents;
    width: 768px;
    padding: 10px 32px;
  }
  nav {
    box-shadow: 0px 1px 2px 0px rgba(16, 27, 73, 0.04), 0px 1px 2px 0px rgba(16, 27, 73, 0.04);
    height: 70px;
    padding: 10px 25px;
  }
  nav img {
    display: none;
  }
  nav.black {
    background: #ffffff;
  }
  .responsive-bar {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    box-sizing: border-box;
    z-index: 1000;
    padding: 10px;
  }
  .responsive-bar .logo {
    display: block;
  }
  .responsive-bar .logo img {
    width: 131.161px;
    height: 46px;
  }
  .responsive-bar .menu i {
    width: 32px;
    flex-shrink: 0;
    float: right;
    color: #2540ae;
    margin: 10px;
    cursor: pointer;
  }
  .responsive-bar nav {
    padding: 0;
  }
  .responsive-bar button {
    display: none;
  }
  .bottom {
    display: block;
    text-align: center;
    padding: 10px;
  }
  .bottom h1 {
    padding: 5px;
  }
  .bottom h1 span {
    color: #2540ae;
  }
  .bottom h3 {
    padding: 5px;
  }
  .bottom h3 span {
    color: #2540ae;
  }
  .login1 {
    display: none;
  }
  nav ul {
    position: absolute;
    width: 100%;
    margin-top: 22px;
    top: 60px;
    left: 0;
    background: rgb(255, 255, 255);
    float: left;
    display: none;
    z-index: 1900;
    box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
    max-height: 100vh;
    overflow-y: auto;
  }
  nav ul.active {
    display: block;
    margin-top: 22px;
    border-radius: 5px;
    width: 100%;
  }
  nav ul li a {
    display: block;
    padding: 6px 0px 0px 80px;
    width: 100%;
    text-align: left;
    color: #111827;
    white-space: nowrap;
  }
  nav > ul > li {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.bottom .icons img, .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, .online_Batches footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .online_Batches .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .icons img, .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons img, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .bottom .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .online_Batches footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .online_Batches .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .bottom .online_Batches footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .online_Batches .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .online_Batches .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .bottom .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .online_Batches .app_banner .header_title .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title .online_Batches footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .online_Batches .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .online_Batches .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .icons img, .bottom .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .icons img, .bottom .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, .bottom footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .online_Batches .bottom .icons img, .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, .online_Batches footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .online_Batches .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .online_Batches .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, .online_Batches .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .online_Batches .bottom .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .bottom .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .bottom .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .bottom .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .icons img, .online_Batches .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .online_Batches .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .online_Batches .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, .app_banner .header_title .online_Batches footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img, .bottom .online_Batches .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .bottom .online_Batches .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .bottom .online_Batches .app_banner .header_title .bottom .icons img, .app_banner .header_title .bottom .online_Batches footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .bottom .online_Batches .icons img, .online_Batches .bottom .app_banner .header_title .bottom footer .footer_content .footer_logo .icons img, .online_Batches .bottom .app_banner .header_title footer .footer_content .footer_logo .bottom .icons img, footer .footer_content .footer_logo .online_Batches .bottom .app_banner .header_title .bottom .icons img, .app_banner .header_title .online_Batches .bottom footer .footer_content .footer_logo .icons img, footer .footer_content .footer_logo .app_banner .header_title .online_Batches .bottom .icons img {
  display: block;
}

.banner {
  padding: 80px 0px;
  margin-top: 80px;
  font-style: normal;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .banner {
    padding: 80px 0px;
    margin-top: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .banner {
    padding: 80px 0px;
    margin-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner {
    padding: 40px 0px;
    margin-top: 80px;
  }
}
.banner h2,
.banner h1 {
  color: #111827;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: -1px;
  align-self: stretch;
}
@media (max-width: 767px) {
  .banner h2,
  .banner h1 {
    font-size: var(--FontSize-Display-D2, 40px);
    line-height: var(--LineHeight-Display-D2, 48px);
  }
}
.banner h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  letter-spacing: -2px;
}
.banner h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
.banner h1 span {
  color: #2540ae;
}
@media (max-width: 767px) {
  .banner h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .banner h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.banner h6 {
  color: #111827;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0px;
}
.banner h6 span {
  color: #1a2d7c;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .banner h6 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: var(--LetterSpacing-Body-lg, 0px);
    font-weight: 500;
  }
}
.banner h4 {
  color: #111827;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: var(--LetterSpacing-Heading-H4, -0.25px);
}
.banner h4 span {
  color: #2540ae;
}
@media (max-width: 767px) {
  .banner h4 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.25px;
  }
}
.banner .btn1 {
  padding: 16px 24px;
  gap: 20px;
  display: inline-flex;
}
@media (max-width: 767px) {
  .banner .btn1 {
    padding: 12px 24px;
    gap: 12px;
  }
}
.banner .btn1 button:nth-child(1) {
  padding: 12px 24px;
  gap: 12px;
  border: 2px solid #2540ae;
  background-color: #ffffff;
  border-radius: var(--BorderRadius-XXlg, 16px);
  color: #1a2d7c;
  transition: 0.5s;
  font-weight: 500;
}
.banner .btn1 button:nth-child(1):hover {
  background: #bbc4e6;
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .banner .btn1 button:nth-child(1) {
    border-radius: var(--BorderRadius-Lg, 8px);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .banner .btn1 button:nth-child(1) {
    padding: 12px 15px;
  }
}
.banner .btn1 button:nth-child(2) {
  padding: 12px 24px;
  gap: 12px;
  border-radius: var(--BorderRadius-Lg, 16px);
  background-color: #2540ae;
  color: #ffffff;
  border: 2px solid #2540ae;
  transition: 0.5s;
}
.banner .btn1 button:nth-child(2) a {
  text-decoration: none;
  color: #fff;
}
.banner .btn1 button:nth-child(2):hover {
  background: #1a2d7c;
}
@media (max-width: 767px) {
  .banner .btn1 button:nth-child(2) {
    border-radius: var(--BorderRadius-Lg, 8px);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .banner .btn1 button:nth-child(2) {
    padding: 12px 15px;
  }
}

.count {
  position: relative;
}
.count .img img {
  padding-bottom: 60px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .count .img img {
    height: 522px;
    -o-object-position: 50%;
       object-position: 50%;
  }
}
.count .counter {
  position: absolute;
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .count .counter {
    position: absolute;
    bottom: 15%;
    left: 3%;
    transform: translateX(0%);
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 16px var(--spacing-vertical-2-xl-gutter, 16px);
    align-self: stretch;
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .count .counter {
    position: absolute;
    bottom: 15%;
    left: 0%;
    transform: translateX(0%);
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 16px var(--spacing-vertical-2-xl-gutter, 16px);
    align-self: stretch;
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }
}
.count .counter div {
  width: 256px;
  height: 148px;
  padding: 24px;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  flex-shrink: 0;
  border-radius: var(--BorderRadius-Lg, 8px);
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .count .counter div {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .count .counter div {
    width: 168px;
  }
}
@media (max-width: 767px) {
  .count .counter div {
    width: 160px;
  }
}
.count .counter div h1 {
  color: #2540ae;
  font-size: 48px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .count .counter div h1 {
    font-size: 40px;
  }
}
.count .counter div h3 {
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}

.branches h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
}
.branches h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
.branches h1 span {
  color: #2540ae;
}
@media (max-width: 767px) {
  .branches h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .branches h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.branches p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
}
.branches .branchesContentSmallHide {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  align-content: flex-end;
  gap: 32px var(--spacing-vertical-2-xl-gutter, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .branches .branchesContentSmallHide {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .branches .branchesContentSmallHide {
    display: none;
  }
}
@media (max-width: 767px) {
  .branches .branchesContentSmallHide {
    display: none;
  }
}
.branches .branchesContentSmallHide .stateCard {
  display: flex;
  width: 256px;
  padding: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 16px;
  border-radius: var(--BorderRadius-XXXlg, 24px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #ffffff;
  transition: 0.5s;
}
.branches .branchesContentSmallHide .stateCard:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
}
.branches .branchesContentSmallHide .stateCard .BatchInfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.branches .branchesContentSmallHide .stateCard .BatchInfo p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
}
.branches .branchesContentSmallHide .stateCard .BatchInfo h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
  color: #2540ae;
}
.branches .branchesContentSmallHide .stateCard .BatchInfo h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .branches .branchesContentSmallHide .stateCard .BatchInfo h1 {
    color: #111827;
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px);
    color: #2540ae;
  }
  .branches .branchesContentSmallHide .stateCard .BatchInfo h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
  }
}
.branches .branchesContentSmallHide .stateCard .datesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.branches .branchesContentSmallHide .stateCard .datesContainer p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
.branches .branchesContentSmallHide .stateCard .datesContainer .Dates {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
}
.branches .branchesContentSmallHide .stateCard .datesContainer .Dates .dateContainer {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--BorderRadius-XXlg, 16px);
  background: var(--Surface-Secondary, #f9fafb);
}
.branches .branchesContentSmallHide .stateCard .datesContainer .Dates .dateContainer p {
  color: #5166be;
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
  margin-bottom: 0rem;
}
@media (max-width: 767px) {
  .branches .branchesContentSmallHide .stateCard .datesContainer .Dates .dateContainer p {
    font-size: var(--FontSize-Body-Sm, 12px);
  }
}
.branches .branchesContentSmallHide .stateCard a {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.branches .branchesContentSmallHide .stateCard a button {
  padding: 12px 24px;
}
.branches .branchesContentSmallHide .map {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  transition: 0.8s;
}
.branches .branchesContentSmallHide .map:hover {
  transition: 0.8s;
}
.branches .branchesContentSmallHide .map .map1 {
  display: block;
  width: 100%;
}
.branches .branchesContentSmallHide .map .hyd {
  position: absolute;
  top: 64%;
  left: 40%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .hyd img {
  position: absolute;
  top: 64%;
  left: 39%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .hyd span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
  transition: 0.5s;
}
.branches .branchesContentSmallHide .map .delhi {
  position: absolute;
  color: rgb(37, 64, 174);
  top: 29%;
  left: 36%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .delhi img {
  position: absolute;
  top: 28%;
  left: 35%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .delhi span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContentSmallHide .map .jaipur {
  position: absolute;
  top: 36%;
  left: 33%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .jaipur img {
  position: absolute;
  top: 36%;
  left: 30%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .jaipur span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContentSmallHide .map .chennai {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .chennai img {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .chennai span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContentSmallHide .map .kerala {
  position: absolute;
  top: 83%;
  left: 30.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .kerala img {
  position: absolute;
  top: 83%;
  left: 29.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContentSmallHide .map .kerala span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContent2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: var(--spacing-vertical-2-xl-gutter, 24px);
  align-self: stretch;
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .branches .branchesContent2 {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .branches .branchesContent2 {
    display: block;
  }
}
@media (max-width: 767px) {
  .branches .branchesContent2 {
    display: block;
  }
}
.branches .branchesContent2 .branchContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .branches .branchesContent2 .branchContainer #hyd {
    display: none;
  }
  .branches .branchesContent2 .branchContainer #hyd:hover {
    display: block;
  }
}
.branches .branchesContent2 .branchContainer .stateCard1 {
  display: flex;
  width: 256px;
  padding: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 16px;
  border-radius: var(--BorderRadius-XXXlg, 24px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #ffffff;
  transition: 0.5s;
}
.branches .branchesContent2 .branchContainer .stateCard1:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
}
.branches .branchesContent2 .branchContainer .stateCard1 .BatchInfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.branches .branchesContent2 .branchContainer .stateCard1 .BatchInfo p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
}
.branches .branchesContent2 .branchContainer .stateCard1 .BatchInfo h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
  color: #2540ae;
}
.branches .branchesContent2 .branchContainer .stateCard1 .BatchInfo h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
.branches .branchesContent2 .branchContainer .stateCard1 .datesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.branches .branchesContent2 .branchContainer .stateCard1 .datesContainer p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
.branches .branchesContent2 .branchContainer .stateCard1 .datesContainer .Dates {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
}
.branches .branchesContent2 .branchContainer .stateCard1 .datesContainer .Dates .dateContainer {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--BorderRadius-XXlg, 16px);
  background: var(--Surface-Secondary, #f9fafb);
}
.branches .branchesContent2 .branchContainer .stateCard1 .datesContainer .Dates .dateContainer p {
  color: #5166be;
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
  margin-bottom: 0rem;
}
.branches .branchesContent2 .branchContainer .stateCard1 a {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.branches .branchesContent2 .branchContainer .stateCard1 a button {
  padding: 12px 24px;
}
.branches .branchesContent2 .map {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  transition: 0.8s;
}
.branches .branchesContent2 .map:hover {
  transition: 0.8s;
}
.branches .branchesContent2 .map .map1 {
  display: block;
  width: 100%;
}
.branches .branchesContent2 .map .hyd {
  position: absolute;
  top: 64%;
  left: 40%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .hyd img {
  position: absolute;
  top: 64%;
  left: 39%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .hyd span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContent2 .map .delhi {
  position: absolute;
  top: 29%;
  left: 36%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .delhi img {
  position: absolute;
  top: 28%;
  left: 35%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .delhi span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContent2 .map .jaipur {
  position: absolute;
  top: 36%;
  left: 33%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .jaipur img {
  position: absolute;
  top: 36%;
  left: 30%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .jaipur span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContent2 .map .chennai {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .chennai img {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .chennai span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branches .branchesContent2 .map .kerala {
  position: absolute;
  top: 83%;
  left: 30.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .kerala img {
  position: absolute;
  top: 83%;
  left: 29.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branches .branchesContent2 .map .kerala span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}

.about {
  padding: 80px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .about {
    padding: 80px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .about {
    padding: 40px 0px;
  }
}
.about .about_img {
  position: relative;
}
.about .about_img::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 145px;
  height: 145px;
  flex-shrink: 0;
  border-radius: 16px;
  background: rgba(81, 102, 190, 0.2);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about .about_img::before {
    right: 170px;
  }
}
.about .about_img::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 355px;
  height: 343px;
  flex-shrink: 0;
  z-index: 0;
  border-radius: 16px;
  background: rgba(81, 102, 190, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about .about_img::after {
    right: 170px;
  }
}
.about .about_img img {
  width: 100%;
  height: 523.945px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
  position: relative;
}
.about h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .about h2 {
    font-size: 28px;
    text-align: center;
    line-height: 36px;
  }
}
.about h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
}
.about h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .about h1 {
    font-size: 32px;
    text-align: center;
    line-height: 40px;
  }
  .about h1 span {
    font-size: 32px;
  }
}
.about p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: justify;
}
@media (max-width: 767px) {
  .about p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.about a {
  text-decoration: none;
}
@media (max-width: 767px) {
  .about a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.features .feature_content {
  padding-top: 64px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .features .feature_content {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .features .feature_content {
    padding-top: 0px;
  }
}
.features .feature_content h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .features .feature_content h2 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 28px);
    line-height: var(--LineHeight-Heading-H2, 36px); /* 128.571% */
  }
}
.features .feature_content h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
}
.features .feature_content h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .features .feature_content h1 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
  .features .feature_content h1 span {
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
}
.features .feature_content p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
.features .video-wrapper {
  display: flex;
  padding: 109px 204px 103px 214px;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Border-Secondary, #5166be);
  background: url(../assets/images/index-page/core-2.jpg) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .features .video-wrapper {
    padding: 50px 0px;
  }
}
@media (max-width: 767px) {
  .features .video-wrapper {
    padding: 50px 170px 50px 190px;
  }
}
.features .MCI {
  padding-top: 24px;
}
.features .MCI h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
  padding-bottom: 24px;
}
.features .MCI .MCI_Objects {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 30px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .features .MCI .MCI_Objects {
    gap: 12px;
  }
}
.features .MCI .MCI_Objects > div {
  width: 160px;
  padding: 8px;
  height: 180px;
  border-radius: 8px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
}
.features .MCI .MCI_Objects > div p {
  color: #111827;
  padding-top: 16px;
  /* Desktop/Body/Medium/Regular */
  font-size: var(--FontSize-Body-Md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Md, 24px); /* 150% */
  letter-spacing: var(--LetterSpacing-Body-Md, 0px);
}
@media (max-width: 767px) {
  .features .MCI .MCI_Objects > div p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}

.courses {
  padding: 80px 0px 0px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .courses {
    padding: 60px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .courses {
    padding: 40px 0px 0px 0px;
  }
}
.courses .sec_title {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .courses .sec_title {
    padding: 0px;
  }
}
.courses .sec_title h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .courses .sec_title h2 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 28px);
    line-height: var(--LineHeight-Heading-H2, 36px); /* 128.571% */
  }
}
.courses .sec_title h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
}
.courses .sec_title h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .courses .sec_title h1 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
  .courses .sec_title h1 span {
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
}
.courses .batch_lft {
  margin-bottom: 32px;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  transition: 0.5s;
}
.courses .batch_lft:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .courses .batch_lft {
    margin-bottom: 8px;
  }
}
.courses .batch_lft .pic img {
  border-radius: 16px 16px 0px 0px;
  background: url(../assets/images/batches/service-1a.jpg) lightgray 50%/cover no-repeat;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .courses .batch_lft .pic img {
    width: 100%;
  }
}
.courses .batch_lft .content {
  padding: 8px;
}
.courses .batch_lft .content h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
}
.courses .batch_lft .content p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
}
.courses .batch_lft a {
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
.courses .batch_lft a button {
  transition: 0.5s all;
}
.courses .batch_lft a button:hover {
  padding: 12px 24px;
  background-color: #e9ecf7;
}
.courses .batch_rgt {
  height: 400px;
  margin-bottom: 32px;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  transition: 0.5s;
}
.courses .batch_rgt:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .courses .batch_rgt {
    margin-bottom: 8px;
  }
}
.courses .batch_rgt img {
  border-radius: 16px 16px 0px 0px;
  width: 100%;
  height: 216px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .courses .batch_rgt img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .courses .batch_rgt img {
    width: 100%;
    height: auto;
  }
}
.courses .batch_rgt .content {
  padding: 8px;
}
.courses .batch_rgt .content h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
}
.courses .batch_rgt .content p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
}
.courses .batch_rgt a {
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
.courses .batch_rgt a button {
  transition: 0.5s all;
  cursor: pointer;
}
.courses .batch_rgt a button:hover {
  padding: 12px 24px;
  background-color: #e9ecf7;
}

.toppers_container {
  padding: 80px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px);
  align-self: stretch;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .toppers_container {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .toppers_container {
    padding: 40px 0px;
  }
}
.toppers_container .title h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
.toppers_container .title h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .toppers_container .title h1 {
    font-size: var(--FontSize-Display-D2, 40px);
    line-height: var(--LineHeight-Display-D2, 48px);
  }
}
@media (max-width: 767px) {
  .toppers_container .title h1 span {
    font-size: var(--FontSize-Display-D2, 40px);
    line-height: var(--LineHeight-Display-D2, 48px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .toppers_container .title svg {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .toppers_container .title svg {
    display: none;
  }
}
@media (max-width: 767px) {
  .toppers_container .title svg {
    display: none;
  }
}
.toppers_container .pill_btn {
  display: flex;
  padding: 16px 24px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .toppers_container .pill_btn svg {
    display: none;
  }
}
.toppers_container .pill_btn .nav-pills .nav-link.active,
.toppers_container .pill_btn .nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #1a2d7c;
}
.toppers_container .pill_btn ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0px 10px;
  padding: 12px 24px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  gap: 32px;
}
.toppers_container .pill_btn ul button {
  border-radius: var(--BorderRadius-Lg, 8px) !important;
  padding: 12px 24px !important;
  border-radius: var(--BorderRadius-Lg, 8px);
  background: var(--Surface-SecondaryActionHover, #e9ecf7);
  color: #1a2d7c;
}
.toppers_container .toppers {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: var(--Surface-Secondary, #f9fafb);
}
.toppers_container .toppers .topper_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .toppers_container .toppers .topper_head {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .toppers_container .toppers .topper_head {
    justify-content: center;
  }
}
.toppers_container .toppers .topper_head h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 40px);
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 48px);
  color: #2540ae;
  letter-spacing: var(--LetterSpacing-Heading-H1, -0.25px);
}
.toppers_container .toppers .topper_head h1 span {
  color: var(--Text-Highlited-Primary, #2540ae);
  font-size: var(--FontSize-Display-D2, 40px);
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
}
.toppers_container .toppers .topper_head a {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #2540ae;
  font-weight: 500;
  text-decoration: none;
  padding: 12px 24px;
  transition: 0.5s;
}
.toppers_container .toppers .topper_head a:hover {
  padding: 12px 24px;
  background-color: #e9ecf7;
  border-radius: 8px;
}
.toppers_container .toppers .shining_stars {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 32px var(--spacing-vertical-2-xl-gutter, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.toppers_container .toppers .shining_stars figure {
  display: flex;
  width: 147px;
  flex-direction: column;
  align-items: center;
  gap: 7px;
}
.toppers_container .toppers .shining_stars figure img {
  width: 135px;
  height: 135px;
  flex-shrink: 0;
}
.toppers_container .toppers .shining_stars figure figcaption {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #2540ae;
  text-align: center;
  font-weight: 500;
}
.toppers_container .toppers .shining_stars figure p {
  color: var(--Text-Neutral-Secondary, #374151);
  text-align: center;
  margin-bottom: 0rem;
  /* Desktop/Body/Small/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
}

.minimal-card {
  max-width: 760px;
  margin: 18px auto;
  padding: 20px 24px;
  border-radius: 10px;
  color: #0b2545;
  text-align: left;
}
.minimal-card .title1 {
  margin: 0 0 8px;
  font-size: 15px;
  color: #2b5aa6;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
.minimal-card .title1::after {
  content: "";
  display: block;
  height: 3px;
  width: 40%;
  background: linear-gradient(90deg, #2b5aa6, #6aa0ff);
  border-radius: 3px;
  margin-top: 6px;
  transition: width 0.28s ease;
}
.minimal-card .title1 ::after {
  width: 60%;
}
.minimal-card .quote1 {
  margin: 6px 0 12px;
  font-size: 18px;
  line-height: 1.45;
}
@media (max-width: 767px) {
  .minimal-card .quote1 {
    font-size: 15px;
  }
}
.minimal-card .quote1 .meta1 {
  font-size: 13px;
  color: #6b7c95;
}

.online_Batches h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  letter-spacing: -2px;
}
.online_Batches h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .online_Batches h1 {
    font-size: var(--FontSize-Display-D1, 56px);
    line-height: var(--LineHeight-Display-D1, 64px); /* 114.286% */
  }
  .online_Batches h1 span {
    font-size: var(--FontSize-Display-D1, 56px);
    line-height: var(--LineHeight-Display-D1, 64px); /* 114.286% */
  }
}
.online_Batches p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
  padding-bottom: 32px;
  text-align: center;
}
@media (max-width: 767px) {
  .online_Batches p {
    font-size: var(--FontSize-Body-lg, 16px);
    line-height: var(--LineHeight-Body-lg, 24px); /* 150% */
    padding-bottom: 16px;
    margin-bottom: 0rem;
  }
}
.online_Batches #download {
  color: var(--Text-Highlited-Primary, #2540ae);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px); /* 144.444% */
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .online_Batches #download {
    font-size: var(--FontSize-Body-lg, 16px);
    line-height: var(--LineHeight-Body-lg, 24px); /* 150% */
  }
}
.online_Batches h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
@media (max-width: 767px) {
  .online_Batches h6 {
    font-size: var(--FontSize-Body-lg, 16px);
  }
}
.online_Batches a {
  text-decoration: none;
  padding: 4px 8px;
  color: var(--Text-Highlited-Tertiary, #5166be);
  font-size: 14px;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
}
@media (max-width: 767px) {
  .online_Batches a {
    font-size: var(--FontSize-Body-lg, 12px);
  }
}
.online_Batches img {
  width: 100%;
}
.online_Batches h4 {
  color: #111827;
  text-align: center;
  /* Desktop/H4/Bold */
  font-size: 28px;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H4, 36px); /* 128.571% */
  letter-spacing: var(--LetterSpacing-Heading-H4, -0.25px);
}
.online_Batches h4 span {
  color: var(--Text-Highlited-Primary, #2540ae);
}
@media (max-width: 767px) {
  .online_Batches h4 {
    font-size: var(--FontSize-Heading-H4, 20px);
    line-height: var(--LineHeight-Heading-H4, 28px); /* 140% */
  }
}
.branches {
  padding-bottom: 60px;
}

.register_now {
  padding: 0;
  padding-top: 80px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_now {
    padding-top: 80px 0px;
  }
}
@media (max-width: 767px) {
  .register_now {
    padding-top: 40px 0px;
  }
}
.register_now .content1 {
  border-radius: 16px;
  background: var(--Gardient-1, linear-gradient(91deg, #953db5 0%, #5166be 100%));
  display: flex;
  padding: 32px 24px;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (max-width: 767px) {
  .register_now .content1 {
    flex-direction: column;
  }
}
.register_now .content1 h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .register_now .content1 h2 {
    font-size: var(--FontSize-Heading-H2, 28px);
    line-height: var(--LineHeight-Heading-H2, 36px); /* 128.571% */
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_now .content1 h2 br {
    display: none;
  }
}
.register_now .content1 a {
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
.register_now .content1 a button {
  transition: 0.5s all;
}
.register_now .content1 a button:hover {
  background: #bbc4e6;
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .register_now .content1 a button {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}

.journey .sec_title {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .journey .sec_title {
    padding: 0px;
  }
}
.journey .sec_title h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .journey .sec_title h2 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 28px);
    line-height: var(--LineHeight-Heading-H2, 36px); /* 128.571% */
  }
}
.journey .sec_title h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
}
.journey .sec_title h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .journey .sec_title h1 {
    text-align: center;
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
  .journey .sec_title h1 span {
    font-size: var(--FontSize-Heading-H2, 32px);
    line-height: var(--LineHeight-Heading-H2, 40px); /* 128.571% */
  }
}
.journey .pill_btn {
  display: flex;
  padding: 16px 24px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .journey .pill_btn svg {
    display: none;
  }
}
.journey .pill_btn .nav-pills .nav-link.active,
.journey .pill_btn .nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #1a2d7c;
}
.journey .pill_btn ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0px 10px;
  padding: 16px 24px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  gap: 32px;
}
.journey .pill_btn ul button {
  border-radius: var(--BorderRadius-Lg, 8px) !important;
  padding: 12px 24px !important;
  border-radius: var(--BorderRadius-Lg, 8px);
  background: var(--Surface-SecondaryActionHover, #e9ecf7);
  color: #1a2d7c;
}
.journey .batch_rgt {
  height: 440px;
  margin-bottom: 32px;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .journey .batch_rgt {
    height: 520px;
  }
}
@media (max-width: 767px) {
  .journey .batch_rgt {
    height: auto;
    margin-bottom: 12px;
  }
}
.journey .batch_rgt img {
  border-radius: 8px;
  width: 100%;
  height: 240px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .journey .batch_rgt img {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .journey .batch_rgt img {
    display: none;
  }
}
.journey .batch_rgt .content {
  padding: 8px;
}
.journey .batch_rgt .content h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .journey .batch_rgt .content h5 {
    font-size: 18px;
    line-height: 26px; /* 144.444% */
  }
}
.journey .batch_rgt .content p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
}
@media (max-width: 767px) {
  .journey .batch_rgt .content p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.journey .batch_rgt a {
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
.journey .batch_rgt a button {
  transition: 0.5s all;
}
.journey .batch_rgt a button:hover {
  transform: translateX(5px);
}
.journey .batch_lft {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  margin-bottom: 32px;
  border-radius: 8px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .journey .batch_lft {
    height: 95%;
  }
}
@media (max-width: 767px) {
  .journey .batch_lft {
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 12px;
  }
}
.journey .batch_lft img {
  border-radius: 8px;
  width: 100%;
  height: 300px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .journey .batch_lft img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .journey .batch_lft img {
    width: 35%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .journey .batch_lft img {
    display: none;
  }
}
.journey .batch_lft .content {
  padding: 8px;
}
.journey .batch_lft .content h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .journey .batch_lft .content h5 {
    font-size: 18px;
    line-height: 26px; /* 144.444% */
  }
}
.journey .batch_lft .content p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
}
@media (max-width: 767px) {
  .journey .batch_lft .content p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.journey .batch_lft a {
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
.journey .batch_lft a button {
  transition: 0.5s all;
}
.journey .batch_lft a button:hover {
  transform: translateX(5px);
}

.testimonial {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .testimonial {
    padding-top: 40px;
  }
}
.testimonial h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  text-align: center;
  padding-bottom: 20px;
}
.testimonial h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .testimonial h1 {
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
@media (max-width: 767px) {
  .testimonial h1 span {
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
.testimonial .testimonial_box {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px;
  flex-wrap: wrap;
}
.testimonial .testimonial_box .all_review {
  display: flex;
  align-items: center;
  gap: var(--spacing-vertical-2-xl-gutter, 24px);
  overflow: hidden;
  position: relative;
}
.testimonial .testimonial_box .all_review:hover .review {
  animation-play-state: paused;
}
.testimonial .testimonial_box .all_review::before, .testimonial .testimonial_box .all_review::after {
  position: absolute;
  top: 0;
  width: 167px;
  height: 469px;
  flex-shrink: 0;
  content: "";
  z-index: 2;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review::before, .testimonial .testimonial_box .all_review::after {
    width: 56px;
    height: 469px;
    flex-shrink: 0;
  }
}
.testimonial .testimonial_box .all_review::before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) -25.42%, #fff 100%);
}
.testimonial .testimonial_box .all_review::after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) -25.42%, #fff 100%);
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.testimonial .testimonial_box .all_review .review {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  animation: marquee 35s linear infinite;
}
.testimonial .testimonial_box .all_review .review .review_box {
  display: flex;
  width: 588px;
  align-items: center;
  gap: 32px;
}
.testimonial .testimonial_box .all_review .review img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
.testimonial .testimonial_box .all_review .review .detail {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 4px;
  flex: 1 0 0;
}
.testimonial .testimonial_box .all_review .review .detail p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
  color: #111827;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review .review .detail p {
    font-size: var(--FontSize-Body-Md, 14px);
    font-weight: 400;
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.testimonial .testimonial_box .all_review .review .detail .name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.testimonial .testimonial_box .all_review .review .detail .name strong {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #111827;
  text-align: right;
  font-weight: 500;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review .review .detail .name strong {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.testimonial .testimonial_box .all_review .review .detail .name p {
  color: var(--Text-Neutral-Secondary, #374151);
  /* Desktop/Body/Small/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
  margin-bottom: 0rem;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review .review .detail .name p {
    font-size: var(--FontSize-Body-Md, 12px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
    margin-bottom: 0rem;
  }
}
.testimonial .testimonial_box .all_review1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-vertical-2-xl-gutter, 24px);
  overflow: hidden;
  position: relative;
}
.testimonial .testimonial_box .all_review1:hover .review {
  animation-play-state: paused;
}
.testimonial .testimonial_box .all_review1::before, .testimonial .testimonial_box .all_review1::after {
  position: absolute;
  top: 0;
  width: 167px;
  height: 469px;
  flex-shrink: 0;
  content: "";
  z-index: 2;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review1::before, .testimonial .testimonial_box .all_review1::after {
    width: 61px;
    height: 469px;
    flex-shrink: 0;
  }
}
.testimonial .testimonial_box .all_review1::before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) -25.42%, #fff 100%);
}
.testimonial .testimonial_box .all_review1::after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) -25.42%, #fff 100%);
}
@keyframes slider {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.testimonial .testimonial_box .all_review1 .review {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  animation: slider 35s linear infinite;
}
.testimonial .testimonial_box .all_review1 .review .review_box {
  display: flex;
  width: 588px;
  align-items: center;
  gap: 32px;
}
.testimonial .testimonial_box .all_review1 .review img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
.testimonial .testimonial_box .all_review1 .review .detail {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 4px;
  flex: 1 0 0;
}
.testimonial .testimonial_box .all_review1 .review .detail p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
  color: #111827;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review1 .review .detail p {
    font-size: var(--FontSize-Body-Md, 14px);
    font-weight: 400;
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.testimonial .testimonial_box .all_review1 .review .detail .name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.testimonial .testimonial_box .all_review1 .review .detail .name strong {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #111827;
  text-align: right;
  font-weight: 500;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review1 .review .detail .name strong {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.testimonial .testimonial_box .all_review1 .review .detail .name p {
  color: var(--Text-Neutral-Secondary, #374151);
  /* Desktop/Body/Small/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
  margin-bottom: 0rem;
}
@media (max-width: 767px) {
  .testimonial .testimonial_box .all_review1 .review .detail .name p {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
    margin-bottom: 0rem;
  }
}

.app_banner {
  padding: 80px 0px;
  margin-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .app_banner {
    padding: 80px 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .app_banner {
    padding: 40px 0px;
  }
}
.app_banner .header_title h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
}
.app_banner .header_title h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .app_banner .header_title h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .app_banner .header_title h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.app_banner .header_title #join {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  color: #374151;
  text-align: center;
}
.app_banner .header_title #join span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .app_banner .header_title #join {
    text-align: center;
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
@media (max-width: 767px) {
  .app_banner .header_title #join span {
    text-align: center;
    font-size: var(--FontSize-Heading-H1, 32px);
    line-height: var(--LineHeight-Heading-H1, 40px); /* 125% */
  }
}
.app_banner .header_title .icons, .app_banner .header_title footer .footer_content .footer_logo .icons, footer .footer_content .footer_logo .app_banner .header_title .icons {
  align-items: center;
}
.app_banner .app_image {
  padding: 80px 0px;
  text-align: center;
}
.app_banner .app_image img {
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .app_banner .app_image img {
    width: 100%;
    height: auto;
  }
}
.app_banner .count1 .counter {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .app_banner .count1 .counter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 16px var(--spacing-vertical-2-xl-gutter, 16px);
    align-self: stretch;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .app_banner .count1 .counter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: stretch;
    flex-wrap: wrap;
  }
}
.app_banner .count1 .counter div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 256px;
  height: 148px;
  padding: 24px;
  border-radius: var(--BorderRadius-Lg, 8px);
  background-color: #f9fafb;
}
@media (max-width: 767px) {
  .app_banner .count1 .counter div {
    width: 149px;
  }
}
.app_banner .count1 .counter div h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
  color: #2540ae;
}
.app_banner .count1 .counter div h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .app_banner .count1 .counter div h1 {
    color: #111827;
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px);
    color: #2540ae;
  }
  .app_banner .count1 .counter div h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
  }
}
.app_banner .count1 .counter div h3 {
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
@media (max-width: 767px) {
  .app_banner .count1 .counter div h3 {
    color: #374151;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 500;
    text-align: center;
  }
}

.feature .sec_title p {
  color: #111827;
  text-align: justify;
}
.feature img {
  width: 100%;
  padding: 80px 0px;
}
@media (max-width: 767px) {
  .feature img {
    padding: 0px;
  }
}
.feature .info {
  margin-bottom: 24px;
}
.feature .info p {
  padding: 0px;
}
.feature .down {
  padding-top: 56px;
}
@media (max-width: 767px) {
  .feature .down {
    flex-direction: column-reverse;
    padding-top: 0px;
  }
}

.explore {
  padding: 80px 0px;
  padding-bottom: 0px;
}
.explore h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
}
.explore h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .explore h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .explore h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.explore video {
  margin: 40px 0px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .explore video {
    width: 100%;
  }
}
.explore .explore_container .video_head {
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.explore .explore_container .video_head .video-wrapper {
  display: flex;
  width: 349.468px;
  height: 710.459px;
  padding: 15.339px 84.918px 668.477px 85.734px;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  background: url(../assets/images/app-page/pro.png) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .explore .explore_container .video_head .video-wrapper {
    padding: 134px 244px 128px 254px;
  }
}
@media (max-width: 767px) {
  .explore .explore_container .video_head .video-wrapper svg {
    width: 80.029px;
    height: 79.398px;
  }
}
@media (max-width: 767px) {
  .explore .explore_container .video_head .video-wrapper {
    display: flex;
    padding: 72.398px 0px 72.203px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .image {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .image {
    padding-top: 80px;
  }
}
.image img {
  width: 100%;
}

.founder {
  padding: 80px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .founder {
    padding: 80px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .founder {
    padding: 40px 0px;
  }
}
.founder h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  padding-bottom: 32px;
}
.founder h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .founder h1 {
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder h1 {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .founder h1 {
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .founder_content .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .founder .founder_content .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
.founder .founder_content .row img {
  width: 405px;
  align-self: stretch;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .founder .founder_content .row img {
    width: 505px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .founder_content .row img {
    width: 100%;
    height: 523.945px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 767px) {
  .founder .founder_content .row img {
    width: 100%;
    height: 523.945px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.founder p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .founder .vision_mission {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .founder .vision_mission {
    padding: 80px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .vision_mission {
    padding: 40px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .vision_mission .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
.founder .vision_mission .row .why_choose {
  padding: 80px 0px;
  display: flex;
  height: 100%;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-horizontal-2-xl-gutter, 24px);
  align-self: stretch;
  border-radius: var(--BorderRadius-Lg, 8px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: var(--Surface-Secondary, #f9fafb);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .vision_mission .row .why_choose {
    margin-top: 16px;
  }
}
.founder .vision_mission .row .why_choose .why_choose_box {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px var(--spacing-vertical-2-xl-gutter, 24px);
  align-self: stretch;
  flex-wrap: wrap;
}
.founder .vision_mission .row .why_choose .left_box {
  display: flex;
  width: 46%;
  height: 172px;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: var(--BorderRadius-Md, 4px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .founder .vision_mission .row .why_choose .left_box {
    width: 197.2px;
  }
}
.founder .vision_mission .row .vision {
  border-radius: var(--BorderRadius-Lg, 8px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  padding: 16px;
}
.founder .vision_mission .row .vision p {
  text-align: justify;
}
.founder .vision_mission .row .values {
  margin-top: 32px;
  border-radius: var(--BorderRadius-Lg, 8px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: #f9fafb;
  padding: 16px;
  gap: 16px;
}
.founder .vision_mission .row .values p {
  text-align: justify;
}
.founder .vision_mission .row .values svg {
  padding-right: 8px;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .faculty {
    padding: 40px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faculty {
    padding: 40px 0px;
  }
}
.faculty h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  padding-bottom: 32px;
}
.faculty h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .faculty h1 {
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faculty h1 {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .faculty h1 {
    padding-bottom: 0px;
  }
}
.faculty h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .faculty h6 {
    text-align: left;
  }
}
.faculty p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
  font-size: 16px;
  color: #111827;
  padding-bottom: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .faculty p {
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faculty p {
    padding-bottom: 0px;
    text-align: justify;
  }
}
@media (max-width: 767px) {
  .faculty p {
    padding-bottom: 0px;
    text-align: justify;
  }
}

.faq_banner {
  padding: 40px 0px;
  margin-top: 80px;
}
.faq_banner h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  color: #2540ae;
}
.faq_banner h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .faq_banner h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
    color: #2540ae;
  }
  .faq_banner h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.faq_banner p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .faq_banner .faq_content {
    padding-top: 40px;
  }
}
.faq_banner .faq_content .accordion {
  background-color: #f9fafb;
  border-radius: 48px;
  padding: 96px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq_banner .faq_content .accordion {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .faq_banner .faq_content .accordion {
    padding: 8px;
    border-radius: 8px;
  }
}
.faq_banner .faq_content .accordion__item {
  padding: 20px;
  overflow: hidden;
  border-radius: 16px;
  background: var(--Surface-Primary, #fff);
  box-shadow: 0px 6px 15px -2px rgba(16, 27, 73, 0.08), 0px 6px 15px -2px rgba(16, 27, 73, 0.08);
}
.faq_banner .faq_content .accordion__header {
  font-size: 18px;
  line-height: 26px;
  padding: 8px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .faq_banner .faq_content .accordion__header {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
}
.faq_banner .faq_content .accordion__header::after {
  content: "";
  background: url(https://www.svgrepo.com/show/357035/angle-down.svg) no-repeat center;
  width: 20px;
  height: 20px;
  transition: 0.4s;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.faq_banner .faq_content .accordion__header.active::after {
  transform: rotateX(180deg);
}
.faq_banner .faq_content .accordion__item .accordion__content {
  padding: 0 25px;
  max-height: 0;
  transition: 0.5s;
  overflow: hidden;
}
.faq_banner .faq_content .accordion__item .accordion__content p {
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
  font-size: 16px;
  text-align: start;
}

/* --- START CSS RESET & BASIC SETUP --- */
:root {
  --teal-50: #f0fdfa;
  --teal-200: #99f6e4;
  --teal-300: #5eead4;
  --teal-500: #14b8a6;
  --teal-600: #0d9488;
  --teal-700: #0f766e;
  --blue-200: #bfdbfe;
  --blue-600: #2563eb;
  --slate-50: #f8fafc;
  --slate-100: #f1f5f9;
  --slate-200: #e2e8f0;
  --slate-300: #cbd5e1;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
  --white: #ffffff;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Inter", sans-serif;
  color: var(--slate-700);
  line-height: 1.6;
  overflow-x: hidden;
  background-color: var(--white);
}

a {
  text-decoration: none;
  color: inherit;
}

/* --- END CSS RESET & BASIC SETUP --- */
/* --- START UTILITY CLASSES (Inspired by TailwindCSS) --- */
.container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 640px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px) {
  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.text-center {
  text-align: center;
}

.grid {
  display: grid;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.col-span-3 {
  grid-column: span 3;
}

.col-span-6 {
  grid-column: span 6;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-10 {
  gap: 2.5rem;
}

.flex {
  display: flex;
}

.items-center {
  align-items: center;
}

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

.items-end {
  align-items: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-col {
  flex-direction: column;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-10 {
  padding: 2.5rem;
}

.h-4 {
  height: 1rem;
}

.w-4 {
  width: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.w-5 {
  width: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.w-6 {
  width: 1.5rem;
}

.h-10 {
  height: 2.5rem;
}

.w-10 {
  width: 2.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.font-semibold {
  font-weight: 600;
}

.font-extrabold {
  font-weight: 800;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.uppercase {
  text-transform: uppercase;
}

.bg-white {
  background-color: var(--white);
}

.bg-slate-50 {
  background-color: var(--slate-50);
}

.bg-slate-900 {
  background-color: var(--slate-900);
}

.bg-teal-50 {
  background-color: var(--teal-50);
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-white {
  --tw-gradient-from: var(--white);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.via-white {
  --tw-gradient-stops: var(--tw-gradient-from), var(--white), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-teal-500 {
  --tw-gradient-from: var(--teal-500);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(20, 184, 166, 0));
}

.to-blue-600 {
  --tw-gradient-to: var(--blue-600);
}

.to-teal-50 {
  --tw-gradient-to: var(--teal-50);
}

.to-slate-50 {
  --tw-gradient-to: var(--slate-50);
}

.text-white {
  color: var(--white);
}

.text-white\/90 {
  color: rgba(255, 255, 255, 0.9);
}

.text-white\/80 {
  color: rgba(255, 255, 255, 0.8);
}

.text-slate-300 {
  color: var(--slate-300);
}

.text-slate-500 {
  color: var(--slate-500);
}

.text-slate-600 {
  color: var(--slate-600);
}

.text-slate-700 {
  color: var(--slate-700);
}

.text-slate-800 {
  color: var(--slate-800);
}

.text-slate-900 {
  color: var(--slate-900);
}

.text-teal-600 {
  color: var(--teal-600);
}

.text-teal-700 {
  color: var(--teal-700);
}

.backdrop-blur {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.ring-1 {
  box-shadow: 0 0 0 1px var(--tw-ring-color, currentColor);
}

.ring-slate-200 {
  --tw-ring-color: var(--slate-200);
}

.ring-teal-200 {
  --tw-ring-color: var(--teal-200);
}

.hover\:bg-white:hover {
  background-color: var(--white);
}

.hover\:bg-slate-50:hover {
  background-color: var(--slate-50);
}

.hover\:bg-slate-100:hover {
  background-color: var(--slate-100);
}

.hover\:bg-slate-800:hover {
  background-color: var(--slate-800);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:ring-teal-300:hover {
  --tw-ring-color: var(--teal-300);
}

.active\:scale-\[0\.99\]:active {
  transform: scale(0.99);
}

.blur-2xl {
  filter: blur(24px);
}

.blur-3xl {
  filter: blur(32px);
}

.pointer-events-none {
  pointer-events: none;
}

.overflow-hidden {
  overflow: hidden;
}

.border-b {
  border-bottom-width: 1px;
}

.border-slate-100 {
  border-color: var(--slate-100);
}

.last\:border-none:last-child {
  border: none;
}

@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:p-14 {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* --- END UTILITY CLASSES --- */
/* --- START COMPONENT & PAGE-SPECIFIC STYLES --- */
.decorative-bg {
  position: fixed;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: radial-gradient(90% 75% at 10% 10%, rgba(13, 148, 136, 0.12), transparent), radial-gradient(60% 60% at 90% 10%, rgba(37, 99, 235, 0.1), transparent);
}

.hero-section {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px) {
  .hero-section {
    padding-top: 7rem;
  }
}
.bg-white\/80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-white\/20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.bg-white\/10 {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-teal-200\/40 {
  background-color: rgba(153, 246, 228, 0.4);
}

.bg-blue-200\/40 {
  background-color: rgba(191, 219, 254, 0.4);
}

.bg-teal-500\/20 {
  background-color: rgba(20, 184, 166, 0.2);
}

.ring-white\/30 {
  --tw-ring-color: rgba(255, 255, 255, 0.3);
}

.ancor {
  text-decoration: none;
}

/* Icon SVG Data URIs */
.icon {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}

.icon-calendar-days {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");
}

.icon-clipboard-list {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E");
}

.icon-graduation-cap {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E");
}

.icon-users-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19a6 6 0 0 0-12 0'/%3E%3Ccircle cx='8' cy='9' r='4'/%3E%3Cpath d='M22 19a6 6 0 0 0-6-6 4 4 0 1 0 0-8'/%3E%3C/svg%3E");
}

.icon-bar-chart-3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E");
}

.icon-message-square {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

.icon-check-circle-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}

.icon-x-circle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");
}

.icon-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
}

/* --- END COMPONENT & PAGE-SPECIFIC STYLES --- */
/* --- START ANIMATION STYLES --- */
.animate-on-scroll {
  opacity: 999;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.animate-fade-in-up {
  transform: translateY(20px);
}

.animate-fade-in-scale {
  transform: scale(0.98);
}

.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* --- END ANIMATION STYLES --- */
.count1 .counter {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .count1 .counter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 16px var(--spacing-vertical-2-xl-gutter, 16px);
    align-self: stretch;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .count1 .counter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: stretch;
    flex-wrap: wrap;
  }
}
.count1 .counter div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 256px;
  height: 148px;
  padding: 24px;
  border-radius: var(--BorderRadius-Lg, 8px);
  background-color: #f9fafb;
}
@media (max-width: 767px) {
  .count1 .counter div {
    width: 149px;
  }
}
.count1 .counter div h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
  color: #2540ae;
}
.count1 .counter div h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .count1 .counter div h1 {
    color: #111827;
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px);
    color: #2540ae;
  }
  .count1 .counter div h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
  }
}
.count1 .counter div h3 {
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
@media (max-width: 767px) {
  .count1 .counter div h3 {
    color: #374151;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 500;
    text-align: center;
  }
}

.course {
  margin-top: 80px;
  padding: 80px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .course {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .course {
    padding: 40px 0px;
  }
}
.course .heading h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  padding: 40px 0px;
}
.course .heading h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .course .heading h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
    padding: 0px;
  }
  .course .heading h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.course .course_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
  padding: 40px 0px;
}
.course .course_btn a {
  text-decoration: none;
  transition: 0.5s all;
}
.course .course_btn a:hover {
  background: #bbc4e6;
  color: #1a2d7c;
  border-radius: 8px;
}
.course .course_btn a button {
  display: flex;
  width: 253px;
  padding: 12px 24px;
  align-items: center;
  gap: 12px;
  border-radius: var(--BorderRadius-Lg, 8px);
  border: var(--BorderWidth-Md, 2px) solid var(--Border-Action, #2540ae);
  background: rgba(255, 255, 255, 0.3);
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 500;
  color: #2540ae;
  transition: 0.5s all;
}
.course .course_btn a button:hover {
  background: #e9ecf7;
  color: #1a2d7c;
}
@media (max-width: 767px) {
  .course .course_btn a button {
    font-size: var(--FontSize-Body-Md, 14px);
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
  }
}
.course .batch_card {
  margin-top: 80px;
  padding: 40px;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px);
  align-self: stretch;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .course .batch_card {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .course .batch_card {
    margin-top: 60px;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .course .batch_card {
    margin-top: 40px;
    padding: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .course .batch_card .one,
  .course .batch_card .three,
  .course .batch_card .five {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .course .batch_card .one,
  .course .batch_card .three,
  .course .batch_card .five {
    flex-direction: column-reverse;
  }
}
.course .batch_card img {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .course .batch_card img {
    width: 718px;
    height: 480px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .course .batch_card img {
    width: 100%;
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.course .batch_card .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--Spacing-Horizontal-Xl, 24px);
  align-self: stretch;
}
@media (max-width: 767px) {
  .course .batch_card .content {
    gap: 12px;
  }
}
.course .batch_card .content h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
  text-align: start;
}
.course .batch_card .content h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .course .batch_card .content h1 {
    color: #111827;
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px);
  }
  .course .batch_card .content h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
  }
}
.course .batch_card .content .overview {
  gap: 8px;
}
.course .batch_card .content .overview p {
  color: #111827;
  text-align: justify;
  /* Desktop/Body/Large/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-lg, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
.course .batch_card .content .overview p span {
  color: #2540ae;
  text-align: justify;
  /* Desktop/H6/Bold */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Heading-H6, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H6, 28px); /* 140% */
  letter-spacing: var(--LetterSpacing-Heading-H6, -0.25px);
}
@media (max-width: 767px) {
  .course .batch_card .content .overview p span {
    font-size: 16px;
    line-height: 24px;
  }
}
.course .batch_card .content .overview p em {
  color: #6b7280;
  /* Desktop/Body/Large/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-lg, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
@media (max-width: 767px) {
  .course .batch_card .content .overview p em {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .course .batch_card .content .overview p {
    font-size: 16px;
    line-height: 24px;
  }
}
.course .batch_card .content_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  row-gap: 20px;
  align-self: stretch;
  flex-wrap: wrap;
}
.course .batch_card .content_row .content_icon {
  display: flex;
  width: 160px;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: var(--Surface-Primary, #fff);
}
.course .batch_card .content_row .content_icon p {
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
  text-align: left;
}
@media (max-width: 767px) {
  .course .batch_card .content_row .content_icon p {
    font-size: 16px;
    line-height: 24px;
  }
}
.course .batch_card a {
  text-decoration: none;
  display: flex;
  justify-content: end;
}
@media (max-width: 767px) {
  .course .batch_card a button {
    font-size: 14px;
    line-height: 22px;
  }
}

.contact_form img {
  width: 100%;
}
.contact_form .form {
  padding: 16px;
  border-radius: 24px;
  background-color: #f9fafb;
}
.contact_form .form .form-floating > label,
.contact_form .form .form-floating select {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #6b7280;
}
.contact_form .form h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
}
.contact_form .form a {
  text-decoration: none;
  display: flex;
  justify-content: end;
}
.contact_form .form a button {
  margin-top: 16px;
}

.abhyas_btn {
  display: flex;
  gap: 15px;
  justify-content: right;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px 0;
}

.contact {
  margin-top: 80px;
  padding: 80px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .contact {
    padding: 40px 0px;
  }
}
.contact h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
}
.contact h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .contact h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .contact h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.contact .social {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  align-content: center;
  row-gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.contact .social .facebook,
.contact .social .insta,
.contact .social .youtube,
.contact .social .watsapp {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.contact .social .facebook svg,
.contact .social .insta svg,
.contact .social .youtube svg,
.contact .social .watsapp svg {
  transition: 0.5s all;
}
.contact .social .facebook svg:hover,
.contact .social .insta svg:hover,
.contact .social .youtube svg:hover,
.contact .social .watsapp svg:hover {
  transform: scale(1.1);
}
.contact .social .facebook p,
.contact .social .insta p,
.contact .social .youtube p,
.contact .social .watsapp p {
  padding-top: 1rem;
  color: #111827;
  text-align: center;
  font-size: var(--FontSize-Body-lg, 18px);
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px);
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
.contact .contact_form {
  padding: 80px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact .contact_form {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .contact .contact_form {
    padding: 40px 0px;
  }
}
.contact .contact_form img {
  width: 100%;
}
.contact .contact_form .form {
  padding: 16px;
  border-radius: 24px;
  background-color: #f9fafb;
}
.contact .contact_form .form .form-floating > label,
.contact .contact_form .form .form-floating select {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #6b7280;
}
.contact .contact_form .form h5 {
  color: #111827;
  /* Desktop/H5/Bold */
  font-size: var(--FontSize-Heading-H5, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H5, 32px); /* 133.333% */
  letter-spacing: var(--LetterSpacing-Heading-H5, -0.25px);
}
@media (max-width: 767px) {
  .contact .contact_form .form h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.contact .contact_form .form a {
  text-decoration: none;
  display: flex;
  justify-content: end;
}
.contact .contact_form .form a button {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .contact .contact_form .form a button {
    font-size: 14px;
    line-height: 22px;
  }
}
.contact .branch_details h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  font-size: 48px;
  text-align: start;
}
.contact .branch_details h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
.contact .branch_details h1 span {
  font-size: 48px;
}
@media (max-width: 767px) {
  .contact .branch_details h1 {
    color: #111827;
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px);
  }
  .contact .branch_details h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Display-D2, 40px);
    font-weight: 700;
    line-height: var(--LineHeight-Display-D2, 48px); /* 120% */
  }
}
.contact .branch_details .card_detail {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px) var(--spacing-vertical-2-xl-gutter, 32px);
  align-self: stretch;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 767px) {
  .contact .branch_details .card_detail {
    gap: 12px;
  }
}
.contact .branch_details .card_detail .get_in_touch {
  border-radius: 8px;
  padding: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  display: flex;
  width: 344px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  transition: 0.5s;
}
.contact .branch_details .card_detail .get_in_touch:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
  background-color: #ffffff;
}
.contact .branch_details .card_detail .get_in_touch h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
@media (max-width: 767px) {
  .contact .branch_details .card_detail .get_in_touch h6 {
    color: var(--Text-Neutral-Primary, #111827);
    font-size: var(--FontSize-Heading-H6, 16px);
    line-height: var(--LineHeight-Heading-H6, 24px); /* 150% */
    letter-spacing: var(--LetterSpacing-Heading-H6, -0.25px);
  }
}
@media (max-width: 767px) {
  .contact .branch_details .card_detail .get_in_touch a {
    font-size: 14px;
    line-height: 22px;
  }
}

.branch {
  padding: 80px 0px;
  overscroll-behavior: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .branch {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .branch {
    padding: 40px 0px;
  }
}
.branch .IndiaMap {
  display: flex;
  align-items: center;
  gap: 64px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .branch .IndiaMap {
    display: none;
  }
}
@media (max-width: 767px) {
  .branch .IndiaMap {
    display: none;
  }
}
.branch .IndiaMap .name {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 0 0;
}
.branch .IndiaMap .name h2 {
  color: #6b7280;
  font-size: var(--FontSize-Heading-H2, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H2, 44px); /* 122.222% */
  letter-spacing: var(--LetterSpacing-Heading-H2, -0.25px);
}
.branch .IndiaMap .name h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  color: #2540ae;
  text-align: left;
}
.branch .IndiaMap .name h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
.branch .IndiaMap .name img {
  width: 100%;
  height: 266px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  border-radius: var(--BorderRadius-Lg, 8px);
  border: 1px solid var(--Border-Secondary, #5166be);
}
.branch .IndiaMap .map {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  transition: 0.8s;
}
.branch .IndiaMap .map:hover {
  transition: 0.8s;
}
.branch .IndiaMap .map .map1 {
  display: block;
  width: 100%;
}
.branch .IndiaMap .map .hyd {
  position: absolute;
  top: 64%;
  left: 40%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .hyd img {
  position: absolute;
  top: 64%;
  left: 39%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .hyd span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
  transition: 0.5s;
}
.branch .IndiaMap .map .delhi {
  position: absolute;
  color: rgb(37, 64, 174);
  top: 29%;
  left: 36%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .delhi img {
  position: absolute;
  top: 28%;
  left: 35%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .delhi span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMap .map .jaipur {
  position: absolute;
  top: 36%;
  left: 33%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .jaipur img {
  position: absolute;
  top: 36%;
  left: 30%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .jaipur span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMap .map .chennai {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .chennai img {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .chennai span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMap .map .kerala {
  position: absolute;
  top: 83%;
  left: 30.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .kerala img {
  position: absolute;
  top: 83%;
  left: 29.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMap .map .kerala span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMapMd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  text-align: center;
  align-self: stretch;
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .branch .IndiaMapMd {
    display: block;
  }
}
@media (max-width: 767px) {
  .branch .IndiaMapMd {
    display: block;
    padding-top: 50px;
  }
}
.branch .IndiaMapMd .name {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 0 0;
}
.branch .IndiaMapMd .name h2 {
  color: #6b7280;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .branch .IndiaMapMd .name h2 {
    color: #111827;
    text-align: center;
    /* Desktop/H4/Bold */
    font-size: 28px;
    font-weight: 700;
    line-height: var(--LineHeight-Heading-H4, 36px); /* 128.571% */
    letter-spacing: var(--LetterSpacing-Heading-H4, -0.25px);
    color: #6b7280;
  }
  .branch .IndiaMapMd .name h2 span {
    color: var(--Text-Highlited-Primary, #2540ae);
  }
}
.branch .IndiaMapMd .name h1 {
  font-size: 74px;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  color: #111827;
  text-align: center;
  color: #2540ae;
}
.branch .IndiaMapMd .name h1 span {
  color: #2540ae;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .branch .IndiaMapMd .name h1 {
    color: #111827;
    /* Desktop/Display/Large */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Display-D1, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
    color: #2540ae;
  }
  .branch .IndiaMapMd .name h1 span {
    color: #2540ae;
    font-size: 56px;
    font-weight: 700;
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.branch .IndiaMapMd img {
  width: 100%;
  height: 266px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  border-radius: var(--BorderRadius-Lg, 8px);
}
.branch .IndiaMapMd .map {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  transition: 0.8s;
}
.branch .IndiaMapMd .map:hover {
  transition: 0.8s;
}
.branch .IndiaMapMd .map .map1 {
  display: block;
  width: 100%;
}
.branch .IndiaMapMd .map .hyd {
  position: absolute;
  top: 64%;
  left: 40%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .hyd img {
  position: absolute;
  top: 64%;
  left: 39%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .hyd span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
  transition: 0.5s;
}
.branch .IndiaMapMd .map .delhi {
  position: absolute;
  color: rgb(37, 64, 174);
  top: 29%;
  left: 36%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .delhi img {
  position: absolute;
  top: 28%;
  left: 35%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .delhi span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMapMd .map .jaipur {
  position: absolute;
  top: 36%;
  left: 33%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .jaipur img {
  position: absolute;
  top: 36%;
  left: 30%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .jaipur span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMapMd .map .chennai {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .chennai img {
  position: absolute;
  top: 80%;
  left: 43%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .chennai span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}
.branch .IndiaMapMd .map .kerala {
  position: absolute;
  top: 83%;
  left: 30.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .kerala img {
  position: absolute;
  top: 83%;
  left: 29.5%;
  transform: translate(-50%, -50%); /* Centers the overlay image */
  width: 2.5rem;
}
.branch .IndiaMapMd .map .kerala span {
  position: absolute;
  display: block;
  background: #2540ae;
  font-weight: normal;
  color: #fff;
  padding: 0px 5px;
  font-size: 12px;
  top: 1.2rem;
  border-radius: 5px;
}

.video_container .video_head {
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.video_container .video_head .video-wrapper {
  display: flex;
  padding: 134px 244px 128px 254px;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Border-Secondary, #5166be);
  background: url(../assets/images/index-page/core-2.jpg) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video_container .video_head .video-wrapper {
    padding: 134px 244px 128px 254px;
  }
}
@media (max-width: 767px) {
  .video_container .video_head .video-wrapper svg {
    width: 80.029px;
    height: 79.398px;
  }
}
@media (max-width: 767px) {
  .video_container .video_head .video-wrapper {
    display: flex;
    padding: 72.398px 0px 72.203px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
  }
}

.vision_section .image {
  width: 100%;
  height: 256px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vision_section .image {
    width: 352px;
    height: 248px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .vision_section .image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vision_section .image img {
  width: 100%;
  height: 256px;
  border-radius: var(--BorderRadius-Lg, 8px);
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vision_section .image img {
    width: 100%;
    height: 248px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .vision_section .image img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vision_section .vision_text_sec {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vision_section .vision_text_sec {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vision_section .vision_text_sec {
    gap: 0px;
  }
}
.vision_section .vision_text_sec h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  color: #2540ae;
}
.vision_section .vision_text_sec h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
.vision_section .vision_text_sec p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #111827;
}
.vision_section .vision_text_sec a {
  display: flex;
  padding: 12px 24px;
  justify-content: end;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.contact_sec {
  padding: 80px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_sec {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .contact_sec {
    padding: 40px 0px;
  }
}
.contact_sec .contact_sec_box {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px var(--spacing-horizontal-2-xl-gutter, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.contact_sec .contact_sec_box .call {
  display: flex;
  width: 302px;
  height: 258px;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius: 16px;
  border: 2px solid var(--Border-Teritary, #d1d5db);
  transition: 0.5s;
}
.contact_sec .contact_sec_box .call:hover {
  box-shadow: 2px 2px 10px #bbc4e6;
  background-color: #ffffff;
}
.contact_sec .contact_sec_box .call .icon svg {
  padding: 8px;
  border-radius: var(--BorderRadius-Lg, 8px);
  border: 1px solid var(--Border-Teritary, #d1d5db);
}
.contact_sec .contact_sec_box .call_details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.contact_sec .contact_sec_box .call_details h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
.contact_sec .contact_sec_box .call_details p {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
}

.googleMap {
  width: 100%;
  height: 100%;
}

.collection {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px);
  align-self: stretch;
}
.collection .title h1 {
  color: #111827;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
.collection .title h1 span {
  color: #2540ae;
  font-size: var(--FontSize-Display-D2, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D2, 56px);
  letter-spacing: var(--LetterSpacing-Display-D2, -1px);
}
@media (max-width: 767px) {
  .collection .title h1 {
    font-size: var(--FontSize-Display-D2, 40px);
    line-height: var(--LineHeight-Display-D2, 48px);
  }
}
@media (max-width: 767px) {
  .collection .title h1 span {
    font-size: var(--FontSize-Display-D2, 40px);
    line-height: var(--LineHeight-Display-D2, 48px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .collection .title svg {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection .title svg {
    display: none;
  }
}
@media (max-width: 767px) {
  .collection .title svg {
    display: none;
  }
}
.collection .toppers {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--Border-Teritary, #d1d5db);
  background: var(--Surface-Secondary, #f9fafb);
}
.collection .toppers .heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.collection .toppers .heading h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  color: #2540ae;
}
.collection .toppers .heading h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
.collection .toppers .heading button {
  background-color: #e9ecf7;
  transition: 0.5s all;
}
.collection .toppers .heading button:hover {
  padding: 12px 24px;
  transform: translateX(5px);
}
.collection .toppers .shining_stars {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 32px var(--spacing-vertical-2-xl-gutter, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.collection .toppers .shining_stars figure {
  display: flex;
  width: 147px;
  flex-direction: column;
  align-items: center;
  gap: 7px;
}
.collection .toppers .shining_stars figure img {
  width: 135px;
  height: 135px;
  flex-shrink: 0;
}
.collection .toppers .shining_stars figure figcaption {
  color: #374151;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #2540ae;
  text-align: center;
  font-weight: 500;
}
.collection .toppers .shining_stars figure p {
  color: var(--Text-Neutral-Secondary, #374151);
  text-align: center;
  /* Desktop/Body/Small/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Sm, 22px); /* 157.143% */
  letter-spacing: var(--LetterSpacing-Body-Sm, 0px);
}

.collection_container {
  padding: 40px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-Horizontal-Xl, 24px);
  align-self: stretch;
}
.collection_container .collection_header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.collection_container .collection_header h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
  color: #1a2d7c;
  margin-left: 5rem;
}
.collection_container .image_grid {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: var(--spacing-vertical-2-xl-gutter, 24px);
  align-self: stretch;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection_container .image_grid {
    gap: var(--spacing-vertical-2-xl-gutter, 16px);
  }
}
.collection_container .image_grid .image_card {
  display: flex;
  width: 446px;
  height: 260px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
  background: rgba(233, 236, 247, 0);
}
@media (max-width: 767px) {
  .collection_container .image_grid .image_card {
    width: 150px;
  }
}
.collection_container .image_grid .image_card p {
  color: #374151;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #111827;
}

.celebrations {
  margin: 40px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-horizontal-2-xl-gutter, 24px);
  align-self: stretch;
}
.celebrations .heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.celebrations .heading h1 {
  color: #111827;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.25px;
  color: #2540ae;
}
.celebrations .heading h1 span {
  color: #2540ae;
  font-size: 40px;
  letter-spacing: -0.25px;
}
@media (max-width: 767px) {
  .celebrations .heading h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.celebrations .heading button {
  background-color: #e9ecf7;
  transition: 0.5s all;
}
.celebrations .heading button:hover {
  padding: 12px 24px;
  transform: translateX(5px);
}
@media (max-width: 767px) {
  .celebrations .heading button {
    font-size: 12px;
  }
}
.celebrations .celeb_gallery {
  display: flex;
  align-items: center;
  gap: var(--spacing-vertical-2-xl-gutter, 24px);
  align-self: stretch;
}
.celebrations .celeb_gallery .left {
  display: flex;
  width: 736px;
  align-items: flex-end;
  align-content: flex-end;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px) var(--spacing-vertical-2-xl-gutter, 32px);
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .celebrations .celeb_gallery .left {
    display: flex;
    width: 626px;
    align-items: flex-end;
    align-content: flex-end;
    gap: var(--spacing-horizontal-2-xl-gutter, 24px) var(--spacing-vertical-2-xl-gutter, 24px);
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .celebrations .celeb_gallery .left {
    width: 516px;
    height: 508px;
  }
}
@media (max-width: 767px) {
  .celebrations .celeb_gallery .left {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
.celebrations .celeb_gallery .left .one img {
  display: flex;
  width: 736px;
  height: 552px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .celebrations .celeb_gallery .left .one img {
    display: flex;
    width: 626px;
    height: 552px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .celebrations .celeb_gallery .left .one img {
    display: flex;
    width: 420px;
    height: 300px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .celebrations .celeb_gallery .left .one img {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
.celebrations .celeb_gallery .left .two img,
.celebrations .celeb_gallery .left .three img {
  display: flex;
  width: 352px;
  height: 265px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .celebrations .celeb_gallery .left .two img,
  .celebrations .celeb_gallery .left .three img {
    display: flex;
    width: 300px;
    height: 265px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .celebrations .celeb_gallery .left .two img,
  .celebrations .celeb_gallery .left .three img {
    width: 193px;
    height: 175px;
  }
}
@media (max-width: 767px) {
  .celebrations .celeb_gallery .left .two img,
  .celebrations .celeb_gallery .left .three img {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
.celebrations .celeb_gallery .right {
  display: flex;
  width: 353px;
  height: 849px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-horizontal-2-xl-gutter, 32px);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .celebrations .celeb_gallery .right {
    display: flex;
    height: 849px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-horizontal-2-xl-gutter, 24px);
    flex: 1 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .celebrations .celeb_gallery .right {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .celebrations .celeb_gallery .right {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
.celebrations .celeb_gallery .right .one img,
.celebrations .celeb_gallery .right .two img,
.celebrations .celeb_gallery .right .three img {
  display: flex;
  width: 353px;
  height: 261px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .celebrations .celeb_gallery .right .one img,
  .celebrations .celeb_gallery .right .two img,
  .celebrations .celeb_gallery .right .three img {
    display: flex;
    width: 300px;
    height: 265px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
    align-self: stretch;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .celebrations .celeb_gallery .right .one img,
  .celebrations .celeb_gallery .right .two img,
  .celebrations .celeb_gallery .right .three img {
    width: 250px;
    height: 145px;
  }
}
@media (max-width: 767px) {
  .celebrations .celeb_gallery .right .one img,
  .celebrations .celeb_gallery .right .two img,
  .celebrations .celeb_gallery .right .three img {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}

.title {
  display: flex;
  padding: 16px 24px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .title {
    padding-top: 60px;
  }
}

.collection .title {
  padding: 100px 0px 50px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection .title {
    padding: 80px 0px 40px 0px;
  }
}
@media (max-width: 767px) {
  .collection .title {
    padding: 90px 0px 30px 0px;
  }
}

a {
  color: crimson;
  text-decoration: none;
}

img {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}

.gallery_sec #gallery {
  position: relative;
  left: calc(-1 * var(--adjust-size));
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 20px;
  max-width: 100vw;
  padding: 20px;
  perspective: 0;
}
.gallery_sec #gallery figure img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 5px;
  margin-bottom: 10px;
  z-index: 1;
}

#gallery #gallery figure:nth-child(7n+1) {
  --duration: 1.8s;
  --pin-color: hotpink;
}

#gallery figure:nth-child(7n+2) {
  --duration: 1.3s;
  --pin-color: magenta;
}

#gallery figure:nth-child(7n+3) {
  --duration: 1.5s;
  --pin-color: orangered;
}

#gallery figure:nth-child(7n+4) {
  --duration: 1.1s;
  --pin-color: darkorchid;
}

#gallery figure:nth-child(7n+5) {
  --duration: 1.6s;
  --pin-color: deeppink;
}

#gallery figure:nth-child(7n+6) {
  --duration: 1.2s;
  --pin-color: mediumvioletred;
}

#gallery figure:nth-child(3n) {
  --angle: 3deg;
}

#gallery figure:nth-child(3n+1) {
  --angle: -3.3deg;
}

#gallery figure:nth-child(3n+2) {
  --angle: 2.4deg;
}

#gallery figure:nth-child(odd) {
  --direction: alternate;
}

#gallery figure:nth-child(even) {
  --direction: alternate-reverse;
}

#gallery figure {
  --angle: 3deg;
  --count: 5;
  --duration: 1s;
  --delay: calc(-0.5 * var(--duration));
  --direction: alternate;
  --pin-color: red;
  position: relative;
  display: inline-block;
  margin: var(--adjust-size);
  padding: 0.5rem;
  border-radius: 5px;
  box-shadow: 0 7px 8px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: auto;
  text-align: center;
  background-color: ghostwhite;
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;
  transform-origin: center 0.22rem;
  will-change: transform;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  overflow: hidden;
  outline: 1px solid transparent;
  backface-visibility: hidden;
}

#gallery.active figure {
  animation-duration: var(--duration), 1.5s;
  animation-delay: var(--delay), calc(var(--delay) + var(--duration) * var(--count));
  animation-timing-function: ease-in-out;
  animation-iteration-count: var(--count), 1;
  animation-direction: var(--direction), normal;
  animation-fill-mode: both;
  animation-name: swing, swingEnd;
}

#gallery figure:after {
  position: absolute;
  top: 0.22rem;
  left: 50%;
  width: 0.7rem;
  height: 0.7rem;
  content: "";
  background: var(--pin-color);
  border-radius: 50%;
  box-shadow: -0.1rem -0.1rem 0.3rem 0.02rem rgba(0, 0, 0, 0.5) inset;
  filter: drop-shadow(0.3rem 0.15rem 0.2rem rgba(0, 0, 0, 0.5));
  transform: translateZ(0);
  z-index: 2;
}

figure small {
  font-size: 12px;
}

figure > div {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes swing {
  0% {
    transform: rotate3d(0, 0, 1, calc(-1 * var(--angle)));
  }
  100% {
    transform: rotate3d(0, 0, 1, var(--angle));
  }
}
@keyframes swingEnd {
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
#info {
  position: relative;
  text-align: center;
  z-index: 1;
}

#info a {
  font-size: 1.1rem;
}

/*
@media (orientation: landscape) {
	#gallery {
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	}
}
*/
@media (min-width: 800px) {
  #gallery {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
}
.register {
  padding: 160px 0px 80px 0px;
}
@media (max-width: 767px) {
  .register {
    padding: 60px 0px 60px 0px;
  }
}
.register h1 {
  text-align: center;
  color: var(--Text-Neutral-Primary, #111827);
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Display-D1, 74px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px);
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
}
.register h1 span {
  color: var(--Text-Highlited-Primary, #2540ae);
  text-align: center;
  /* Desktop/Display/Large */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Display-D1, 74px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Display-D1, 88px); /* 118.919% */
  letter-spacing: var(--LetterSpacing-Display-D1, -2px);
}
@media (max-width: 767px) {
  .register h1 {
    text-align: center;
    color: var(--Text-Neutral-Primary, #111827);
    font-size: var(--FontSize-Display-D1, 56px);
    line-height: var(--LineHeight-Display-D1, 64px);
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
  .register h1 span {
    color: var(--Text-Highlited-Primary, #2540ae);
    text-align: center;
    font-size: var(--FontSize-Display-D1, 56px);
    line-height: var(--LineHeight-Display-D1, 64px); /* 114.286% */
    letter-spacing: var(--LetterSpacing-Display-D1, -2px);
  }
}
.register form {
  display: flex;
  gap: var(--spacing-horizontal-4-xl-section-gap, 80px);
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .register form {
    gap: 40px;
  }
}
.register form h4 {
  color: var(--Text-Highlited-Primary, #2540ae);
  /* Desktop/H4/Bold */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Heading-H4, 28px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--LineHeight-Heading-H4, 36px); /* 128.571% */
  letter-spacing: var(--LetterSpacing-Heading-H4, -0.25px);
}
@media (max-width: 767px) {
  .register form h4 {
    color: var(--Text-Highlited-Primary, #2540ae);
    font-size: var(--FontSize-Heading-H4, 20px);
    line-height: var(--LineHeight-Heading-H4, 28px); /* 140% */
    letter-spacing: var(--LetterSpacing-Heading-H4, -0.25px);
  }
}
.register form .row {
  padding: 16px 0px;
}
@media (max-width: 767px) {
  .register form .row {
    padding: 6px 0px;
  }
}
.register form label {
  position: relative;
  color: var(--Text-Neutral-Primary, #111827);
  /* Desktop/Body/Large/Medium */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-lg, 18px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--LineHeight-Body-lg, 26px); /* 144.444% */
  letter-spacing: var(--LetterSpacing-Body-lg, 0px);
}
@media (max-width: 767px) {
  .register form label {
    font-size: var(--FontSize-Body-lg, 16px);
    line-height: var(--LineHeight-Body-lg, 24px); /* 150% */
  }
}
.register form label svg {
  position: absolute;
  left: -6px;
  top: -0.273px;
}
.register form label p {
  color: var(--Text-Neutral-Tertiary, #6b7280);
  /* Desktop/Body/Medium/Regular */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--LineHeight-Body-Md, 24px); /* 150% */
  letter-spacing: var(--LetterSpacing-Body-Md, 0px);
}
@media (max-width: 767px) {
  .register form label p {
    color: var(--Text-Neutral-Tertiary, #6b7280);
    /* Desktop/Body/Medium/Regular */
    font-family: var(--Type-FontFamily-Primary, Roboto);
    font-size: var(--FontSize-Body-Md, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--LineHeight-Body-Md, 22px); /* 157.143% */
    letter-spacing: var(--LetterSpacing-Body-Md, 0px);
  }
}
@media (max-width: 767px) {
  .register form option {
    font-size: 12px;
  }
}
.register form .checks {
  display: flex;
  width: 300px;
  justify-content: space-between;
}
.register form .paid {
  display: flex;
  width: 488px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .register form .paid {
    width: 340px;
  }
}
.register form .sub_btn {
  display: flex;
  justify-content: end;
  height: 76px;
  align-items: flex-end;
}
.register form .sub_btn button {
  border: none;
  border-radius: var(--BorderRadius-Lg, 8px);
  background: var(--Surface-Action, #2540ae);
  color: var(--Text-Action-OnAction, #fff);
  padding: 12px 24px;
  gap: 12px;
  /* Desktop/Body/Medium/Medium */
  font-family: var(--Type-FontFamily-Primary, Roboto);
  font-size: var(--FontSize-Body-Md, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--LineHeight-Body-Md, 24px); /* 150% */
  letter-spacing: var(--LetterSpacing-Body-Md, 0px);
}
.register form .select2-container--default .select2-selection--single {
  height: calc(2.375rem + 2px); /* Matches Bootstrap's form-select height */
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
.register form p {
  color: red;
  font-size: 12px;
  font-weight: 500;
}

footer .footer_content {
  background-color: #e9ecf7;
  padding-top: 24px;
}
@media (max-width: 767px) {
  footer .footer_content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
footer .footer_content .footer_logo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}
@media (max-width: 767px) {
  footer .footer_content .footer_logo {
    justify-content: center;
    align-items: center;
  }
}
footer .footer_content .footer_logo img {
  width: 161.161px;
  height: 56px;
}
footer .footer_content .footer_logo p {
  color: #374151;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 16px 0px;
  text-align: justify;
}
@media (max-width: 767px) {
  footer .footer_content .footer_logo p {
    font-size: var(--FontSize-Body-Md, 14px);
    letter-spacing: var(--LetterSpacing-Body-Md, 0px);
    padding: 40px 0px;
  }
}
@media md {
  footer .footer_content .footer_logo .icons {
    display: flex;
    margin-left: 0px;
  }
}
footer .footer_content .footer_links {
  padding-left: 140px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .footer_content .footer_links {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  footer .footer_content .footer_links {
    padding: 24px 0px 24px 0px;
  }
}
footer .footer_content .footer_links h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
@media (max-width: 767px) {
  footer .footer_content .footer_links h6 {
    text-align: center;
    font-size: var(--FontSize-Heading-H6, 16px);
    line-height: var(--LineHeight-Heading-H6, 24px); /* 150% */
  }
}
footer .footer_content .footer_links a {
  text-decoration: none;
  color: #374151;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0px;
  display: flex;
  padding: 10px 0px;
  transition: 0.5s all;
}
footer .footer_content .footer_links a:hover {
  transform: translateX(5px);
}
@media (max-width: 767px) {
  footer .footer_content .footer_links a {
    font-size: var(--FontSize-Body-Md, 14px);
    letter-spacing: var(--LetterSpacing-Body-Md, 0px);
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .footer_content .footer_contact {
    margin-left: -3.3rem;
    text-align: justify;
  }
}
footer .footer_content .footer_contact h6 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.25px;
  font-size: 20px;
  line-height: 28px;
  color: #111827;
}
@media (max-width: 767px) {
  footer .footer_content .footer_contact h6 {
    text-align: center;
    font-size: var(--FontSize-Heading-H6, 16px);
    line-height: var(--LineHeight-Heading-H6, 24px); /* 150% */
  }
}
footer .footer_content .footer_contact a {
  text-decoration: none;
  color: #374151;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0px;
  display: flex;
  padding: 10px 0px;
  transition: 0.5s all;
  gap: 10px;
}
footer .footer_content .footer_contact a:hover {
  transform: translateX(5px);
}
@media (max-width: 767px) {
  footer .footer_content .footer_contact a {
    font-size: var(--FontSize-Body-Md, 14px);
    letter-spacing: var(--LetterSpacing-Body-Md, 0px);
    justify-content: center;
  }
}
footer .footer_content .footer_contact .social {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  footer .footer_content .footer_contact .social {
    justify-content: center;
  }
}
footer .footer_content .footer_contact .social .whatsapp a,
footer .footer_content .footer_contact .social .facebook a,
footer .footer_content .footer_contact .social .insta a,
footer .footer_content .footer_contact .social .youtube a {
  transition: 0.5s all;
}
footer .footer_content .footer_contact .social .whatsapp a:hover,
footer .footer_content .footer_contact .social .facebook a:hover,
footer .footer_content .footer_contact .social .insta a:hover,
footer .footer_content .footer_contact .social .youtube a:hover {
  transform: scale(1.2);
}
footer .mini_ftr {
  padding: 2px 0px;
  background-color: #2540ae;
  text-align: center;
}
footer .mini_ftr p {
  color: var(--Text-Action-OnAction, #fff);
  margin-bottom: 0;
  font-weight: 500;
  letter-spacing: 0.5px;
}/*# sourceMappingURL=style.css.map */