﻿@import url(../fonts/stylesheet.css);
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html, body {
  width: 100%;
  font-family: "Adani", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #53524E;
  line-height: 1.3; }

/**** Colors ****/
ul, ol {
  list-style: none; }

a, img {
  text-decoration: none;
  outline: none; }

/* media Queries */
h1 {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  color: #313131; }
  @media (max-width: 834px) {
    h1 {
      font-size: 2.5rem; } }
  @media (max-width: 480px) {
    h1 {
      font-size: 2rem; } }

.top_links {
  width: 100%;
  padding: .5rem 6vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
  background-color: #74479C;
  overflow-x: hidden; }
  @media (max-width: 1024px) {
    .top_links {
      justify-content: center; } }
  .top_links ul {
    width: auto;
    display: inline-flex;
    align-items: center;
    flex-flow: row wrap;
    gap: 1.5rem; }
    @media (max-width: 480px) {
      .top_links ul {
        justify-content: center;
        gap: .5rem; } }
    .top_links ul li {
      width: auto;
      display: inline-flex;
      gap: .5rem; }
      .top_links ul li span {
        display: block;
        width: 22px; }
        .top_links ul li span img {
          display: block;
          width: 100%; }
      .top_links ul li b {
        display: inline-block;
        width: auto;
        text-align: left;
        font-size: .875rem;
        color: #fff;
        font-weight: 400;
        line-height: 22px; }
  .top_links dl {
    width: auto;
    display: inline-flex;
    align-items: center;
    gap: .5rem; }
    @media (max-width: 1024px) {
      .top_links dl {
        display: none; } }
    .top_links dl dt {
      width: auto; }
      .top_links dl dt a {
        width: auto;
        display: inline-flex;
        gap: .5rem;
        padding: .5rem .875rem;
        border-radius: .5rem; }
        .top_links dl dt a:hover {
          background-color: #4C286C; }
        .top_links dl dt a span {
          display: block;
          width: 22px; }
          .top_links dl dt a span img {
            display: block;
            width: 100%; }
        .top_links dl dt a b {
          display: inline-block;
          width: auto;
          text-align: left;
          font-size: .875rem;
          color: #fff;
          font-weight: 400;
          line-height: 22px; }

header {
  width: 100%;
  padding: .5rem 6vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
  background-color: #fff;
  position: relative;
  z-index: 99; }
  header .logo {
    width: auto; }
    header .logo a {
      display: inline-block;
      width: auto; }
      header .logo a img {
        display: block;
        width: 100%;
        max-width: 142px; }
        @media (max-width: 480px) {
          header .logo a img {
            max-width: 120px; } }
  header nav {
    display: inline-block;
    width: auto;
    position: relative; }
    @media (max-width: 1024px) {
      header nav {
        width: 100%;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.78);
        display: flex;
        flex-flow: column;
        align-items: flex-end;
        transform: translateX(100%);
        transition: 1s ease; } }
    header nav ul {
      width: auto;
      display: inline-flex;
      align-items: center;
      gap: .5rem; }
      @media (max-width: 1024px) {
        header nav ul {
          flex-flow: column;
          justify-content: center;
          max-width: 300px;
          width: 100%;
          background-color: #fff;
          height: 100%;
          padding: 1.5rem;
          gap: .825rem; } }
      header nav ul li {
        width: auto; }
        header nav ul li.hide {
          display: none; }
          @media (max-width: 1024px) {
            header nav ul li.hide {
              display: inline-block; } }
        @media (max-width: 1024px) {
          header nav ul li {
            width: 100%; } }
        header nav ul li a {
          display: inline-block;
          width: auto;
          padding: .5rem .875rem;
          background-color: #fff;
          border-radius: 10rem;
          color: #53524E;
          font-size: .925rem;
          font-weight: 500;
          position: relative;
          z-index: 100; }
          @media (max-width: 1024px) {
            header nav ul li a {
              width: 100%;
              display: block;
              text-align: center; } }
          header nav ul li a:hover {
            background-color: #74479C;
            color: #fff; }
          header nav ul li a.active {
            background-color: #74479C;
            color: #fff; }
        header nav ul li .sub_menu {
          width: auto;
          min-width: 260px;
          display: none;
          position: absolute;
          left: 0;
          top: -2px;
          z-index: 98;
          padding: 48px 0 0 0; }
          @media (max-width: 1024px) {
            header nav ul li .sub_menu {
              position: relative;
              padding: 0; } }
          header nav ul li .sub_menu.right {
            left: unset;
            right: 0; }
          header nav ul li .sub_menu .submenuinenr {
            width: 100%;
            padding: 12px;
            border-radius: 12px;
            background-color: #fff;
            display: flex;
            flex-flow: column;
            gap: 6px;
            border: 1px solid #ddd; }
            header nav ul li .sub_menu .submenuinenr a {
              display: block;
              width: 100%;
              font-size: 1rem;
              font-weight: 500;
              color: #313131;
              padding: 0;
              border-radius: 8px;
              transition: .5s ease;
              border: none;
              padding: .875rem 1rem; }
              header nav ul li .sub_menu .submenuinenr a:hover {
                color: #313131;
                transition: .5s ease;
                background-color: #FDC06A; }
    header nav .closePop {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 50%;
      display: none;
      align-items: center;
      justify-content: center;
      background-color: #FDC06A;
      cursor: pointer; }
      header nav .closePop:hover {
        background-color: #ffe1b6; }
      @media (max-width: 1024px) {
        header nav .closePop {
          position: absolute;
          right: 24px;
          top: 24px;
          display: flex; } }
      header nav .closePop img {
        display: block;
        width: 20px; }
  header .popMenu {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background: #74479C;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    @media (max-width: 1024px) {
      header .popMenu {
        display: flex; } }
    header .popMenu img {
      display: block;
      width: 22px; }

.slider_wrapper {
  width: 100%;
  overflow-x: hidden;
  background-color: #74479C; }
  .slider_wrapper .slider {
    width: 100%; }
  .slider_wrapper .slider_bottom_links {
    width: 100%;
    padding: 0 6vw; }
    .slider_wrapper .slider_bottom_links .slider_bottom_links_inner {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      align-items: center;
      transform: translateY(-54px);
      background-color: #F7EFFF; }
      @media (max-width: 834px) {
        .slider_wrapper .slider_bottom_links .slider_bottom_links_inner {
          grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media (max-width: 480px) {
        .slider_wrapper .slider_bottom_links .slider_bottom_links_inner {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          transform: translateY(-8px); } }
      .slider_wrapper .slider_bottom_links .slider_bottom_links_inner a {
        width: 100%;
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 1rem;
        padding: 1.5rem .65rem;
        background-color: #F7EFFF;
        height: 110px; }
        .slider_wrapper .slider_bottom_links .slider_bottom_links_inner a:hover {
          background-color: #ffe9ca; }
        .slider_wrapper .slider_bottom_links .slider_bottom_links_inner a span {
          display: block;
          width: 2rem; }
          .slider_wrapper .slider_bottom_links .slider_bottom_links_inner a span img {
            display: block;
            width: 100%; }
        .slider_wrapper .slider_bottom_links .slider_bottom_links_inner a b {
          display: block;
          width: 100%;
          text-align: center;
          font-size: 1rem;
          font-weight: 500;
          color: #000; }

.vision_mission {
  width: 100%;
  padding: 4.5rem 0;
  background-color: #F5F3ED;
  display: flex;
  flex-flow: column;
  gap: 3rem;
  overflow-x: hidden; }
  .vision_mission .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 6vw; }
    .vision_mission .heading b {
      display: block;
      width: 100%;
      text-align: center;
      font-weight: 500;
      color: #53524E;
      line-height: 1.4; }
    .vision_mission .heading t {
      display: block;
      width: 100%;
      text-align: center;
      font-size: 1.10rem;
      font-weight: 600;
      color: #313131;
      text-transform: uppercase; }
  .vision_mission .vision_mission_container {
    width: 100%;
    padding: 0 0 0 6vw;
    display: grid;
    gap: 5vw;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center; }
    @media (max-width: 834px) {
      .vision_mission .vision_mission_container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1.5rem; } }
    .vision_mission .vision_mission_container .vision_con {
      width: 100%; }
      @media (max-width: 480px) {
        .vision_mission .vision_mission_container .vision_con {
          padding: 0 6vw 0 0; } }
      .vision_mission .vision_mission_container .vision_con ul {
        width: 100%; }
        .vision_mission .vision_mission_container .vision_con ul li {
          width: 100%;
          display: flex;
          flex-flow: column;
          gap: .5rem;
          padding: 3rem 0 0 0; }
          .vision_mission .vision_mission_container .vision_con ul li .heading_inn {
            width: 100%;
            display: flex;
            align-items: center;
            gap: 1rem; }
            .vision_mission .vision_mission_container .vision_con ul li .heading_inn span {
              display: block;
              width: 2.5rem;
              flex-shrink: 0; }
              .vision_mission .vision_mission_container .vision_con ul li .heading_inn span img {
                display: block;
                width: 100%; }
            .vision_mission .vision_mission_container .vision_con ul li .heading_inn b {
              display: block;
              width: 100%;
              text-align: left;
              font-size: 1.5rem;
              font-weight: 600;
              color: #313131;
              text-transform: uppercase; }
          .vision_mission .vision_mission_container .vision_con ul li p {
            text-align: left;
            padding: 0 0 0 3.5rem; }
          .vision_mission .vision_mission_container .vision_con ul li ol {
            width: 100%;
            display: flex;
            flex-flow: column;
            gap: .5rem;
            padding: 0 0 0 3.5rem; }
            .vision_mission .vision_mission_container .vision_con ul li ol li {
              width: 100%;
              position: relative;
              padding: 0 0 0 1rem; }
              .vision_mission .vision_mission_container .vision_con ul li ol li::before {
                content: '';
                height: 6px;
                width: 6px;
                border-radius: 50%;
                background-color: #53524E;
                position: absolute;
                left: 0;
                top: 6.5px; }
    .vision_mission .vision_mission_container .photo {
      width: 100%;
      height: 100%; }
      .vision_mission .vision_mission_container .photo img {
        display: block;
        height: 100%;
        object-fit: cover;
        width: 100%;
        border-radius: 3rem 0 0 3rem; }

.messages_wrapper001 {
  width: 100%;
  padding: 1.5rem 6vw 4.5rem 6vw;
  background-color: #74479C; }
  .messages_wrapper001 .msg1 {
    display: grid;
    gap: 3rem;
    grid-template-columns: 388px auto;
    align-items: center;
    position: relative;
    z-index: 1; }
    @media (max-width: 834px) {
      .messages_wrapper001 .msg1 {
        grid-template-columns: repeat(1, 1fr); } }
    .messages_wrapper001 .msg1 .photo {
      width: 100%; }
      .messages_wrapper001 .msg1 .photo img {
        display: block;
        width: 100%; }
    .messages_wrapper001 .msg1 .text {
      display: flex;
      width: 100%;
      height: auto;
      flex-flow: column;
      gap: 1.5rem; }
      .messages_wrapper001 .msg1 .text h1 {
        text-align: left;
        color: #fff; }
      .messages_wrapper001 .msg1 .text p {
        text-align: left;
        color: rgba(255, 255, 255, 0.7);
        font-size: 1rem; }
      .messages_wrapper001 .msg1 .text .by {
        display: flex;
        width: 100%;
        flex-flow: column;
        gap: 4px;
        padding: 0 0 0 1rem;
        border-left: 4px solid #FDC06A;
        margin: 1.5rem 0 0 0; }
        .messages_wrapper001 .msg1 .text .by b {
          display: block;
          width: 100%;
          text-align: left;
          font-weight: 600;
          font-size: 2rem;
          color: #fff; }
        .messages_wrapper001 .msg1 .text .by small {
          display: block;
          width: 100%;
          text-align: left;
          font-weight: 500;
          font-size: 1rem;
          color: rgba(255, 255, 255, 0.7); }

.core_values_wrapper {
  width: 100%;
  padding: 0 0 0 6vw;
  background-color: #74479C;
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  overflow-x: hidden; }
  @media (max-width: 1024px) {
    .core_values_wrapper {
      grid-template-columns: repeat(1, minmax(0, 1fr));
      padding: 0; } }
  .core_values_wrapper .core_values_left {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    gap: 3rem;
    padding: 4.5rem 0; }
    @media (max-width: 1024px) {
      .core_values_wrapper .core_values_left {
        padding: 4.5rem 6vw 2.5rem 6vw; } }
    .core_values_wrapper .core_values_left h1 {
      color: #fff;
      text-align: left; }
    .core_values_wrapper .core_values_left .text {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 1.5rem; }
      .core_values_wrapper .core_values_left .text p {
        text-align: left;
        color: #E0C0FC; }
        .core_values_wrapper .core_values_left .text p span {
          color: #fff;
          font-weight: 600; }
    .core_values_wrapper .core_values_left .photo {
      width: 100%; }
      .core_values_wrapper .core_values_left .photo img {
        display: block;
        width: 100%; }
  .core_values_wrapper .core_values_right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 4.5rem 6vw 0 0;
    background: linear-gradient(-90deg, #f5f3ed 0%, #f5f3ed 57%, #74479C 57%, #74479C 100%); }
    @media (max-width: 1024px) {
      .core_values_wrapper .core_values_right {
        height: auto;
        padding: 0 6vw 4.5rem 6vw;
        background: linear-gradient(0deg, #f5f3ed 0%, #f5f3ed 100%, #74479C 100%, #74479C 100%); } }
    @media (max-width: 480px) {
      .core_values_wrapper .core_values_right {
        height: auto;
        padding: 0 6vw 4.5rem 6vw;
        background: linear-gradient(0deg, #f5f3ed 0%, #f5f3ed 94%, #74479C 94%, #74479C 100%); } }
    .core_values_wrapper .core_values_right ul {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 2rem; }
      @media (max-width: 480px) {
        .core_values_wrapper .core_values_right ul {
          gap: -2rem; } }
      .core_values_wrapper .core_values_right ul li {
        width: 100%; }
        .core_values_wrapper .core_values_right ul li dl {
          width: 100%;
          display: grid;
          gap: 1.5rem;
          grid-template-columns: 1fr 48px 1fr;
          align-items: center; }
          @media (max-width: 480px) {
            .core_values_wrapper .core_values_right ul li dl {
              grid-template-columns: repeat(1, 1fr); } }
          .core_values_wrapper .core_values_right ul li dl dt {
            width: 100%;
            display: flex;
            flex-flow: column;
            gap: .5rem; }
            @media (max-width: 480px) {
              .core_values_wrapper .core_values_right ul li dl dt:first-child {
                margin: 0; } }
            @media (max-width: 480px) {
              .core_values_wrapper .core_values_right ul li dl dt {
                align-items: center;
                margin-top: -48px; } }
            .core_values_wrapper .core_values_right ul li dl dt .photo {
              width: 100%; }
              .core_values_wrapper .core_values_right ul li dl dt .photo img {
                display: block;
                width: 100%; }
            .core_values_wrapper .core_values_right ul li dl dt span {
              display: flex;
              align-items: center;
              justify-content: center;
              border-radius: 50%;
              width: 3rem;
              height: 3rem;
              border: 3px solid #fff;
              background-color: #FDC06A;
              color: #101010;
              font-size: 1.125rem; }
            .core_values_wrapper .core_values_right ul li dl dt b {
              display: block;
              width: 100%;
              text-align: left;
              font-size: 1.45rem;
              font-weight: 600;
              color: #313131; }
              @media (max-width: 480px) {
                .core_values_wrapper .core_values_right ul li dl dt b {
                  text-align: center;
                  margin-top: 36px; } }
            .core_values_wrapper .core_values_right ul li dl dt p {
              text-align: left; }
              @media (max-width: 480px) {
                .core_values_wrapper .core_values_right ul li dl dt p {
                  text-align: center; } }

.news_birthday {
  width: 100%;
  padding: 4.5rem 6vw;
  background-color: #F5F3ED;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  overflow-x: hidden; }
  .news_birthday .birthday {
    width: 100%; }
    .news_birthday .birthday .birthdayWrapper {
      width: 100%;
      border-radius: 16px;
      border: 1px solid #9C29B2;
      display: flex;
      flex-flow: column;
      overflow: hidden;
      height: 100%;
      background-color: #fff; }
      .news_birthday .birthday .birthdayWrapper .heading {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #9C29B2;
        padding: 16px 24px; }
        .news_birthday .birthday .birthdayWrapper .heading b {
          display: inline-block;
          width: auto;
          text-align: left;
          font-size: 1.5rem;
          font-weight: 500;
          color: #fff;
          letter-spacing: -.5px; }
        .news_birthday .birthday .birthdayWrapper .heading a {
          display: inline-block;
          width: auto;
          font-size: .925rem;
          font-weight: 500;
          color: #313131;
          padding: 0 24px;
          border-radius: 50px;
          background-color: #FDC06A; }
          .news_birthday .birthday .birthdayWrapper .heading a:hover {
            background-color: #fff; }
      .news_birthday .birthday .birthdayWrapper .birthday_con {
        width: 100%;
        padding: 24px 24px 0 24px;
        height: 100%; }
        .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp {
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: column;
          gap: 38px; }
          .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp {
            width: 100%;
            display: flex;
            flex-flow: column;
            align-items: center;
            gap: 16px;
            flex: 1; }
            .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp .studentPhoto {
              width: 106px;
              height: 106px;
              border-radius: 16px;
              overflow: hidden; }
              .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp .studentPhoto img {
                display: block;
                width: 100%;
                object-fit: cover; }
            .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp .student_info {
              width: 100%;
              display: flex;
              flex-flow: column;
              gap: 8px; }
              .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp .student_info b {
                display: block;
                width: 100%;
                text-align: center;
                color: #313131;
                font-weight: 500;
                font-size: 1.25rem; }
              .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .studentInfo_wrapp .student_info p {
                text-align: center;
                color: #53524E;
                font-size: 1rem;
                font-weight: 500; }
          .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .birthday_bg {
            width: 100%;
            flex: 1; }
            .news_birthday .birthday .birthdayWrapper .birthday_con .birthdayWrapp .birthday_bg img {
              display: block;
              width: 100%; }
  .news_birthday .news {
    width: 100%;
    border-radius: 16px;
    border: 1px solid #19B55D;
    display: flex;
    flex-flow: column;
    overflow: hidden;
    height: 100%;
    background-color: #fff;
    position: relative; }
    .news_birthday .news .heading {
      width: 100%;
      display: flex;
      align-items: center;
      background-color: #19B55D;
      padding: 16px 24px; }
      .news_birthday .news .heading b {
        display: inline-block;
        width: auto;
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff;
        letter-spacing: -.5px; }
      .news_birthday .news .heading a {
        display: inline-block;
        width: auto;
        font-size: .925rem;
        font-weight: 500;
        color: #313131;
        padding: 0 24px;
        border-radius: 50px;
        background-color: #FDC06A; }
        .news_birthday .news .heading a:hover {
          background-color: #fff; }
    .news_birthday .news .news_container {
      width: 100%;
      padding: 1.5rem; }
      @media (max-width: 480px) {
        .news_birthday .news .news_container {
          padding: 1rem; } }
      .news_birthday .news .news_container .owl-initiative {
        position: unset; }
      .news_birthday .news .news_container .owl-stage {
        padding-left: 0 !important; }
      .news_birthday .news .news_container .news_con {
        width: 100%; }
        .news_birthday .news .news_container .news_con a {
          display: block;
          width: 100%;
          padding: .5rem;
          border: 1px solid #DDD; }
          .news_birthday .news .news_container .news_con a .photo {
            width: 100%;
            aspect-ratio: 4 / 3;
            overflow: hidden; }
            .news_birthday .news .news_container .news_con a .photo img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .news_birthday .news .news_container .news_con a .text {
            width: 100%;
            display: flex;
            flex-flow: column;
            gap: .5rem;
            padding: 1rem; }
            .news_birthday .news .news_container .news_con a .text b {
              display: block;
              width: 100%;
              text-align: left;
              font-size: 1.125rem;
              color: #313131;
              font-weight: 500; }
            .news_birthday .news .news_container .news_con a .text p {
              text-align: left;
              font-size: 1rem;
              font-weight: 500;
              color: #53524E; }
            .news_birthday .news .news_container .news_con a .text span {
              display: inline-block;
              width: auto;
              padding: .75rem 1.25rem;
              border: 1px solid #74479C;
              color: #74479C;
              border-radius: 10vw; }
              .news_birthday .news .news_container .news_con a .text span:hover {
                background-color: #74479C;
                color: #fff; }

.choose_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  background: url(../icons/choose.svg) no-repeat left bottom #74479C;
  background-size: 100%;
  display: flex;
  flex-flow: column;
  gap: 4.5rem;
  overflow-x: hidden; }
  .choose_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 17vw; }
    @media (max-width: 834px) {
      .choose_wrapper .heading {
        padding: 0 6vw; } }
    .choose_wrapper .heading h1 {
      text-align: center;
      color: #fff; }
    .choose_wrapper .heading b {
      display: block;
      width: 100%;
      color: #fff;
      font-weight: 500;
      text-align: center;
      line-height: 1.3; }
  .choose_wrapper .choose_container {
    width: 100%;
    display: grid;
    gap: 3rem;
    grid-template-columns: 1fr 460px 1fr;
    align-items: center; }
    @media (max-width: 1024px) {
      .choose_wrapper .choose_container {
        grid-template-columns: 1fr 200px 1fr; } }
    @media (max-width: 834px) {
      .choose_wrapper .choose_container {
        grid-template-columns: repeat(1, 1fr); } }
    .choose_wrapper .choose_container .choose_left {
      width: 100%; }
      .choose_wrapper .choose_container .choose_left ul {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 3rem; }
        .choose_wrapper .choose_container .choose_left ul li {
          width: 100%;
          display: flex;
          align-items: center;
          gap: 2rem; }
          .choose_wrapper .choose_container .choose_left ul li .icon {
            width: 5.125rem;
            height: 5.125rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #19B55D;
            position: relative;
            flex-shrink: 0; }
            .choose_wrapper .choose_container .choose_left ul li .icon img {
              display: block;
              width: 100%;
              max-width: 2.125rem; }
            .choose_wrapper .choose_container .choose_left ul li .icon span {
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: #fff;
              border-radius: 50%;
              width: 2.25rem;
              height: 2.25rem;
              font-size: 1rem;
              color: #313131;
              font-weight: 500;
              position: absolute;
              right: -1rem; }
          .choose_wrapper .choose_container .choose_left ul li b {
            display: block;
            width: 100%;
            text-align: left;
            line-height: 1.4;
            color: #fff;
            font-weight: 500;
            font-size: 1.125rem; }
    .choose_wrapper .choose_container .choose_center {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .choose_wrapper .choose_container .choose_center .logo {
        width: 100%;
        max-width: 300px; }
        .choose_wrapper .choose_container .choose_center .logo img {
          display: block;
          width: 100%; }
    .choose_wrapper .choose_container .choose_right {
      width: 100%; }
      .choose_wrapper .choose_container .choose_right ul {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 3rem; }
        .choose_wrapper .choose_container .choose_right ul li {
          width: 100%;
          display: flex;
          align-items: center;
          gap: 2rem; }
          .choose_wrapper .choose_container .choose_right ul li .icon {
            width: 5.125rem;
            height: 5.125rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #19B55D;
            position: relative;
            flex-shrink: 0; }
            .choose_wrapper .choose_container .choose_right ul li .icon img {
              display: block;
              width: 100%;
              max-width: 2.25rem; }
            .choose_wrapper .choose_container .choose_right ul li .icon span {
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: #fff;
              border-radius: 50%;
              width: 2.25rem;
              height: 2.25rem;
              font-size: 1rem;
              color: #313131;
              font-weight: 500;
              position: absolute;
              left: -1rem; }
          .choose_wrapper .choose_container .choose_right ul li b {
            display: block;
            width: 100%;
            text-align: right;
            line-height: 1.4;
            color: #fff;
            font-weight: 500;
            font-size: 1.125rem; }

.life_wrapper {
  width: 100%;
  padding: 4.5rem 0;
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  background-color: #F5F3ED;
  overflow-x: hidden; }
  .life_wrapper .life_container {
    width: 100%;
    padding: 0 6vw;
    display: grid;
    grid-template-columns: 2fr 1fr; }
    @media (max-width: 834px) {
      .life_wrapper .life_container {
        grid-template-columns: repeat(1, 1fr); } }
    .life_wrapper .life_container .photo {
      width: 100%;
      height: 100%; }
      .life_wrapper .life_container .photo img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .life_wrapper .life_container .text {
      width: 100%;
      height: 100%;
      display: flex;
      flex-flow: column;
      align-items: center;
      justify-content: center;
      gap: 1rem;
      background-color: #fff;
      padding: 3rem; }
      @media (max-width: 480px) {
        .life_wrapper .life_container .text {
          padding: 1.5rem; } }
      .life_wrapper .life_container .text h2 {
        width: 100%;
        text-align: left;
        font-size: 2.55rem;
        color: #313131;
        font-weight: 600; }
        @media (max-width: 480px) {
          .life_wrapper .life_container .text h2 {
            font-size: 1.75rem; } }
      .life_wrapper .life_container .text p {
        text-align: left;
        line-height: 1.3;
        font-size: 1.125rem; }
  .life_wrapper .life_slider {
    width: 100%; }
    .life_wrapper .life_slider .life_con {
      width: 100%; }
      .life_wrapper .life_slider .life_con .photo {
        width: 100%; }
        .life_wrapper .life_slider .life_con .photo img {
          display: block;
          width: 100%; }
      .life_wrapper .life_slider .life_con b {
        display: block;
        width: 100%;
        padding: .875rem;
        text-align: center;
        background-color: #fff;
        font-weight: 500;
        font-size: 1rem;
        color: #53524E; }

.approch_wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0 6vw 0 0;
  background-color: #fff;
  gap: 4.5rem;
  overflow-x: hidden; }
  @media (max-width: 834px) {
    .approch_wrapper {
      padding: 0;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      gap: 0; } }
  .approch_wrapper .photo {
    width: 100%;
    height: 100%; }
    .approch_wrapper .photo img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .approch_wrapper .text {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
    padding: 1.5rem 1.5rem 1.5rem 0; }
    @media (max-width: 834px) {
      .approch_wrapper .text {
        padding: 1.5rem 6vw; } }
    .approch_wrapper .text h1 {
      width: 100%;
      text-align: left;
      color: #313131; }
    .approch_wrapper .text p {
      text-align: left;
      font-size: 1.125rem;
      line-height: 1.4; }
    .approch_wrapper .text ul {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 1.5rem; }
      .approch_wrapper .text ul li {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 1rem; }
        .approch_wrapper .text ul li span {
          display: block;
          width: 2rem;
          flex-shrink: 0; }
          .approch_wrapper .text ul li span img {
            display: block;
            width: 100%; }
        .approch_wrapper .text ul li p {
          text-align: left;
          font-weight: 500;
          color: #313131;
          font-size: 1.125rem;
          line-height: 1.3; }

.approach {
  width: 100%;
  padding: 4.5rem 6vw;
  background-color: #74479C;
  overflow-x: hidden; }
  .approach .approach_inner {
    width: 100%; }
    .approach .approach_inner ul {
      width: 100%;
      display: grid;
      gap: 2rem;
      align-items: center;
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
      @media (max-width: 834px) {
        .approach .approach_inner ul {
          grid-template-columns: repeat(1, minmax(0, 1fr)); } }
      .approach .approach_inner ul li {
        width: 100%;
        height: 100%;
        display: grid;
        gap: 12px;
        align-items: center;
        grid-template-columns: repeat(2, minmax(0, 1fr)); }
        @media (max-width: 480px) {
          .approach .approach_inner ul li {
            grid-template-columns: repeat(1, minmax(0, 1fr)); } }
        .approach .approach_inner ul li:first-child {
          display: block; }
        .approach .approach_inner ul li:nth-child(2) .approch_text, .approach .approach_inner ul li:nth-child(7) .approch_text {
          background-color: #41A914; }
          .approach .approach_inner ul li:nth-child(2) .approch_text::after, .approach .approach_inner ul li:nth-child(7) .approch_text::after {
            border-left-color: #41A914; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(2) .approch_text::after, .approach .approach_inner ul li:nth-child(7) .approch_text::after {
                border-left-color: transparent;
                border-bottom-color: #41A914; } }
          .approach .approach_inner ul li:nth-child(2) .approch_text.left::after, .approach .approach_inner ul li:nth-child(7) .approch_text.left::after {
            border-right-color: #41A914; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(2) .approch_text.left::after, .approach .approach_inner ul li:nth-child(7) .approch_text.left::after {
                border-right-color: transparent;
                border-bottom-color: #41A914; } }
        .approach .approach_inner ul li:nth-child(3) .approch_text, .approach .approach_inner ul li:nth-child(8) .approch_text {
          background-color: #BE28A3; }
          .approach .approach_inner ul li:nth-child(3) .approch_text::after, .approach .approach_inner ul li:nth-child(8) .approch_text::after {
            border-left-color: #BE28A3; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(3) .approch_text::after, .approach .approach_inner ul li:nth-child(8) .approch_text::after {
                border-left-color: transparent;
                border-top-color: #BE28A3; } }
          .approach .approach_inner ul li:nth-child(3) .approch_text.left::after, .approach .approach_inner ul li:nth-child(8) .approch_text.left::after {
            border-right-color: #BE28A3; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(3) .approch_text.left::after, .approach .approach_inner ul li:nth-child(8) .approch_text.left::after {
                border-right-color: transparent;
                border-top-color: #BE28A3; } }
        .approach .approach_inner ul li:nth-child(4) .approch_text, .approach .approach_inner ul li:nth-child(9) .approch_text {
          background-color: #D46D17; }
          .approach .approach_inner ul li:nth-child(4) .approch_text::after, .approach .approach_inner ul li:nth-child(9) .approch_text::after {
            border-left-color: #D46D17; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(4) .approch_text::after, .approach .approach_inner ul li:nth-child(9) .approch_text::after {
                border-left-color: transparent;
                border-top-color: #D46D17; } }
          .approach .approach_inner ul li:nth-child(4) .approch_text.left::after, .approach .approach_inner ul li:nth-child(9) .approch_text.left::after {
            border-right-color: #D46D17; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(4) .approch_text.left::after, .approach .approach_inner ul li:nth-child(9) .approch_text.left::after {
                border-right-color: transparent;
                border-top-color: #D46D17; } }
        .approach .approach_inner ul li:nth-child(5) .approch_text, .approach .approach_inner ul li:nth-child(10) .approch_text {
          background-color: #19B55D; }
          .approach .approach_inner ul li:nth-child(5) .approch_text::after, .approach .approach_inner ul li:nth-child(10) .approch_text::after {
            border-left-color: #19B55D; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(5) .approch_text::after, .approach .approach_inner ul li:nth-child(10) .approch_text::after {
                border-left-color: transparent;
                border-bottom-color: #19B55D; } }
          .approach .approach_inner ul li:nth-child(5) .approch_text.left::after, .approach .approach_inner ul li:nth-child(10) .approch_text.left::after {
            border-right-color: #19B55D; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(5) .approch_text.left::after, .approach .approach_inner ul li:nth-child(10) .approch_text.left::after {
                border-right-color: transparent;
                border-bottom-color: #19B55D; } }
        .approach .approach_inner ul li:nth-child(6) .approch_text {
          background-color: #E5336F; }
          .approach .approach_inner ul li:nth-child(6) .approch_text::after {
            border-left-color: #E5336F; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(6) .approch_text::after {
                border-left-color: transparent;
                border-bottom-color: #E5336F; } }
          .approach .approach_inner ul li:nth-child(6) .approch_text.left::after {
            border-right-color: #E5336F; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li:nth-child(6) .approch_text.left::after {
                border-right-color: transparent;
                border-bottom-color: #E5336F; } }
        .approach .approach_inner ul li .apperoach_heading {
          width: 100%;
          display: flex;
          flex-flow: column;
          gap: 16px; }
          .approach .approach_inner ul li .apperoach_heading h1 {
            text-align: left;
            color: #fff; }
            .approach .approach_inner ul li .apperoach_heading h1 span {
              color: #FDC06A; }
          .approach .approach_inner ul li .apperoach_heading b {
            display: block;
            width: 100%;
            text-align: left;
            font-size: 1.125rem;
            font-weight: 500;
            color: #fff; }
        .approach .approach_inner ul li .approch_text {
          width: 100%;
          height: 100%;
          padding: 24px;
          display: flex;
          flex-flow: column;
          justify-content: center;
          gap: 16px;
          background-color: #000;
          position: relative;
          z-index: 1; }
          .approach .approach_inner ul li .approch_text:after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-top: 24px solid transparent;
            border-bottom: 24px solid transparent;
            border-left: 30px solid #555555;
            border-right: 0;
            position: absolute;
            right: -29px;
            top: 0;
            bottom: 0;
            margin: auto 0; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li .approch_text:after {
                border-right: 24px solid transparent;
                border-left: 24px solid transparent;
                border-top: 30px solid #555555;
                border-bottom: 0;
                left: 0;
                right: 0;
                bottom: -29px;
                top: unset;
                margin: 0 auto; } }
          .approach .approach_inner ul li .approch_text.left::after {
            width: 0;
            height: 0;
            border-style: solid;
            border-top: 24px solid transparent;
            border-bottom: 24px solid transparent;
            border-right: 30px solid #555555;
            border-left: 0;
            position: absolute;
            left: -29px;
            right: unset;
            top: 0;
            bottom: 0;
            margin: auto 0; }
            @media (max-width: 480px) {
              .approach .approach_inner ul li .approch_text.left::after {
                border-top: 0;
                border-right: 24px solid transparent;
                border-left: 24px solid transparent;
                border-bottom: 30px solid #555555;
                left: 0;
                right: 0;
                top: -29px;
                bottom: unset;
                margin: 0 auto; } }
          .approach .approach_inner ul li .approch_text .icon {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
            .approach .approach_inner ul li .approch_text .icon img {
              display: block;
              width: 100%;
              max-width: 48px; }
          .approach .approach_inner ul li .approch_text b {
            display: block;
            width: 100%;
            text-align: center;
            color: #fff;
            font-weight: 500;
            font-size: 1.25rem; }
          .approach .approach_inner ul li .approch_text p {
            text-align: center;
            color: #fff;
            font-size: 1rem; }
        .approach .approach_inner ul li .approchPhoto {
          width: 100%;
          height: 100%; }
          .approach .approach_inner ul li .approchPhoto img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }

.initiative_wrapper {
  width: 100%;
  padding: 4.5rem 0 4.5rem 6vw;
  background-color: #fff; }
  @media (max-width: 834px) {
    .initiative_wrapper {
      padding: 4.5rem 0; } }
  .initiative_wrapper .initiative_inner {
    width: 100%;
    display: grid;
    grid-template-columns: auto 65%;
    position: relative; }
    @media (max-width: 834px) {
      .initiative_wrapper .initiative_inner {
        grid-template-columns: repeat(1, 1fr);
        gap: 3rem; } }
    .initiative_wrapper .initiative_inner .heading {
      width: 100%; }
      @media (max-width: 834px) {
        .initiative_wrapper .initiative_inner .heading {
          padding: 0 6vw; } }
      .initiative_wrapper .initiative_inner .heading .heading_inner {
        width: 100%;
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 1.25rem;
        padding: 0 3rem 0 0; }
        .initiative_wrapper .initiative_inner .heading .heading_inner h1 {
          text-align: left; }
          .initiative_wrapper .initiative_inner .heading .heading_inner h1 span {
            display: inline-block;
            font-weight: 400;
            color: #63625E; }
        .initiative_wrapper .initiative_inner .heading .heading_inner p {
          text-align: left;
          font-size: 1.125rem;
          color: #53524E; }
    .initiative_wrapper .initiative_inner .initiativeContainer {
      width: 100%;
      overflow: hidden; }
      @media (max-width: 480px) {
        .initiative_wrapper .initiative_inner .initiativeContainer {
          padding: 0 6vw; } }
      .initiative_wrapper .initiative_inner .initiativeContainer .owl-initiative {
        position: unset; }
        @media (max-width: 834px) {
          .initiative_wrapper .initiative_inner .initiativeContainer .owl-initiative {
            position: relative; } }
      .initiative_wrapper .initiative_inner .initiativeContainer .owl-stage {
        padding-left: 0 !important; }
        @media (max-width: 834px) {
          .initiative_wrapper .initiative_inner .initiativeContainer .owl-stage {
            padding: 0 35px !important; } }
      @media (max-width: 834px) {
        .initiative_wrapper .initiative_inner .initiativeContainer .owl-initiative .owl-nav {
          position: absolute !important;
          left: calc(50vw - 50px) !important;
          bottom: -60px !important; } }
      .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con {
        width: 100%;
        position: relative; }
        .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .photo {
          width: 100%;
          aspect-ratio: 4 / 3;
          transition: .25s ease; }
          .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .photo img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text {
          width: 100%; }
          .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text b {
            display: block;
            width: 100%;
            text-align: left;
            font-weight: 500;
            font-size: 1.125rem;
            position: relative;
            padding: 16px 24px;
            background-color: #19B55D;
            color: #fff;
            cursor: pointer; }
          .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text .textInner {
            width: 100%;
            position: relative;
            display: flex;
            flex-flow: column;
            gap: 16px;
            padding: 8px 24px 24px 24px;
            background-color: #19B55D;
            transition: .25s ease; }
            .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text .textInner p {
              text-align: left;
              font-size: 1rem;
              line-height: 1.3;
              font-weight: 500;
              color: #fff; }
            .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text .textInner a {
              display: inline-block;
              width: auto;
              font-size: 14px;
              font-weight: 600;
              color: #fff; }
              .initiative_wrapper .initiative_inner .initiativeContainer .initiative_con .text .textInner a:hover {
                text-decoration: underline; }

.achievementsWrapper {
  width: 100%;
  padding: 4.5rem 0;
  background-color: #74479C;
  display: flex;
  flex-flow: column;
  gap: 4.5rem;
  overflow-x: hidden; }
  @media (max-width: 480px) {
    .achievementsWrapper {
      gap: 2rem; } }
  .achievementsWrapper .heading {
    width: 100%;
    padding: 0 6vw;
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: space-between; }
    .achievementsWrapper .heading h1 {
      text-align: center;
      color: #fff; }
    .achievementsWrapper .heading a {
      display: block;
      width: 100%;
      max-width: 148px;
      font-size: 1rem;
      font-weight: 500;
      color: #313131;
      background-color: #FDC06A;
      line-height: 3rem;
      text-align: center;
      border-radius: .25rem; }
      .achievementsWrapper .heading a:hover {
        background-color: #fff; }
  .achievementsWrapper .achievements_container {
    width: 100%; }
    .achievementsWrapper .achievements_container .achievements_con {
      width: 100%; }
      .achievementsWrapper .achievements_container .achievements_con .photo {
        width: 100%;
        aspect-ratio: 4 / 3;
        overflow: hidden; }
        .achievementsWrapper .achievements_container .achievements_con .photo img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .achievementsWrapper .achievements_container .achievements_con .text {
        width: 100%;
        background-color: #F5F3ED;
        padding: 1.5rem;
        display: flex;
        flex-flow: column;
        gap: 1rem;
        align-items: flex-start; }
        .achievementsWrapper .achievements_container .achievements_con .text b {
          display: block;
          width: 100%;
          text-align: left;
          font-weight: 600;
          font-size: 1.225rem;
          color: #313131;
          min-height: 97px; }
        .achievementsWrapper .achievements_container .achievements_con .text p {
          text-align: left;
          color: #53524E; }
        .achievementsWrapper .achievements_container .achievements_con .text a {
          display: inline-block;
          width: auto;
          padding: .75rem 1.25rem;
          border: 1px solid #74479C;
          color: #74479C;
          border-radius: 10vw; }
          .achievementsWrapper .achievements_container .achievements_con .text a:hover {
            background-color: #74479C;
            color: #fff; }

.legacy_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  background-color: #F5F3ED;
  display: flex;
  flex-flow: column;
  gap: 3rem;
  overflow-x: hidden; }
  .legacy_wrapper h1 {
    text-align: center;
    color: #313131;
    letter-spacing: -1px; }
  .legacy_wrapper .legacy_container {
    width: 100%; }
    @media (max-width: 834px) {
      .legacy_wrapper .legacy_container .owl-legacy .owl-nav {
        right: 10px !important;
        bottom: 10px !important; } }
    .legacy_wrapper .legacy_container .legacy_wrapp {
      width: 100%;
      display: flex;
      align-items: flex-start;
      background: linear-gradient(90deg, #f5f3ed 0%, #f5f3ed 15%, #74479C 15%, #74479C 100%); }
      @media (max-width: 834px) {
        .legacy_wrapper .legacy_container .legacy_wrapp {
          flex-flow: column;
          background: linear-gradient(-900deg, #f5f3ed 0%, #f5f3ed 15%, #74479C 15%, #74479C 100%); } }
      .legacy_wrapper .legacy_container .legacy_wrapp .photo {
        width: 100%;
        max-width: 416px;
        flex-shrink: 0; }
        .legacy_wrapper .legacy_container .legacy_wrapp .photo img {
          display: block;
          width: 100%; }
      .legacy_wrapper .legacy_container .legacy_wrapp .text {
        width: 100%; }
        .legacy_wrapper .legacy_container .legacy_wrapp .text .empty_div {
          width: 100%;
          height: 72px;
          background-color: #F5F3ED; }
          @media (max-width: 834px) {
            .legacy_wrapper .legacy_container .legacy_wrapp .text .empty_div {
              background-color: #74479C;
              height: 0; } }
        .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div {
          width: 100%;
          display: flex;
          flex-flow: column;
          align-items: flex-start;
          gap: 2rem;
          padding: 4rem 2.5rem; }
          @media (max-width: 480px) {
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div {
              padding: 1.5rem; } }
          .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div span {
            display: block;
            width: 100%;
            max-width: 32px; }
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div span img {
              display: block;
              width: 100%; }
          .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .textcon {
            width: 100%;
            display: flex;
            flex-flow: column;
            gap: 1rem; }
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .textcon p {
              text-align: left;
              color: #fff;
              line-height: 1.4; }
          .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .name {
            width: 100%;
            display: flex;
            flex-flow: column;
            gap: .5rem;
            align-items: flex-start; }
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .name i {
              display: block;
              width: 100%;
              max-width: 220px;
              height: 2px;
              background-color: #fff; }
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .name b {
              display: block;
              width: 100%;
              text-align: left;
              font-weight: 500;
              color: #fff;
              font-size: 1.5rem; }
            .legacy_wrapper .legacy_container .legacy_wrapp .text .text_div .name small {
              display: block;
              width: 100%;
              text-align: left;
              font-weight: 500;
              font-size: 1rem;
              color: #fff; }

.photo_gallery {
  width: 100%;
  padding: 4.5rem 0;
  background-color: #74479C;
  display: flex;
  flex-flow: column;
  gap: 3rem;
  overflow-x: hidden; }
  .photo_gallery h1 {
    text-align: center;
    color: #fff;
    letter-spacing: -1px;
    padding: 0 6vw; }
  .photo_gallery .photo_gallery_container {
    width: 100%; }
    .photo_gallery .photo_gallery_container .photo_con {
      width: 100%; }
      .photo_gallery .photo_gallery_container .photo_con img {
        display: block;
        width: 100%; }

.f_txt {
  width: 100%;
  padding: 2rem 6vw;
  background-color: #F7EFFF;
  overflow-x: hidden; }
  .f_txt b {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 3rem;
    font-weight: 600;
    color: #74479C;
    line-height: 1.2; }

footer {
  width: 100%;
  padding: 4.5rem 6vw;
  background-color: #74479C; }
  footer ul {
    width: 100%;
    display: grid;
    gap: 4.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
    @media (max-width: 768px) {
      footer ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 3rem; } }
    footer ul li {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 2rem;
      position: relative;
      z-index: 1; }
      footer ul li .logo_footer {
        width: 100%;
        max-width: 148px; }
        footer ul li .logo_footer img {
          display: block;
          width: 100%; }
      footer ul li h2 {
        text-align: left;
        font-weight: 500;
        font-size: 1.5rem;
        color: #fff; }
      footer ul li .links {
        width: 100%;
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 1rem; }
        footer ul li .links a {
          display: inline-block;
          width: auto;
          font-size: 1rem;
          color: #fff; }
          footer ul li .links a:hover {
            color: #fff; }
      footer ul li .address {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 1.5rem; }
        footer ul li .address p {
          text-align: left;
          font-size: 1rem;
          color: #fff;
          display: flex;
          gap: .75rem; }
          footer ul li .address p span {
            display: block;
            width: 22px;
            flex-shrink: 0; }
            footer ul li .address p span img {
              display: block;
              width: 100%; }
      footer ul li .social_links {
        width: 100%;
        display: flex;
        align-items: center;
        gap: .5rem;
        margin: 1rem 0 0 0; }
        footer ul li .social_links a {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 40px;
          width: 40px;
          border-radius: 8px;
          overflow: hidden; }
          footer ul li .social_links a img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      footer ul li .unified_apps {
        width: 100%;
        text-align: left; }
        footer ul li .unified_apps a {
          display: inline-block;
          width: 100%;
          max-width: 260px; }
          footer ul li .unified_apps a:hover img {
            transition: .25s ease;
            transform: scale(1.1); }
          footer ul li .unified_apps a img {
            transition: .25s ease;
            display: block;
            width: 100%; }

.copyright {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
  padding: 2rem 6vw;
  background-color: #202020;
  overflow-x: hidden;
  border-top: 1px solid #505050; }
  @media (max-width: 480px) {
    .copyright {
      flex-flow: column; } }
  .copyright p {
    text-align: left;
    color: #fff;
    font-weight: 400;
    font-size: .925rem; }
    .copyright p a {
      color: #fff; }
      .copyright p a:hover {
        color: #FDC06A; }

.about_photo {
  width: 100%; }
  .about_photo img {
    display: block;
    width: 100%; }

.about_links {
  width: 100%;
  padding: 0 6vw;
  background-color: #74479C;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }
  @media (max-width: 1024px) {
    .about_links {
      padding: 0; } }
  @media (max-width: 480px) {
    .about_links {
      flex-flow: column;
      padding: 0; } }
  .about_links a {
    display: inline-block;
    width: auto;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    padding: 1.5rem 3rem;
    border-bottom: 3px solid #74479C; }
    @media (max-width: 1262px) {
      .about_links a {
        flex: 1;
        text-align: center;
        padding: 1.5rem 0; } }
    @media (max-width: 768px) {
      .about_links a {
        flex: unset;
        width: 50%;
        text-align: center;
        padding: 1.5rem; } }
    @media (max-width: 480px) {
      .about_links a {
        display: block;
        width: 100%;
        text-align: center; } }
    .about_links a:hover {
      background-color: rgba(0, 0, 0, 0.1);
      border-color: rgba(255, 255, 255, 0.5); }
    .about_links a.active {
      background-color: rgba(0, 0, 0, 0.25);
      border-color: #19B55D; }

.about_us_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 3rem; }
  .about_us_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .about_us_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .about_us_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .about_us_wrapper ul {
    width: 100%;
    display: grid;
    gap: 3rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center; }
    @media (max-width: 768px) {
      .about_us_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1.5rem; } }
    .about_us_wrapper ul li {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 3rem; }
      @media (max-width: 768px) {
        .about_us_wrapper ul li {
          gap: 1.5rem; } }
      .about_us_wrapper ul li .photo {
        width: 100%; }
        .about_us_wrapper ul li .photo img {
          display: block;
          width: 100%; }
      .about_us_wrapper ul li p {
        text-align: left;
        font-size: 1.05rem;
        font-weight: 500;
        line-height: 1.4; }

.v_m_m_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 3rem; }
  .v_m_m_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .v_m_m_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .v_m_m_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.75rem;
      font-weight: 500;
      line-height: 1.4; }
  .v_m_m_wrapper ul {
    width: 100%;
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
    @media (max-width: 834px) {
      .v_m_m_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    .v_m_m_wrapper ul li {
      width: 100%;
      padding: 2rem;
      background-color: #F5F3ED;
      display: flex;
      flex-flow: column;
      gap: 1.5rem;
      height: 100%; }
      .v_m_m_wrapper ul li:last-child {
        background-color: #F8F0FF; }
      .v_m_m_wrapper ul li b {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 2rem;
        font-weight: 600;
        color: #313131; }
      .v_m_m_wrapper ul li .text {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 1rem; }
        .v_m_m_wrapper ul li .text p {
          text-align: left;
          line-height: 1.4;
          font-size: 1.125rem; }

.visionary_wrapper {
  width: 100%;
  display: flex;
  flex-flow: column; }
  .visionary_wrapper .chairperson_cc {
    width: 100%;
    padding: 4.5rem 6vw;
    display: flex;
    gap: 4.5rem;
    align-items: center; }
    .visionary_wrapper .chairperson_cc.trustee {
      background-color: #F8F0FF; }
      .visionary_wrapper .chairperson_cc.trustee .cc_txt h1 {
        color: #74479C; }
    .visionary_wrapper .chairperson_cc.principal {
      background-color: #F5F3ED; }
      .visionary_wrapper .chairperson_cc.principal .cc_txt h1 {
        color: #7A776B; }
    @media (max-width: 1262px) {
      .visionary_wrapper .chairperson_cc {
        padding: 3rem 6vw;
        align-items: flex-start; } }
    @media (max-width: 768px) {
      .visionary_wrapper .chairperson_cc {
        flex-flow: column; } }
    .visionary_wrapper .chairperson_cc .cc_photo {
      width: 100%; }
      .visionary_wrapper .chairperson_cc .cc_photo img {
        display: block;
        width: 100%; }
    .visionary_wrapper .chairperson_cc .cc_txt {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 3rem; }
      .visionary_wrapper .chairperson_cc .cc_txt h1 {
        width: 100%;
        flex-shrink: 0;
        color: #818181;
        text-align: left;
        font-size: 3.5rem;
        line-height: 1; }
        @media (max-width: 1262px) {
          .visionary_wrapper .chairperson_cc .cc_txt h1 {
            font-size: 3rem; } }
        @media (max-width: 768px) {
          .visionary_wrapper .chairperson_cc .cc_txt h1 {
            font-size: 2.5rem; } }
      .visionary_wrapper .chairperson_cc .cc_txt p {
        text-align: left;
        font-size: 1.25rem;
        line-height: 1.4;
        font-weight: 500; }
      .visionary_wrapper .chairperson_cc .cc_txt .by {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 1rem; }
        .visionary_wrapper .chairperson_cc .cc_txt .by .photo {
          width: 4.5rem;
          aspect-ratio: 1 / 1;
          flex-shrink: 0;
          overflow: hidden;
          border-radius: 50%; }
          .visionary_wrapper .chairperson_cc .cc_txt .by .photo img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .visionary_wrapper .chairperson_cc .cc_txt .by .text {
          display: flex;
          flex-flow: column;
          gap: .25rem;
          width: 100%; }
          .visionary_wrapper .chairperson_cc .cc_txt .by .text b {
            display: block;
            width: 100%;
            text-align: left;
            font-weight: 600;
            font-size: 1.5rem;
            color: #313131; }
          .visionary_wrapper .chairperson_cc .cc_txt .by .text small {
            display: block;
            width: 100%;
            text-align: left;
            font-size: 1rem; }
  .visionary_wrapper ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
    @media (max-width: 834px) {
      .visionary_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    .visionary_wrapper ul li {
      width: 100%;
      padding: 3rem 6vw;
      background-color: #F8F0FF;
      display: flex;
      flex-flow: column;
      gap: 1.5rem;
      height: 100%; }
      .visionary_wrapper ul li:last-child {
        background-color: #F5F3ED; }
        .visionary_wrapper ul li:last-child b {
          color: #7A776B; }
      .visionary_wrapper ul li b {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 2rem;
        font-weight: 600;
        color: #74479C; }
      .visionary_wrapper ul li p {
        text-align: left;
        line-height: 1.4;
        font-size: 1.125rem; }
      .visionary_wrapper ul li .by {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 1rem; }
        .visionary_wrapper ul li .by .photo {
          width: 4.5rem;
          aspect-ratio: 1 / 1;
          flex-shrink: 0;
          overflow: hidden;
          border-radius: 50%; }
          .visionary_wrapper ul li .by .photo img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .visionary_wrapper ul li .by .text {
          display: flex;
          flex-flow: column;
          gap: .25rem;
          width: 100%; }
          .visionary_wrapper ul li .by .text b {
            display: block;
            width: 100%;
            text-align: left;
            font-weight: 600;
            font-size: 1.5rem;
            color: #313131; }
          .visionary_wrapper ul li .by .text small {
            display: block;
            width: 100%;
            text-align: left;
            font-size: 1rem; }

.affiliation_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 3rem; }
  .affiliation_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .affiliation_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .affiliation_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .affiliation_wrapper ul {
    width: 100%;
    display: grid;
    gap: 8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: flex-start; }
    @media (max-width: 834px) {
      .affiliation_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1.5rem; } }
    .affiliation_wrapper ul li {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 3rem; }
      @media (max-width: 768px) {
        .affiliation_wrapper ul li {
          gap: 1.5rem; } }
      .affiliation_wrapper ul li .photo {
        width: 100%; }
        .affiliation_wrapper ul li .photo img {
          display: block;
          width: 100%; }
      .affiliation_wrapper ul li h1 {
        text-align: left;
        color: #74479C; }
      .affiliation_wrapper ul li b {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 1.05rem;
        font-weight: 500;
        line-height: 1.4; }

.allNewsWrapp {
  width: 100%;
  padding: 2rem 6vw 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 1.5rem; }
  .allNewsWrapp h1 {
    text-align: left;
    font: 600 3rem "Adani", sans-serif;
    color: #313131; }
    @media (max-width: 768px) {
      .allNewsWrapp h1 {
        font-size: 2rem; } }
  .allNewsWrapp .allNewscon {
    width: 100%; }
    .allNewsWrapp .allNewscon table {
      width: 100%;
      border-collapse: collapse; }
      .allNewsWrapp .allNewscon table tbody {
        width: 100%;
        display: grid;
        grid-gap: 24px;
        grid-template-columns: repeat(3, 1fr); }
        @media (max-width: 834px) {
          .allNewsWrapp .allNewscon table tbody {
            grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 480px) {
          .allNewsWrapp .allNewscon table tbody {
            grid-template-columns: repeat(1, 1fr); } }
        .allNewsWrapp .allNewscon table tbody tr {
          display: block;
          width: 100%;
          height: 100%; }
          .allNewsWrapp .allNewscon table tbody tr td {
            display: block;
            width: 100%;
            height: 100%; }
            .allNewsWrapp .allNewscon table tbody tr td .news {
              width: 100%;
              height: 100%; }
              .allNewsWrapp .allNewscon table tbody tr td .news a {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 8px;
                overflow: hidden;
                border: 1px solid #a0a0a0;
                padding: 0 0 16px 0; }
                .allNewsWrapp .allNewscon table tbody tr td .news a:hover {
                  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); }
                .allNewsWrapp .allNewscon table tbody tr td .news a .photo {
                  width: 100%; }
                  .allNewsWrapp .allNewscon table tbody tr td .news a .photo img {
                    display: block;
                    width: 100%;
                    aspect-ratio: 16 / 9; }
                .allNewsWrapp .allNewscon table tbody tr td .news a b {
                  display: block;
                  width: 100%;
                  text-align: left;
                  font: 500 1rem "Adani", sans-serif;
                  color: #313131;
                  padding: 16px 16px 8px 16px; }
                .allNewsWrapp .allNewscon table tbody tr td .news a span {
                  display: block;
                  width: 100%;
                  text-align: left;
                  font: 400 0.775rem/18px "Adani", sans-serif;
                  color: #53524E;
                  padding: 0 0 0 42px;
                  background: url(../icons/calendar.png) no-repeat left 16px center;
                  background-size: 16px;
                  box-sizing: border-box; }

.aboutWrapp {
  width: 100%;
  padding: 2rem 10vw 4.5rem 10vw;
  background: #F5F3ED; }
  @media (max-width: 1262px) {
    .aboutWrapp {
      padding: 2rem 4vw 4.5rem 4vw; } }
  .aboutWrapp .aboutus {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .aboutWrapp .aboutus h1 {
      text-align: left;
      font: 600 32px "Adani", sans-serif;
      color: #313131; }
    .aboutWrapp .aboutus h2 {
      text-align: left;
      font: 600 32px "Adani", sans-serif;
      color: #313131; }
    .aboutWrapp .aboutus .photo {
      width: 100%;
      margin: 0 0 40px 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .aboutWrapp .aboutus .photo img {
        display: block;
        width: 100%;
        max-width: 560px; }
    .aboutWrapp .aboutus p {
      text-align: left;
      font: 400 15px/1.4 "Adani", sans-serif;
      color: #505055;
      margin: 24px 0 0 0; }
    .aboutWrapp .aboutus .share {
      height: auto;
      width: 100%;
      margin-top: 60px; }
      .aboutWrapp .aboutus .share h4 {
        text-align: left;
        font: 600 14px "Adani", sans-serif;
        color: #515778;
        text-transform: uppercase; }
      .aboutWrapp .aboutus .share .share_infra {
        height: auto;
        width: 100%;
        margin-top: 15px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center; }
        .aboutWrapp .aboutus .share .share_infra a {
          height: 30px;
          width: 30px;
          display: block;
          margin-right: 2px;
          border-radius: 2px;
          background: url(../icons/share_links.png) no-repeat #ddd;
          font-size: 0px; }
          .aboutWrapp .aboutus .share .share_infra a.face {
            background-position: 0 0; }
          .aboutWrapp .aboutus .share .share_infra a.twi {
            background-position: -32px 0; }
          .aboutWrapp .aboutus .share .share_infra a.in {
            background-position: -64px 0; }
          .aboutWrapp .aboutus .share .share_infra a.wapp {
            background-position: -96px 0; }

.contact_us {
  width: 100%;
  padding: 2rem 6vw 4.5rem 6vw;
  background: #F5F3ED; }
  .contact_us .contact_us_inner {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 24px; }
    .contact_us .contact_us_inner .heading {
      width: 100%;
      display: flex;
      align-items: center;
      gap: 48px; }
      @media (max-width: 768px) {
        .contact_us .contact_us_inner .heading {
          flex-flow: column; } }
      .contact_us .contact_us_inner .heading .heading_left {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 24px; }
        .contact_us .contact_us_inner .heading .heading_left b {
          display: block;
          width: 100%;
          text-align: left;
          font: 600 16px "Adani", sans-serif;
          color: #313131;
          text-transform: uppercase; }
        .contact_us .contact_us_inner .heading .heading_left h1 {
          text-align: left;
          font: 600 48px/1.2 "Adani", sans-serif;
          color: #313131;
          white-space: pre-line; }
          @media (max-width: 768px) {
            .contact_us .contact_us_inner .heading .heading_left h1 {
              font-size: 2rem; } }
      .contact_us .contact_us_inner .heading .heading_right {
        width: 100%;
        max-width: 354px; }
        .contact_us .contact_us_inner .heading .heading_right img {
          display: block;
          width: 100%; }
    .contact_us .contact_us_inner .map {
      width: 100%; }
      .contact_us .contact_us_inner .map a {
        display: block;
        width: 100%; }
        .contact_us .contact_us_inner .map a img {
          display: block;
          width: 100%;
          border-radius: 16px; }
    .contact_us .contact_us_inner .contactInfo {
      width: 100%; }
      .contact_us .contact_us_inner .contactInfo ul {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 32px;
        align-items: flex-start; }
        @media (max-width: 1024px) {
          .contact_us .contact_us_inner .contactInfo ul {
            grid-template-columns: repeat(2, minmax(0, 1fr)); } }
        @media (max-width: 768px) {
          .contact_us .contact_us_inner .contactInfo ul {
            grid-template-columns: repeat(1, minmax(0, 1fr)); } }
        .contact_us .contact_us_inner .contactInfo ul li {
          display: flex;
          flex-flow: column;
          align-items: center;
          width: 100%;
          height: 100%;
          padding: 48px;
          background-color: #fff;
          border-radius: 16px; }
          .contact_us .contact_us_inner .contactInfo ul li.add {
            background-color: linear-gradient(90deg, #007ba6 0%, #8d2d8f 63%, #c15475 100%); }
            .contact_us .contact_us_inner .contactInfo ul li.add span {
              background-color: #073f5d; }
          .contact_us .contact_us_inner .contactInfo ul li.call {
            background-color: linear-gradient(90deg, #007ba6 0%, #8d2d8f 63%, #c15475 100%); }
            .contact_us .contact_us_inner .contactInfo ul li.call span {
              background-color: #733B93; }
          .contact_us .contact_us_inner .contactInfo ul li.whatsapp {
            background-color: linear-gradient(90deg, #007ba6 0%, #8d2d8f 63%, #c15475 100%); }
            .contact_us .contact_us_inner .contactInfo ul li.whatsapp span {
              background-color: #BE5276; }
          .contact_us .contact_us_inner .contactInfo ul li.email {
            background-color: linear-gradient(90deg, #007ba6 0%, #8d2d8f 63%, #c15475 100%); }
            .contact_us .contact_us_inner .contactInfo ul li.email span {
              background-color: #BE5276; }
          .contact_us .contact_us_inner .contactInfo ul li span {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 6rem;
            background-color: #000;
            aspect-ratio: 1 / 1;
            margin: 0 0 2rem 0;
            border-radius: 4px 32px 4px 32px; }
            .contact_us .contact_us_inner .contactInfo ul li span img {
              display: block;
              width: 100%;
              max-width: 32px; }
          .contact_us .contact_us_inner .contactInfo ul li b {
            display: block;
            width: 100%;
            text-align: center;
            font: 600 16px "Adani", sans-serif;
            color: #313131;
            text-transform: uppercase;
            margin: 0 0 8px 0; }
          .contact_us .contact_us_inner .contactInfo ul li p {
            text-align: center;
            font: 500 15px/1.2 "Adani", sans-serif;
            color: #313131; }

.contentWrapp {
  width: 100%;
  padding: 2rem 6vw 4.5rem 6vw; }
  .contentWrapp .content {
    width: 100%; }
    .contentWrapp .content h1 {
      text-align: left; }
    .contentWrapp .content .photo {
      width: 100%;
      margin: 24px 0 0 0;
      align-items: center;
      text-align: center; }
      .contentWrapp .content .photo img {
        width: 40%; }
    .contentWrapp .content p {
      text-align: left;
      margin: 24px 0 0 0; }
      .contentWrapp .content p span {
        width: auto; }
    .contentWrapp .content .contentTable {
      width: 100%;
      margin: 24px 0 0 0;
      overflow-x: auto; }
      .contentWrapp .content .contentTable table {
        width: 100%;
        border-collapse: collapse; }
        .contentWrapp .content .contentTable table th {
          text-align: center;
          font: 500 13px "Adani", sans-serif;
          color: #000;
          border: 1px solid #d0d0d0;
          padding: 8px 6px;
          background-color: #f2f2f2; }
        .contentWrapp .content .contentTable table td {
          text-align: center;
          font: 400 13px "Adani", sans-serif;
          color: #505050;
          border: 1px solid #d0d0d0;
          padding: 8px 6px;
          background-color: #fff; }

.docWrapp {
  width: 100%;
  padding: 2rem 6vw 4.5rem 6vw; }
  .docWrapp .docCon {
    width: 100%; }
    .docWrapp .docCon h1 {
      text-align: left; }
    .docWrapp .docCon table {
      width: 100%;
      border-collapse: collapse;
      margin: 24px 0 32px 0; }
      .docWrapp .docCon table tbody {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 36px; }
        .docWrapp .docCon table tbody tr {
          display: block;
          width: 100%; }
          .docWrapp .docCon table tbody tr td {
            display: block;
            width: 100%; }
            .docWrapp .docCon table tbody tr td h3 {
              text-align: left;
              font: 600 24px "Adani", sans-serif;
              color: #313131; }
            .docWrapp .docCon table tbody tr td table {
              width: 100%;
              border-collapse: collapse;
              margin: 16px 0 0 0; }
              .docWrapp .docCon table tbody tr td table tbody {
                width: 100%;
                display: grid;
                grid-gap: 24px;
                grid-template-columns: repeat(4, 1fr); }
                @media (max-width: 834px) {
                  .docWrapp .docCon table tbody tr td table tbody {
                    grid-template-columns: repeat(3, 1fr); } }
                @media (max-width: 768px) {
                  .docWrapp .docCon table tbody tr td table tbody {
                    grid-template-columns: repeat(2, 1fr); } }
                @media (max-width: 480px) {
                  .docWrapp .docCon table tbody tr td table tbody {
                    grid-template-columns: repeat(1, 1fr); } }
                .docWrapp .docCon table tbody tr td table tbody tr {
                  display: block;
                  width: 100%; }
                  .docWrapp .docCon table tbody tr td table tbody tr td {
                    display: block;
                    width: 100%; }
                    .docWrapp .docCon table tbody tr td table tbody tr td .doc {
                      width: 100%; }
                      .docWrapp .docCon table tbody tr td table tbody tr td .doc a {
                        display: block;
                        width: 100%;
                        border: 1px solid #e0e0e0; }
                        .docWrapp .docCon table tbody tr td table tbody tr td .doc a:hover {
                          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); }
                        .docWrapp .docCon table tbody tr td table tbody tr td .doc a span {
                          height: 148px;
                          width: 100%;
                          display: flex;
                          align-items: center;
                          justify-content: center;
                          border-bottom: 1px solid #e0e0e0; }
                          .docWrapp .docCon table tbody tr td table tbody tr td .doc a span.pdf {
                            background-color: #FFF7E4; }
                          .docWrapp .docCon table tbody tr td table tbody tr td .doc a span.excel {
                            background-color: #D6FFE3; }
                          .docWrapp .docCon table tbody tr td table tbody tr td .doc a span.xls {
                            background-color: #E9F0FF; }
                          .docWrapp .docCon table tbody tr td table tbody tr td .doc a span.ppt {
                            background-color: #FADFFF; }
                          .docWrapp .docCon table tbody tr td table tbody tr td .doc a span img {
                            display: block;
                            width: 100%;
                            max-width: 62px; }
                        .docWrapp .docCon table tbody tr td table tbody tr td .doc a b {
                          display: block;
                          text-align: left;
                          font: 500 14px "Adani", sans-serif;
                          color: #000;
                          padding: 16px 20px;
                          box-sizing: border-box; }

.photoGalleryWrapp {
  width: 100%;
  padding: 2rem 6vw 4.5rem 6vw; }
  .photoGalleryWrapp .photogalleryCon {
    width: 100%; }
    .photoGalleryWrapp .photogalleryCon h1 {
      text-align: left; }
    .photoGalleryWrapp .photogalleryCon .photo_gallery_inner {
      width: 100%;
      margin: 32px auto;
      display: grid;
      grid-gap: 16px;
      grid-template-columns: repeat(4, 1fr);
      box-sizing: border-box; }
      @media (max-width: 834px) {
        .photoGalleryWrapp .photogalleryCon .photo_gallery_inner {
          grid-template-columns: repeat(3, 1fr); } }
      @media (max-width: 768px) {
        .photoGalleryWrapp .photogalleryCon .photo_gallery_inner {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 480px) {
        .photoGalleryWrapp .photogalleryCon .photo_gallery_inner {
          grid-template-columns: repeat(1, 1fr); } }
      .photoGalleryWrapp .photogalleryCon .photo_gallery_inner .photo_gallery_box {
        width: 100%;
        height: auto;
        aspect-ratio: 4 /3; }
        .photoGalleryWrapp .photogalleryCon .photo_gallery_inner .photo_gallery_box .photo_gallery_link {
          height: 100%;
          width: 100%;
          position: relative;
          overflow: hidden; }
          .photoGalleryWrapp .photogalleryCon .photo_gallery_inner .photo_gallery_box .photo_gallery_link span {
            width: 100%;
            display: block;
            text-align: left;
            font: 500 15px "Adani", sans-serif;
            color: #fff;
            background: black;
            background: linear-gradient(180deg, transparent 0%, black 100%);
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 62px 16px 16px 16px;
            box-sizing: border-box; }
          .photoGalleryWrapp .photogalleryCon .photo_gallery_inner .photo_gallery_box .photo_gallery_link a {
            display: block;
            width: 100%;
            height: 100%; }
            .photoGalleryWrapp .photogalleryCon .photo_gallery_inner .photo_gallery_box .photo_gallery_link a img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: contain; }

.photo_gallery_wrapper {
  width: 100%;
  padding: 4.5rem 0;
  background-color: #74479C;
  display: flex;
  flex-flow: column;
  gap: 48px;
  overflow: hidden; }
  .photo_gallery_wrapper .heading {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    padding: 0 6vw; }
    .photo_gallery_wrapper .heading h1 {
      text-align: left;
      color: #fff; }
    .photo_gallery_wrapper .heading a {
      display: inline-block;
      text-align: center;
      font: 500 15px/48px "Adani", sans-serif;
      color: #fff;
      padding: 0 40px;
      background-color: #F96E3B;
      flex-shrink: 0; }
      @media (max-width: 480px) {
        .photo_gallery_wrapper .heading a {
          padding: 0 16px;
          font-size: 14px;
          line-height: 36px; } }
      .photo_gallery_wrapper .heading a:hover {
        background-color: #313131; }
  .photo_gallery_wrapper .photo_gallery_container {
    width: 100%;
    padding: 0 24px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
    @media (max-width: 834px) {
      .photo_gallery_wrapper .photo_gallery_container {
        grid-template-columns: repeat(2, minmax(0, 1fr)); } }
    @media (max-width: 480px) {
      .photo_gallery_wrapper .photo_gallery_container {
        grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box {
      width: 100%;
      height: 100%; }
      .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link {
        width: 100%;
        height: 100%; }
        .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a {
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: column;
          gap: 12px;
          background-color: #fff;
          padding: 16px; }
          .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a:hover .photo img {
            transform: scale(1.2);
            transition: .25s ease; }
          .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a .photo {
            width: 100%;
            position: relative;
            aspect-ratio: 4 / 3;
            overflow: hidden; }
            .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a .photo img {
              display: block;
              width: 100%;
              object-fit: cover;
              transition: .25s ease; }
          .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a .text {
            width: 100%;
            padding: 8px; }
            .photo_gallery_wrapper .photo_gallery_container .photo_gallery_box .photo_gallery_link a .text b {
              display: block;
              width: 100%;
              text-align: left;
              font: 500 15px "Adani", sans-serif;
              color: #313131;
              letter-spacing: -.25px; }

.unified {
  width: 206px;
  position: fixed;
  bottom: 112px;
  right: 24px;
  z-index: 999; }
  @media (max-width: 480px) {
    .unified {
      right: 78px;
      bottom: 48px; } }
  .unified a {
    display: block;
    width: 100%; }
    .unified a:hover img {
      transform: scale(1.1);
      transition: .2s ease; }
    .unified a img {
      display: block;
      width: 100%;
      transition: .2s ease; }

.schoolAppWrapper {
  width: 100%;
  background-color: #FFFDFC; }
  .schoolAppWrapper .schoolAppwrapp {
    width: 100%;
    max-width: 1280px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    margin: 0 auto;
    padding: 72px 0 0 24px; }
    @media (max-width: 480px) {
      .schoolAppWrapper .schoolAppwrapp {
        padding: 24px 0 0 24px;
        grid-template-columns: repeat(1, 1fr); } }
    .schoolAppWrapper .schoolAppwrapp .appText {
      width: auto;
      display: inline-flex;
      flex-flow: column;
      align-items: center;
      gap: 40px;
      padding: 0 0 62px 0; }
      @media (max-width: 480px) {
        .schoolAppWrapper .schoolAppwrapp .appText {
          padding: 0 24px 62px 0; } }
      .schoolAppWrapper .schoolAppwrapp .appText .introd {
        width: auto;
        display: inline-flex;
        flex-flow: column;
        align-items: center; }
        .schoolAppWrapper .schoolAppwrapp .appText .introd h1 {
          text-align: center;
          font: 400 78px "dk_au_revoirregular", serif;
          color: #000; }
        .schoolAppWrapper .schoolAppwrapp .appText .introd b {
          display: inline-block;
          width: auto;
          text-align: center;
          font: 700 24px "Adani", sans-serif;
          color: #000; }
      .schoolAppWrapper .schoolAppwrapp .appText .unified_edu_001 {
        width: auto;
        display: inline-flex;
        flex-flow: column;
        gap: 16px; }
        .schoolAppWrapper .schoolAppwrapp .appText .unified_edu_001 b {
          display: inline-block;
          width: auto;
          text-align: center;
          font: 700 40px "Adani", sans-serif;
          color: #EA4F23; }
        .schoolAppWrapper .schoolAppwrapp .appText .unified_edu_001 .edusecurelogo {
          width: auto;
          display: inline-flex;
          align-items: center;
          justify-content: center; }
          .schoolAppWrapper .schoolAppwrapp .appText .unified_edu_001 .edusecurelogo img {
            display: block;
            width: 100%;
            max-width: 248px; }
      .schoolAppWrapper .schoolAppwrapp .appText .code {
        width: auto;
        display: inline-block;
        font: 600 16px "Adani", sans-serif;
        color: #fff;
        background-color: #EA4F23;
        padding: 12px 32px;
        border-radius: 4px 24px 4px 24px; }
      .schoolAppWrapper .schoolAppwrapp .appText .appStore {
        width: auto;
        display: inline-flex;
        align-items: center;
        gap: 24px; }
        @media (max-width: 480px) {
          .schoolAppWrapper .schoolAppwrapp .appText .appStore {
            gap: 16px; } }
        .schoolAppWrapper .schoolAppwrapp .appText .appStore a {
          display: inline-block;
          width: auto; }
          .schoolAppWrapper .schoolAppwrapp .appText .appStore a img {
            display: block;
            width: 100%;
            max-width: 200px; }
    .schoolAppWrapper .schoolAppwrapp .appPhoto {
      width: 100%;
      background: url(../icons/mobilebg.svg) no-repeat right bottom;
      background-size: 100%; }
      .schoolAppWrapper .schoolAppwrapp .appPhoto img {
        display: block;
        width: 100%; }

.appfeatures {
  width: 100%;
  padding: 62px 0;
  background-color: #EA4F23; }
  .appfeatures .appfeaturesInner {
    width: 100%;
    max-width: 1246;
    padding: 0 24px;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 48px; }
    .appfeatures .appfeaturesInner h1 {
      text-align: center;
      font: 700 40px "Adani", sans-serif;
      color: #fff;
      padding: 0 148px; }
      @media (max-width: 768px) {
        .appfeatures .appfeaturesInner h1 {
          padding: 0 48px; } }
      @media (max-width: 480px) {
        .appfeatures .appfeaturesInner h1 {
          padding: 0; } }
    .appfeatures .appfeaturesInner .featuresCon {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      align-items: flex-start;
      grid-gap: 20px; }
      @media (max-width: 768px) {
        .appfeatures .appfeaturesInner .featuresCon {
          grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media (max-width: 480px) {
        .appfeatures .appfeaturesInner .featuresCon {
          grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      .appfeatures .appfeaturesInner .featuresCon .featureCC {
        width: 100%;
        height: 100%;
        min-height: 204px;
        display: flex;
        flex-flow: column;
        gap: 32px;
        padding: 48px 24px 24px 24px;
        background-color: #fff;
        border-radius: 16px; }
        .appfeatures .appfeaturesInner .featuresCon .featureCC span {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%; }
          .appfeatures .appfeaturesInner .featuresCon .featureCC span img {
            display: block;
            width: 100%;
            max-width: 48px; }
            @media (max-width: 480px) {
              .appfeatures .appfeaturesInner .featuresCon .featureCC span img {
                max-width: 36px; } }
        .appfeatures .appfeaturesInner .featuresCon .featureCC b {
          display: block;
          width: 100%;
          text-align: center;
          font: 400 15px "Adani", sans-serif;
          color: #202020; }
          @media (max-width: 480px) {
            .appfeatures .appfeaturesInner .featuresCon .featureCC b {
              font-size: 14px; } }

.affiliation_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 3rem; }
  .affiliation_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .affiliation_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .affiliation_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .affiliation_wrapper ul {
    width: 100%;
    display: grid;
    gap: 8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: flex-start; }
    @media (max-width: 834px) {
      .affiliation_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1.5rem; } }
    .affiliation_wrapper ul li {
      width: 100%;
      display: flex;
      flex-flow: column;
      gap: 3rem; }
      @media (max-width: 768px) {
        .affiliation_wrapper ul li {
          gap: 1.5rem; } }
      .affiliation_wrapper ul li .photo {
        width: 100%; }
        .affiliation_wrapper ul li .photo img {
          display: block;
          width: 100%; }
      .affiliation_wrapper ul li h1 {
        text-align: left;
        color: #74479C; }
      .affiliation_wrapper ul li b {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 1.05rem;
        font-weight: 500;
        line-height: 1.4; }

.quality_education_wrapper {
  width: 100%;
  padding: 4.5rem 0 0 0;
  display: flex;
  flex-flow: column;
  gap: 4.5rem; }
  .quality_education_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 6vw; }
    .quality_education_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .quality_education_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .quality_education_wrapper .q_edu_wrapp {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 3rem; }
    .quality_education_wrapper .q_edu_wrapp h2 {
      text-align: left;
      font-weight: 600;
      font-size: 3rem;
      color: #313131;
      padding: 0 6vw; }
      @media (max-width: 834px) {
        .quality_education_wrapper .q_edu_wrapp h2 {
          font-size: 2.5rem; } }
      @media (max-width: 480px) {
        .quality_education_wrapper .q_edu_wrapp h2 {
          font-size: 2rem; } }
    .quality_education_wrapper .q_edu_wrapp .q_edu_con {
      width: 100%;
      display: flex;
      flex-flow: column; }
      .quality_education_wrapper .q_edu_wrapp .q_edu_con ul {
        width: 100%;
        display: grid;
        gap: 6rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: center;
        padding: 3.5rem 6vw;
        background-color: #F7EFFF; }
        @media (max-width: 1262px) {
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul {
            gap: 3rem; } }
        @media (max-width: 1024px) {
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul {
            gap: 2rem; } }
        @media (max-width: 768px) {
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul {
            display: flex;
            flex-flow: column;
            gap: 2rem; } }
        @media (max-width: 768px) {
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(odd) {
            flex-flow: column-reverse; } }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(2) {
          background-color: #e9e6dc; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(3) {
          background-color: #dbe3f1; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(4) {
          background-color: #ecf8ef; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(5) {
          background-color: #e9e6dc; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(6) {
          background-color: #dbe3f1; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul:nth-child(7) {
          background-color: #ecf8ef; }
        .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li {
          width: 100%;
          display: flex;
          flex-flow: column;
          gap: 1rem; }
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li b {
            color: #74479C;
            display: block;
            width: 100%;
            text-align: left;
            font-size: 2.5rem;
            font-weight: 600; }
            @media (max-width: 834px) {
              .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li b {
                font-size: 2rem; } }
            @media (max-width: 480px) {
              .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li b {
                font-size: 1.75rem; } }
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li p {
            font-size: 1.25rem; }
            @media (max-width: 834px) {
              .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li p {
                font-size: 1rem; } }
          .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li .photo {
            width: 100%; }
            .quality_education_wrapper .q_edu_wrapp .q_edu_con ul li .photo img {
              display: block;
              width: 100%; }

.technology_wrapper {
  width: 100%;
  padding: 4.5rem 0 0 0;
  display: flex;
  flex-flow: column;
  gap: 4.5rem; }
  .technology_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 6vw; }
    .technology_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .technology_wrapper .heading h3 {
      text-align: left;
      font-weight: 600;
      font-size: 2rem;
      color: #313131; }
      @media (max-width: 834px) {
        .technology_wrapper .heading h3 {
          font-size: 1.75rem; } }
      @media (max-width: 480px) {
        .technology_wrapper .heading h3 {
          font-size: 1.25rem; } }
    .technology_wrapper .heading b {
      color: #74479C;
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .technology_wrapper .tech_wrapp {
    width: 100%;
    display: flex;
    flex-flow: column;
    padding: 0 6vw 4.5rem 6vw; }
    .technology_wrapper .tech_wrapp .tech_con {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      align-items: center; }
      @media (max-width: 1024px) {
        .technology_wrapper .tech_wrapp .tech_con {
          grid-template-columns: repeat(1, minmax(0, 1fr)); } }
      .technology_wrapper .tech_wrapp .tech_con ul {
        width: 100%;
        height: 100%;
        padding: 3.5rem;
        background-color: #F7EFFF;
        display: flex;
        flex-flow: column;
        gap: 1.5rem; }
        @media (max-width: 1262px) {
          .technology_wrapper .tech_wrapp .tech_con ul {
            padding: 2rem; } }
        .technology_wrapper .tech_wrapp .tech_con ul:nth-child(2) {
          background-color: #e9e6dc; }
        .technology_wrapper .tech_wrapp .tech_con ul:nth-child(3) {
          background-color: #dbe3f1; }
        .technology_wrapper .tech_wrapp .tech_con ul:nth-child(4) {
          background-color: #ecf8ef; }
        .technology_wrapper .tech_wrapp .tech_con ul li {
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: column;
          gap: 1rem; }
          .technology_wrapper .tech_wrapp .tech_con ul li b {
            display: block;
            width: 100%;
            text-align: left;
            font-size: 2.5rem;
            font-weight: 600; }
            @media (max-width: 834px) {
              .technology_wrapper .tech_wrapp .tech_con ul li b {
                font-size: 2rem; } }
            @media (max-width: 480px) {
              .technology_wrapper .tech_wrapp .tech_con ul li b {
                font-size: 1.75rem; } }
          .technology_wrapper .tech_wrapp .tech_con ul li p {
            font-size: 1.125rem; }
            @media (max-width: 834px) {
              .technology_wrapper .tech_wrapp .tech_con ul li p {
                font-size: 1rem; } }
          .technology_wrapper .tech_wrapp .tech_con ul li .photo {
            width: 100%; }
            .technology_wrapper .tech_wrapp .tech_con ul li .photo img {
              display: block;
              width: 100%; }

.avma_niti_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  display: flex;
  flex-flow: column;
  gap: 3rem; }
  .avma_niti_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem; }
    .avma_niti_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .avma_niti_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .avma_niti_wrapper ul {
    width: 100%;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center; }
    @media (max-width: 1024px) {
      .avma_niti_wrapper ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)); } }
    @media (max-width: 768px) {
      .avma_niti_wrapper ul {
        grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    .avma_niti_wrapper ul li {
      width: 100%;
      height: 100%;
      display: flex;
      flex-flow: column;
      align-items: center;
      gap: 2rem;
      padding: 2.5rem;
      border-radius: 1.5rem;
      background-color: #F7EFFF; }
      @media (max-width: 768px) {
        .avma_niti_wrapper ul li {
          padding: 2rem; } }
      .avma_niti_wrapper ul li span {
        display: block;
        width: 5rem; }
        .avma_niti_wrapper ul li span img {
          display: block;
          width: 100%; }
      .avma_niti_wrapper ul li .text {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 1rem; }
        .avma_niti_wrapper ul li .text b {
          display: block;
          width: 100%;
          text-align: center;
          font-size: 1.25rem;
          font-weight: 600;
          color: #74479C; }
        .avma_niti_wrapper ul li .text p {
          text-align: center;
          font-weight: 500;
          font-size: 1rem;
          color: #313131; }

.empowered_wrapper {
  width: 100%;
  padding: 4.5rem 6vw;
  background-color: #74479C;
  overflow-x: hidden; }
  .empowered_wrapper .empowered_inner {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    gap: 3rem; }
    .empowered_wrapper .empowered_inner h2 {
      text-align: left;
      color: #fff;
      letter-spacing: -1.25px;
      font-weight: 500;
      font-size: 3.5rem; }
      @media (max-width: 768px) {
        .empowered_wrapper .empowered_inner h2 {
          font-size: 2rem; } }
      .empowered_wrapper .empowered_inner h2 span {
        font-weight: 400;
        color: rgba(255, 255, 255, 0.58); }
    .empowered_wrapper .empowered_inner .empowered_container {
      width: 100%;
      padding: 1.5rem;
      border-radius: 1rem;
      background-color: #F1FBFE; }
      @media (max-width: 480px) {
        .empowered_wrapper .empowered_inner .empowered_container {
          padding: .5rem; } }
      .empowered_wrapper .empowered_inner .empowered_container ul {
        width: 100%;
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(2, minmax(0, 1fr)); }
        @media (max-width: 768px) {
          .empowered_wrapper .empowered_inner .empowered_container ul {
            grid-template-columns: repeat(1, minmax(0, 1fr)); } }
        .empowered_wrapper .empowered_inner .empowered_container ul li {
          width: 100%;
          height: 100%;
          padding: .5rem;
          background-color: #22509A;
          border-radius: .75rem;
          transition: .25s ease; }
          .empowered_wrapper .empowered_inner .empowered_container ul li.color2 {
            background-color: #733B93; }
            .empowered_wrapper .empowered_inner .empowered_container ul li.color2 .photo span svg {
              fill: #733B93; }
          .empowered_wrapper .empowered_inner .empowered_container ul li.color3 {
            background-color: #BE5276; }
            .empowered_wrapper .empowered_inner .empowered_container ul li.color3 .photo span svg {
              fill: #BE5276; }
          .empowered_wrapper .empowered_inner .empowered_container ul li .photo {
            width: 100%;
            height: 375px;
            overflow: hidden;
            border-radius: .5rem;
            position: relative;
            transition: .25s ease; }
            .empowered_wrapper .empowered_inner .empowered_container ul li .photo img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover;
              transition: .25s ease; }
            .empowered_wrapper .empowered_inner .empowered_container ul li .photo span {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 3.5rem;
              height: 3.5rem;
              position: absolute;
              right: -1px;
              top: -1px; }
              .empowered_wrapper .empowered_inner .empowered_container ul li .photo span svg {
                display: block;
                width: 100%;
                height: 100%;
                background-color: transparent;
                fill: #22509A; }
              .empowered_wrapper .empowered_inner .empowered_container ul li .photo span img {
                display: block;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 8px;
                top: 8px; }
          .empowered_wrapper .empowered_inner .empowered_container ul li .text {
            width: 100%;
            padding: 1rem; }
            .empowered_wrapper .empowered_inner .empowered_container ul li .text b {
              display: block;
              width: 100%;
              text-align: left;
              text-transform: uppercase;
              font-weight: 600;
              font-size: 1.5rem;
              color: #fff;
              letter-spacing: -.5px;
              transition: .25s ease; }
            .empowered_wrapper .empowered_inner .empowered_container ul li .text p {
              text-align: left;
              color: rgba(255, 255, 255, 0.78);
              margin: .75rem 0 0 0;
              min-height: 75px;
              font-size: 1rem;
              font-weight: 500;
              line-height: 1.4; }
            .empowered_wrapper .empowered_inner .empowered_container ul li .text a {
              display: block;
              width: 100%;
              height: 0;
              overflow: hidden;
              text-align: center;
              line-height: 3rem;
              color: #313131;
              border-radius: .5rem;
              background-color: #FDC06A;
              font-weight: 500;
              font-size: 1rem; }
              @media (max-width: 768px) {
                .empowered_wrapper .empowered_inner .empowered_container ul li .text a {
                  height: 48px;
                  margin: 1rem 0 0 0; } }
          .empowered_wrapper .empowered_inner .empowered_container ul li:hover .photo {
            height: calc(375px - 64px);
            transition: .25s ease; }
            @media (max-width: 480px) {
              .empowered_wrapper .empowered_inner .empowered_container ul li:hover .photo {
                height: auto; } }
            .empowered_wrapper .empowered_inner .empowered_container ul li:hover .photo img {
              transition: .25s ease; }
          .empowered_wrapper .empowered_inner .empowered_container ul li:hover .text a {
            height: 48px;
            transition: .25s ease;
            margin: 1rem 0 0 0; }
            .empowered_wrapper .empowered_inner .empowered_container ul li:hover .text a:hover {
              background-color: #fff;
              transition: .25s ease; }

.houses_wrapper {
  width: 100%;
  padding: 4.5rem 0 0 0;
  display: flex;
  flex-flow: column;
  gap: 4.5rem; }
  .houses_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 6vw; }
    .houses_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .houses_wrapper .heading h3 {
      text-align: left;
      font-weight: 600;
      font-size: 2rem;
      color: #313131; }
      @media (max-width: 834px) {
        .houses_wrapper .heading h3 {
          font-size: 1.75rem; } }
      @media (max-width: 480px) {
        .houses_wrapper .heading h3 {
          font-size: 1.25rem; } }
    .houses_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .houses_wrapper .houses_wrapp {
    width: 100%;
    display: flex;
    flex-flow: column;
    padding: 0 6vw 4.5rem 6vw; }
    .houses_wrapper .houses_wrapp .houses_con {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      align-items: center;
      gap: .5rem; }
      @media (max-width: 1024px) {
        .houses_wrapper .houses_wrapp .houses_con {
          grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      @media (max-width: 480px) {
        .houses_wrapper .houses_wrapp .houses_con {
          grid-template-columns: repeat(1, minmax(0, 1fr)); } }
      .houses_wrapper .houses_wrapp .houses_con ul {
        width: 100%;
        height: 100%;
        padding: 2rem;
        background-color: #a93b43;
        display: flex;
        flex-flow: column;
        gap: 1.5rem; }
        @media (max-width: 1262px) {
          .houses_wrapper .houses_wrapp .houses_con ul {
            padding: 1.85rem; } }
        .houses_wrapper .houses_wrapp .houses_con ul:nth-child(2) {
          background-color: #dbbf49; }
        .houses_wrapper .houses_wrapp .houses_con ul:nth-child(3) {
          background-color: #a0c843; }
        .houses_wrapper .houses_wrapp .houses_con ul:nth-child(4) {
          background-color: #7fc5c5; }
        .houses_wrapper .houses_wrapp .houses_con ul li {
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: column;
          gap: .5rem; }
          .houses_wrapper .houses_wrapp .houses_con ul li b {
            color: #313131;
            display: block;
            width: 100%;
            text-align: center;
            font-size: 2rem;
            font-weight: 600; }
            @media (max-width: 834px) {
              .houses_wrapper .houses_wrapp .houses_con ul li b {
                font-size: 2rem; } }
            @media (max-width: 480px) {
              .houses_wrapper .houses_wrapp .houses_con ul li b {
                font-size: 1.75rem; } }
          .houses_wrapper .houses_wrapp .houses_con ul li p {
            font-size: 1.125rem;
            text-align: center;
            color: #313131; }
            @media (max-width: 834px) {
              .houses_wrapper .houses_wrapp .houses_con ul li p {
                font-size: 1rem; } }
          .houses_wrapper .houses_wrapp .houses_con ul li .photo {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
            .houses_wrapper .houses_wrapp .houses_con ul li .photo img {
              display: block;
              width: 100%;
              max-width: 196px;
              border-radius: 1.5rem; }

.council_wrapper {
  width: 100%;
  padding: 4.5rem 0 0 0;
  display: flex;
  flex-flow: column;
  gap: 4.5rem; }
  .council_wrapper .heading {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    padding: 0 6vw; }
    .council_wrapper .heading h1 {
      text-align: left;
      color: #74479C; }
    .council_wrapper .heading h3 {
      text-align: left;
      font-weight: 600;
      font-size: 2rem;
      color: #313131; }
      @media (max-width: 834px) {
        .council_wrapper .heading h3 {
          font-size: 1.75rem; } }
      @media (max-width: 480px) {
        .council_wrapper .heading h3 {
          font-size: 1.25rem; } }
    .council_wrapper .heading b {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 1.05rem;
      font-weight: 500;
      line-height: 1.4; }
  .council_wrapper .council_wrapp {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 3rem;
    padding: 0 6vw 4.5rem 6vw; }
    .council_wrapper .council_wrapp .councilPhoto {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .council_wrapper .council_wrapp .councilPhoto img {
        display: block;
        width: 70%; }
        @media (max-width: 768px) {
          .council_wrapper .council_wrapp .councilPhoto img {
            width: 100%; } }
    .council_wrapper .council_wrapp .council_con {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      align-items: flex-start;
      gap: .5rem; }
      @media (max-width: 1024px) {
        .council_wrapper .council_wrapp .council_con {
          grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      @media (max-width: 768px) {
        .council_wrapper .council_wrapp .council_con {
          grid-template-columns: repeat(1, minmax(0, 1fr)); } }
      .council_wrapper .council_wrapp .council_con .council_con_001 {
        width: 100%;
        height: 100%;
        padding: 2rem;
        background-color: #F7EFFF;
        display: flex;
        flex-flow: column;
        gap: 1rem; }
        .council_wrapper .council_wrapp .council_con .council_con_001:nth-child(2) {
          background-color: #e9e6dc; }
        .council_wrapper .council_wrapp .council_con .council_con_001:nth-child(3) {
          background-color: #dbe3f1; }
        .council_wrapper .council_wrapp .council_con .council_con_001 h2 {
          color: #313131;
          display: block;
          width: 100%;
          text-align: left;
          font-size: 1.5rem;
          font-weight: 600; }
          @media (max-width: 834px) {
            .council_wrapper .council_wrapp .council_con .council_con_001 h2 {
              font-size: 2rem; } }
          @media (max-width: 480px) {
            .council_wrapper .council_wrapp .council_con .council_con_001 h2 {
              font-size: 1.75rem; } }
        .council_wrapper .council_wrapp .council_con .council_con_001 b {
          color: #313131;
          display: block;
          width: 100%;
          text-align: left;
          font-size: 1.125rem;
          font-weight: 500; }
        .council_wrapper .council_wrapp .council_con .council_con_001 ul {
          width: 100%;
          display: flex;
          flex-flow: column;
          gap: .875rem; }
          .council_wrapper .council_wrapp .council_con .council_con_001 ul li {
            width: 100%;
            height: 100%;
            display: flex;
            flex-flow: column;
            gap: .5rem;
            position: relative;
            padding: 0 0 0 16px; }
            .council_wrapper .council_wrapp .council_con .council_con_001 ul li::before {
              content: '';
              width: 7px;
              height: 7px;
              border-radius: 50%;
              background-color: #53524E;
              position: absolute;
              left: 0;
              top: 6px; }
            .council_wrapper .council_wrapp .council_con .council_con_001 ul li p {
              text-align: left; }

.newsletterWrapper {
  width: 100%;
  padding: 2rem 10vw 4.5rem 10vw;
  background: #F5F3ED; }
  @media (max-width: 1262px) {
    .newsletterWrapper {
      padding: 2rem 4vw 4.5rem 4vw; } }
  .newsletterWrapper h1 {
    text-align: left;
    font: 600 32px "Adani", sans-serif;
    color: #313131; }
  .newsletterWrapper .newsletterContainer {
    width: 100%;
    padding: 32px 0 0 0; }
    .newsletterWrapper .newsletterContainer table {
      width: 100%;
      border-collapse: collapse; }
      .newsletterWrapper .newsletterContainer table tbody {
        width: 100%;
        display: flex;
        flex-flow: column;
        gap: 48px; }
        .newsletterWrapper .newsletterContainer table tbody tr {
          display: block;
          width: 100%; }
          .newsletterWrapper .newsletterContainer table tbody tr td {
            display: block;
            width: 100%; }
            .newsletterWrapper .newsletterContainer table tbody tr td b {
              display: none;
              width: 100%;
              text-align: left;
              font: 600 24px "Adani", sans-serif;
              color: #10101d;
              padding: 0 0 24px 0; }
            .newsletterWrapper .newsletterContainer table tbody tr td table {
              width: 100%;
              border-collapse: collapse; }
              .newsletterWrapper .newsletterContainer table tbody tr td table tbody {
                width: 100%;
                display: grid;
                grid-gap: 24px;
                grid-template-columns: repeat(4, minmax(0, 1fr)); }
                @media (max-width: 834px) {
                  .newsletterWrapper .newsletterContainer table tbody tr td table tbody {
                    grid-template-columns: repeat(3, minmax(0, 1fr));
                    grid-gap: 16px; } }
                @media (max-width: 768px) {
                  .newsletterWrapper .newsletterContainer table tbody tr td table tbody {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    grid-gap: 16px; } }
                @media (max-width: 480px) {
                  .newsletterWrapper .newsletterContainer table tbody tr td table tbody {
                    grid-template-columns: repeat(1, minmax(0, 1fr));
                    grid-gap: 16px; } }
                .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr {
                  display: block;
                  width: 100%; }
                  .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td {
                    display: block;
                    width: 100%; }
                    .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a {
                      display: block;
                      width: 100%;
                      border-radius: 12px;
                      overflow: hidden;
                      border: 1px solid #ddd;
                      transition: .25s ease;
                      background-color: #fff; }
                      .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a:hover {
                        transition: .25s ease; }
                        .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a:hover span img {
                          transform: scale(1.25);
                          transition: .25s ease; }
                      .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a span {
                        width: 100%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 12px;
                        overflow: hidden;
                        aspect-ratio: 4 / 3; }
                        .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a span.icon {
                          padding: 48px 0; }
                          .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a span.iconimg {
                            max-width: 60px; }
                        .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a span img {
                          display: block;
                          width: 100%;
                          object-fit: cover;
                          height: 100%;
                          transition: .25s ease; }
                      .newsletterWrapper .newsletterContainer table tbody tr td table tbody tr td a b {
                        display: block;
                        width: 100%;
                        text-align: center;
                        font: 500 15px "Adani", sans-serif;
                        color: #10101d;
                        padding: 20px 16px; }
