@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@media (min-width: 400px) {
  #homePage #homeHero {
    height: 28vh !important;
  }
  #homePage #homeHero .homeHero-content h1 .para {
    font-size: 22px;
  }
  #homePage #homeHero .homeHero-content h1 .first-para {
    font-size: 26px;
  }
  #homePage #homeHero .homeHero-content h1 .second-para {
    font-size: 32px;
  }
  #detail .welcome-image {
    height: 200px;
  }
  #detail .other-images .image-wrapper {
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
  #detail .other-images .image-wrapper .other-image {
    height: 150px;
    width: 170px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  h2 {
    padding: 0 !important;
  }
  #homePage #homeHero {
    height: 66vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, 17%) !important;
  }
  #homePage #homeHero .homeHero-content h1 {
    margin-top: 6px !important;
  }
  #homePage #homeHero .homeHero-content h1 .para {
    font-size: 32px;
  }
  #homePage #homeHero .homeHero-content h1 .first-para {
    font-size: 40px;
    line-height: 48px;
  }
  #homePage #homeHero .homeHero-content h1 .second-para {
    font-size: 58px;
    line-height: 12px !important;
  }
  #homePage #homeHero .homeHero-content h1 .third-para {
    line-height: 30px;
    font-size: 20px;
  }
  #homePage #productCards .product .card .card-body .overlay {
    top: 70%;
  }
  #homePage #productCards h6 {
    font-size: 14px !important;
  }
  #homePage #welcome .image-wrapper img,
  #homePage #aboutUsAndOffers .image-wrapper img {
    width: 60% !important;
  }
  #homePage #awards h2, #homePage #testimonials h2 {
    text-align: center !important;
  }
  #aboutUs #aboutHero p {
    text-align: center !important;
  }
  #aboutUs #aboutHero .about-hero-content {
    left: 52% !important;
    margin-top: 6rem !important;
  }
  #aboutUs .director-message p {
    text-align: center !important;
  }
  #aboutUs #ourProcedure p {
    text-align: left !important;
  }
  #detail .welcome-image {
    height: 400px !important;
  }
  #detail footer .row:first-child h6 {
    font-size: 22px;
  }
  #detail footer .row:first-child p {
    margin: 0;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: rgb(255, 255, 255);
  }
  #detail #newsAndEventsCard .newsAndEvents-card {
    width: 200px;
  }
  #detail #newsAndEventsCard .overlay {
    top: 125px !important;
  }
  #detail #newsAndEventsCard .image-wrapper img {
    height: 150px;
    width: 200px;
  }
  #detail #detail .other-images {
    display: flex;
    gap: 10px;
  }
  #detail #detail .other-images .image-wrapper {
    overflow: hidden;
    height: 150px;
    width: 300px;
  }
  #detail #detail .other-images .image-wrapper .other-image {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #detail #graduateSchool #homeHero .homeHero-content h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 6px !important;
  }
  #detail #graduateSchool #welcome .image-wrapper img {
    width: 60% !important;
  }
  #detail #universities #academic-partners h3 {
    font-size: 20px;
  }
  #detail #contactPage #contactUs iframe {
    height: 150px !important;
  }
  #detail #contactPage #contactUs ul li {
    line-height: 26px !important;
  }
  #detail #courses p {
    text-align: left !important;
  }
  #graduateSchool #homeHero {
    height: 66vh !important;
  }
  #graduateSchool #homeHero .homeHero-content h1 {
    font-size: 28px !important;
  }
  #graduateSchool #homeHero .homeHero-content p {
    margin-top: 6px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .para {
    font-size: 32px;
  }
  #graduateSchool #homeHero .homeHero-content p .first-para {
    font-size: 48px;
    line-height: 48px;
  }
  #graduateSchool #homeHero .homeHero-content p .second-para {
    font-size: 62px;
    line-height: 12px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .third-para {
    line-height: 30px;
    font-size: 20px;
  }
  #graduateSchool #welcome .image-wrapper img {
    width: 60% !important;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  p,
  a,
  ul,
  li {
    font-size: 16px !important;
  }
  h2 {
    font-size: 34px;
  }
  #hero h1 {
    font-size: 40px;
  }
  header .navbar {
    background-color: #ffffff !important;
  }
  header .dropdown:hover > .dropdown-menu {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6) !important;
  }
  #homePage #homeHero {
    height: 84vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, 6%) !important;
  }
  #homePage #homeHero .homeHero-content h1 {
    font-size: 32px !important;
    line-height: 50px !important;
  }
  #homePage #homeHero .homeHero-content h1 .para {
    font-size: 40px !important;
  }
  #homePage #homeHero .homeHero-content h1 .first-para {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  #homePage #homeHero .homeHero-content h1 .second-para {
    font-size: 62px !important;
  }
  #homePage #homeHero .homeHero-content h1 .third-para {
    font-size: 25px;
    line-height: 40px !important;
  }
  #homePage #eventItem img {
    width: 140px;
    height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #homePage #welcome p {
    line-height: 25px;
  }
  #homePage #welcome .image-wrapper img {
    width: 45% !important;
    justify-content: end !important;
  }
  #homePage #productCards .product .card .card-body .overlay {
    top: 57%;
    height: 43%;
  }
  #homePage #welcome h2 {
    font-size: 46px;
  }
  #graduateSchool #homeHero {
    height: 87vh !important;
  }
  #graduateSchool #homeHero .homeHero-content h1 {
    font-size: 36px !important;
    line-height: 56px;
  }
  #graduateSchool #homeHero .homeHero-content p {
    font-size: 32px !important;
    line-height: 50px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .para {
    font-size: 40px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .first-para {
    font-size: 60px;
    line-height: 64px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .second-para {
    font-size: 76px;
  }
  #graduateSchool #homeHero .homeHero-content p .third-para {
    font-size: 25px;
    line-height: 40px !important;
  }
  #welcome .image-wrapper img {
    width: 45% !important;
  }
  #welcome p {
    line-height: 25px;
  }
  #universities #academic-partners h3 {
    line-height: 56px;
  }
  #contactPage #contactUs iframe {
    height: 200px !important;
  }
  #contactPage #contactUs ul li {
    line-height: 30px !important;
  }
  #detail #cardWithImage {
    height: 600px !important;
  }
  #aboutUs #aboutHero {
    background: url("../images/vision.png") no-repeat center center !important;
    margin-left: 1% !important;
    width: 98% !important;
  }
  #aboutUs #aboutHero h3 {
    font-size: 22px !important;
  }
  #aboutUs #aboutHero p {
    text-align: center !important;
    margin: 0 2rem !important;
  }
  #aboutUs #aboutHero .about-hero-content {
    left: 50% !important;
    margin-top: 6rem !important;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  header .nav-item {
    white-space: nowrap;
  }
  header .nav-link {
    display: grid;
  }
  header .nav-link.active::after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid #e63946;
  }
  header .nav-link:hover::after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid #e63946;
  }
  #homePage #eventItem img {
    width: 180px;
    height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #homePage #homeHero {
    height: 90vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, 16%) !important;
  }
  #homePage #homeHero .homeHero-content h1 {
    margin-top: 18px !important;
  }
  #homePage #homeHero .homeHero-content h1 .para {
    font-size: 46px !important;
  }
  #homePage #homeHero .homeHero-content h1 .first-para {
    font-size: 52px !important;
    line-height: 54px !important;
  }
  #homePage #homeHero .homeHero-content h1 .second-para {
    font-size: 68px !important;
  }
  #homePage #homeHero .homeHero-content h1 .third-para {
    font-size: 30px !important;
    line-height: 38px !important;
    margin-left: 12px !important;
  }
  #homePage #productCards .product .card .card-body .overlay {
    top: 68%;
    height: 32%;
  }
  #homePage #productCards h6 {
    font-size: 18px !important;
  }
  #homePage #welcome .image-wrapper img {
    width: 88% !important;
  }
  #homePage #aboutUsAndOffers {
    padding: 0 !important;
  }
  #homePage #aboutUsAndOffers .offers-section {
    border: 3px solid white !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
  }
  #homePage #aboutUsAndOffers .about-section {
    border-bottom: 0 !important;
  }
  #hero {
    height: 330px;
  }
  #heroBanner {
    height: 250px;
  }
  #heroBanner .hero-content {
    position: absolute;
    top: 50%;
    left: 5% !important;
    transform: translate(0%, -50%);
  }
  #aboutUs #aboutHero {
    height: 450px !important;
  }
  #aboutUs #aboutHero p {
    text-align: center !important;
    line-height: 30px;
  }
  #newAndEvents .filter-group,
  #newAndEvents .year-group {
    width: 15% !important;
  }
  #newAndEvents #newsAndEventsCard .newsAndEvents-card {
    width: 250px;
  }
  #newAndEvents #newsAndEventsCard .overlay {
    top: 125px !important;
  }
  #newAndEvents #newsAndEventsCard .image-wrapper img {
    height: 160px;
    width: 250px;
  }
  #detail .other-images .image-wrapper {
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
  #detail .other-images .image-wrapper .other-image {
    height: 150px;
    width: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #gallery .image-gallery img {
    height: 220px !important;
  }
  #universities #academic-partners h3 {
    font-size: 26px;
  }
  #universities #academic-partners p {
    line-height: 28px;
  }
  #graduateSchool #welcome .image-wrapper img {
    width: 80% !important;
  }
  #graduateSchool #aboutUsAndOffers {
    padding: 0 !important;
  }
  #graduateSchool #aboutUsAndOffers .offers-section {
    border: 3px solid white !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
  }
  #graduateSchool #aboutUsAndOffers .about-section {
    border-bottom: 0 !important;
  }
  #graduateSchool #homeHero {
    height: 90vh !important;
  }
  #graduateSchool #homeHero .homeHero-content h1 {
    font-size: 46px !important;
  }
  #graduateSchool #homeHero .homeHero-content p {
    margin-top: 18px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .para {
    font-size: 50px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .first-para {
    font-size: 68px !important;
    line-height: 66px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .second-para {
    font-size: 86px !important;
  }
  #graduateSchool #homeHero .homeHero-content p .third-para {
    font-size: 30px !important;
    line-height: 38px !important;
    margin-left: 12px !important;
  }
}/*# sourceMappingURL=responsive.css.map */