@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;
}
.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);
}

.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% */
  }
}
.register_now {
  padding: 0;
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_now {
    padding: 0;
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .register_now {
    padding: 0;
    padding-top: 40px;
  }
}
.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;
}

.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;
}

.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 */

.branches {
  padding-bottom: 60px;
}