.gre-page {
  overflow: hidden; }
  .gre-page .container {
    position: relative; }
  .gre-page .section-title {
    font-weight: 700;
    font-size: 60px;
    text-align: center;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 2rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .gre-page .section-title {
        font-size: 56px; } }
    @media (max-width: 767px) {
      .gre-page .section-title {
        font-size: 40px; } }
  .gre-page .hero {
    padding: 9.4rem 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .gre-page .hero {
        padding: 0 0 12rem; } }
    @media (max-width: 767px) {
      .gre-page .hero {
        padding: 0 0 9.4rem; } }
    .gre-page .hero .container {
      position: static; }
    .gre-page .hero__contents {
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .gre-page .hero__contents {
          flex-direction: column; } }
    .gre-page .hero__title {
      font-weight: 700;
      font-size: 48px;
      margin-bottom: 3rem;
      line-height: 1.2;
      color: #000;
      -webkit-animation-duration: 1.2s;
      animation-duration: 1.2s; }
      .gre-page .hero__title br {
        display: none; }
        @media (max-width: 767px) {
          .gre-page .hero__title br {
            display: block; } }
      @media (max-width: 767px) {
        .gre-page .hero__title {
          font-size: 32px;
          text-align: center; } }
    .gre-page .hero__col-right {
      margin-left: auto; }
      @media (max-width: 767px) {
        .gre-page .hero__col-right {
          padding: 0 15px; } }
    .gre-page .hero__services {
      margin-bottom: 3rem; }
      .gre-page .hero__services li {
        font-weight: 500;
        font-size: 32px;
        line-height: 1.4;
        padding-left: 42px;
        background: url(../../images/icons/services-check-icon.svg) left center no-repeat; }
        @media (min-width: 768px) and (max-width: 991px) {
          .gre-page .hero__services li {
            font-size: 28px; } }
        @media (max-width: 767px) {
          .gre-page .hero__services li {
            font-size: 18px;
            margin-bottom: 1rem; } }
    @media (max-width: 767px) {
      .gre-page .hero__btn {
        position: absolute;
        bottom: 36px;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .gre-page .why-choose {
    padding: 9.8rem 0 23.8rem;
    background: url(../../images/misc/hero-india-bg.svg) bottom -1px center no-repeat;
    background-size: contain; }
    @media (min-width: 768px) and (max-width: 991px) {
      .gre-page .why-choose {
        padding: 9.8rem 0 10.8rem; } }
    @media (max-width: 767px) {
      .gre-page .why-choose {
        padding: 10.8rem 0 10.8rem; } }
    .gre-page .why-choose .container {
      max-width: 910px;
      position: relative; }
    @media (max-width: 767px) {
      .gre-page .why-choose__title {
        margin-top: 3rem; } }
    .gre-page .why-choose__ieg-bg {
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateX(112.6%);
      max-width: 829px;
      top: -91%; }
    .gre-page .why-choose__desc {
      font-weight: 400;
      font-size: 18px;
      text-align: center; }
      .gre-page .why-choose__desc p {
        margin-bottom: 1rem; }
        .gre-page .why-choose__desc p:last-child {
          margin-bottom: 0; }
    .gre-page .why-choose__img-bg {
      position: absolute; }
      .gre-page .why-choose__img-bg.-img-1 {
        left: -13.6%;
        top: -31%; }
        @media (max-width: 767px) {
          .gre-page .why-choose__img-bg.-img-1 {
            left: -24.6%;
            top: -24%; } }
      .gre-page .why-choose__img-bg.-img-3 {
        left: 50%;
        top: -29%;
        transform: translateX(-50%); }
      .gre-page .why-choose__img-bg.-img-2 {
        right: -17%;
        top: -31%; }
        @media (max-width: 767px) {
          .gre-page .why-choose__img-bg.-img-2 {
            right: -24%;
            top: -31%; } }
  .gre-page .course-feature {
    padding-top: 60px;
    padding-bottom: 35rem;
    background: #fff url(../../images/misc/india-program-feature-bg.svg) bottom -1px center no-repeat;
    background-size: contain; }
    @media (min-width: 768px) and (max-width: 991px) {
      .gre-page .course-feature {
        padding-bottom: 30rem; } }
    @media (max-width: 767px) {
      .gre-page .course-feature {
        background: #fff url(../../images/misc/india-program-feature-bg.svg) bottom -50px center no-repeat;
        padding-bottom: 3rem; } }
    .gre-page .course-feature__contents {
      max-width: 1000px;
      margin: 0 auto; }
    .gre-page .course-feature__item:nth-child(2) .desc-block__col-left {
      padding-bottom: 2rem; }
    .gre-page .course-feature__ieg-bg {
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateX(71.6%);
      max-width: 1076px;
      top: 29%; }
    .gre-page .course-feature__title {
      font-size: 60px;
      color: #000;
      line-height: 1;
      margin-bottom: 8.3rem;
      text-align: center;
      font-weight: bold; }
      @media (max-width: 767px) {
        .gre-page .course-feature__title {
          font-size: 32px;
          margin-bottom: 4rem; } }
    .gre-page .course-feature__btn {
      margin: 12rem auto 0; }
    .gre-page .course-feature .desc-block__col-left {
      width: 34.52%; }
      @media (max-width: 767px) {
        .gre-page .course-feature .desc-block__col-left {
          width: 100%;
          align-items: center; } }
    .gre-page .course-feature .desc-block__col-right {
      width: 65.48%; }
      @media (max-width: 767px) {
        .gre-page .course-feature .desc-block__col-right {
          width: 100%;
          align-items: center; } }
    .gre-page .course-feature .desc-block:nth-child(even) .desc-block__col-left {
      width: 65.48%; }
      @media (max-width: 767px) {
        .gre-page .course-feature .desc-block:nth-child(even) .desc-block__col-left {
          width: 100%;
          align-items: center; } }
    .gre-page .course-feature .desc-block:nth-child(even) .desc-block__col-right {
      width: 34.52%;
      padding-bottom: 0;
      position: absolute;
      right: 0; }
      @media (max-width: 767px) {
        .gre-page .course-feature .desc-block:nth-child(even) .desc-block__col-right {
          width: 100%;
          position: initial; } }
  .gre-page .benefits {
    padding-top: 0;
    padding-bottom: 24rem;
    z-index: 5;
    background: #E6E6E6 url(../../images/misc/hero-india-bg.svg) bottom -1px center no-repeat;
    background-size: contain; }
    @media (min-width: 768px) and (max-width: 991px) {
      .gre-page .benefits {
        padding-bottom: 18rem; } }
    @media (max-width: 767px) {
      .gre-page .benefits {
        padding-top: 6rem;
        padding-bottom: 8rem;
        background: #E6E6E6 url(../../images/misc/hero-india-bg.svg) bottom -1px center no-repeat;
        background-size: contain; } }
    .gre-page .benefits__contents {
      max-width: 800px;
      margin: 0 auto; }
    .gre-page .benefits__ieg-bg {
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateX(-75.4%);
      max-width: 1076px;
      top: 17%; }
    .gre-page .benefits__title {
      color: #000;
      line-height: 1;
      margin-bottom: 8.3rem;
      text-align: center;
      font-weight: bold; }
      @media (max-width: 767px) {
        .gre-page .benefits__title {
          margin-bottom: 4rem; } }
    .gre-page .benefits .desc-block {
      margin-bottom: 9.3rem; }
      @media (max-width: 767px) {
        .gre-page .benefits .desc-block {
          margin-bottom: 3.3rem; } }
      .gre-page .benefits .desc-block__col-left {
        width: 41.52%; }
        @media (max-width: 767px) {
          .gre-page .benefits .desc-block__col-left {
            width: 100%;
            align-items: center; } }
      .gre-page .benefits .desc-block__col-right {
        width: 58.48%; }
        @media (max-width: 767px) {
          .gre-page .benefits .desc-block__col-right {
            width: 100%;
            align-items: center; } }
      .gre-page .benefits .desc-block:nth-child(even) .desc-block__content {
        margin: 0 0 36px; }
      .gre-page .benefits .desc-block:nth-child(even) .desc-block__col-left {
        width: 58.48%; }
        @media (max-width: 767px) {
          .gre-page .benefits .desc-block:nth-child(even) .desc-block__col-left {
            width: 100%;
            align-items: center; } }
      .gre-page .benefits .desc-block:nth-child(even) .desc-block__col-right {
        width: 41.52%;
        padding-bottom: 0;
        position: absolute;
        right: 0; }
        @media (max-width: 767px) {
          .gre-page .benefits .desc-block:nth-child(even) .desc-block__col-right {
            width: 100%;
            position: initial; } }
  .gre-page .desc-block {
    margin-bottom: 14.3rem; }
    @media (max-width: 767px) {
      .gre-page .desc-block {
        margin-bottom: 8.3rem; } }
    .gre-page .desc-block__btn {
      margin: 0 auto; }
    .gre-page .desc-block__title {
      line-height: 1.4;
      font-size: 28px;
      max-width: 520px; }
      @media (max-width: 767px) {
        .gre-page .desc-block__title {
          font-size: 21px; } }
    .gre-page .desc-block__content {
      font-size: 16px;
      margin: 0;
      max-width: initial; }
    .gre-page .desc-block__path {
      position: absolute;
      z-index: -1; }
      @media (min-width: 768px) and (max-width: 991px) {
        .gre-page .desc-block__path {
          transform: scale(0.7); } }
      @media (max-width: 767px) {
        .gre-page .desc-block__path {
          display: none; } }
      .gre-page .desc-block__path.-path-1 {
        right: 30%;
        top: 98%; }
      .gre-page .desc-block__path.-path-2 {
        left: 47.5%;
        top: 100%; }
      .gre-page .desc-block__path.-path-3 {
        right: 30%;
        top: 100%; }
      .gre-page .desc-block__path.-path-4 {
        left: 42.5%;
        top: 104%; }
      .gre-page .desc-block__path.-path-5 {
        left: 50%;
        top: 100%; }
      .gre-page .desc-block__path.-path-6 {
        left: 50%;
        bottom: 101%; }
      .gre-page .desc-block__path.-path-7 {
        left: 27%;
        bottom: 96%; }
      .gre-page .desc-block__path.-path-8 {
        left: 12%;
        top: 100%; }
      .gre-page .desc-block__path.-path-9 {
        left: 36%;
        top: 100%; }
      .gre-page .desc-block__path.-path-10 {
        left: 29%;
        top: 100%; }
      .gre-page .desc-block__path.-path-11 {
        left: 36%;
        top: 100%; }
      .gre-page .desc-block__path.-path-12 {
        left: 30%;
        top: 80%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .gre-page .desc-block__path.-path-12 {
            left: 40%; } }
      .gre-page .desc-block__path.-path-13 {
        left: 6%;
        top: 8%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .gre-page .desc-block__path.-path-13 {
            left: 31.5%;
            top: 3%; } }
      .gre-page .desc-block__path.-path-14 {
        right: 16%;
        bottom: 4%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .gre-page .desc-block__path.-path-14 {
            right: 12.5%;
            bottom: 1%; } }
  .gre-page .success-stories {
    padding-top: 0;
    padding-bottom: 9rem;
    background-color: #fff; }
    .gre-page .success-stories .container {
      position: relative; }
    .gre-page .success-stories__ieg-bg {
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateX(70.6%);
      max-width: 1076px;
      top: 13%; }
    .gre-page .success-stories__contents {
      align-items: flex-end; }
      @media (max-width: 767px) {
        .gre-page .success-stories__contents {
          padding: 0 15px; } }
    .gre-page .success-stories__title {
      margin-bottom: 6rem; }
    .gre-page .success-stories__btn {
      margin: 10rem auto 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .gre-page .success-stories__btn {
          margin: 6rem auto 0; } }
      @media (max-width: 767px) {
        .gre-page .success-stories__btn {
          margin: 2rem auto 0; } }
  .gre-page .success-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8.3rem  2rem 2rem;
    background: #FFFFFF;
    border: 1px solid #4F4D59;
    border-radius: 10px;
    position: relative;
    z-index: 9; }
    .gre-page .success-card:before {
      content: "\e900";
      font-family: 'icon-ieg' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 32px;
      position: absolute;
      top: 2.8rem;
      left: 2rem;
      color: #F3CB29; }
    .gre-page .success-card:nth-child(3n+4), .gre-page .success-card:nth-child(3n+6) {
      align-self: flex-start; }
    .gre-page .success-card:nth-child(3n+1) {
      top: -10rem; }
      @media (max-width: 767px) {
        .gre-page .success-card:nth-child(3n+1) {
          top: initial; } }
    .gre-page .success-card:nth-child(3n+3) {
      top: -8rem; }
      @media (max-width: 767px) {
        .gre-page .success-card:nth-child(3n+3) {
          top: initial; } }
    .gre-page .success-card__desc {
      margin-bottom: 1.5rem;
      font-size: 16px; }
    .gre-page .success-card__info-wrap {
      display: flex;
      align-items: flex-start; }
    .gre-page .success-card__avatar {
      width: 48px;
      flex-shrink: 0;
      margin-right: 15px;
      border-radius: 50%; }
    .gre-page .success-card__name {
      font-weight: 700;
      font-size: 21px;
      margin-bottom: 6px;
      line-height: 1.2; }

/*# sourceMappingURL=gre-page.css.map */