﻿body {
  font-family: 'Poppins'; }

.homepage {
  height: calc(100vh);
  margin: 0;
  background-image: url("images/international/main_bg.jpg");
  background-size: cover;
  background-position-y: top;
  background-position-x: center;
  background-repeat: no-repeat;
  position: relative;
  padding: 20px 20px 0 20px; }
  .homepage .headerrow {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .homepage .headerrow .logocontainer {
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      .homepage .headerrow .logocontainer .logobox {
        margin-right: 12px; }
      .homepage .headerrow .logocontainer .logoboxtxt {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: start; }
        .homepage .headerrow .logocontainer .logoboxtxt h1 {
          font-size: 30px;
          font-weight: 700;
          color: #0a1c44;
          margin: 0;
          padding: 0;
          margin-top: 12px; }
        .homepage .headerrow .logocontainer .logoboxtxt h4 {
          font-size: 22px;
          font-weight: 500;
          letter-spacing: -1.5px;
          color: #0a1c44;
          margin: 0;
          padding: 0;
          margin-top: -1px; }
    .homepage .headerrow .logocontainer:hover {
      text-decoration: none !important; }
    .homepage .headerrow .topmenucontainer {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      grid-gap: 10px; }
      .homepage .headerrow .topmenucontainer .topmenucontent {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: baseline;
        gap: 10px;
        margin-top: 5px; }
        .homepage .headerrow .topmenucontainer .topmenucontent a {
          font-weight: 600;
          text-transform: uppercase;
          color: #0a1c44; }
      .homepage .headerrow .topmenucontainer .searchbox {
        margin-top: 1px; }
        .homepage .headerrow .topmenucontainer .searchbox input {
          font-family: 'Helvetica', FontAwesome, sans-serif;
          border: solid 1px #091d42;
          border-radius: 6px;
          background-color: transparent; }
        .homepage .headerrow .topmenucontainer .searchbox input::placeholder {
          color: #0a1c44;
          opacity: 1; }
  .homepage .mainmenucontainer {
    margin: 20px 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .homepage .mainmenucontainer .mainmenucontainer_in {
      width: 1300px;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .homepage .mainmenucontainer .mainmenucontainer_in a {
        text-transform: uppercase;
        color: #0a1b46;
        font-weight: 800;
        font-size: 20px; }
  .homepage .homepageslogan-container {
    position: absolute;
    bottom: -70px; }
    .homepage .homepageslogan-container .homepageslogan-in {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
    .homepage .homepageslogan-container .slogan_title {
      background-color: #f6d6a1;
      width: 550px;
      border: solid 3px #fff;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px; }
      .homepage .homepageslogan-container .slogan_title h2 {
        color: #0a1c44;
        font-size: 38px;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center; }
    .homepage .homepageslogan-container .slogan_text {
      text-align: center;
      color: #030507;
      margin-top: 10px;
      margin: 10px 200px 10px 200px;
      padding-bottom: 10px;
      border-bottom: dashed 1px #0b385c; }

.content_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 40px;
  margin: 40px 0;
  overflow: hidden;
  margin-top: 90px; }
  .content_container .section_heading_section {
    margin-top: 30px;
    margin-bottom: 20px; }
    .content_container .section_heading_section h1 {
      color: #0a1c44;
      font-size: 46px;
      line-height: 46px;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
      margin: 0;
      padding: 0; }
    .content_container .section_heading_section p {
      margin: 2px 0 0 0;
      padding: 0;
      color: #0a1c44;
      font-size: 20px;
      line-height: 20px;
      text-align: center;
      font-weight: 500; }
  .content_container .content_container_in {
    width: 1300px; }
  .content_container .dg_message_page {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .content_container .dg_message_page .dg_photo_box {
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      .content_container .dg_message_page .dg_photo_box .dg_image_container {
        margin-right: 10px; }
      .content_container .dg_message_page .dg_photo_box .dg_image_heading {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .content_container .dg_message_page .dg_photo_box .dg_image_heading h2 {
          color: #0a1b46;
          text-transform: uppercase;
          font-weight: 700;
          font-size: 42px; }
        .content_container .dg_message_page .dg_photo_box .dg_image_heading .dash1 {
          color: #231f20;
          font-weight: 700; }
        .content_container .dg_message_page .dg_photo_box .dg_image_heading .dash2 {
          color: #101d43; }
    .content_container .dg_message_page .dg-text-box-container {
      margin-top: 10px;
      border: dashed 4px #bb9e59;
      border-left: none;
      border-right: none; }
      .content_container .dg_message_page .dg-text-box-container .dg-text-box {
        margin: 2px 0;
        background-color: #0a1c44;
        color: #fff;
        text-align: center;
        padding: 10px 40px;
        font-size: 16px; }
    .content_container .dg_message_page .learn_more_btn {
      background: url("images/campus/learn_more_btn.jpg");
      width: 105px;
      height: 31px;
      display: block;
      margin-top: -13px;
      cursor: pointer; }
  .content_container .stay_updated_page {
    margin-top: 80px; }
  .content_container .news_events_page {
    margin-top: 80px; }
