@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&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&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@media (min-width: 768px) {
  .supportive-paragraph {
    margin-top: 26px;
  }
  #homePage #homeHero {
    height: 60vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, 30%);
  }
  #homePage #homeHero .homeHero-content h1 {
    font-size: 26px;
    line-height: 36px;
  }
  #homePage #homeHero .homeHero-content p {
    font-size: 16px;
  }
  #homePage #specialities {
    background-image: url(../images/specialities-img.webp) !important;
  }
  #homePage #higher-education .higher-education-video {
    height: auto !important;
  }
  #contactPage #contact-us .location-details .location-content .card-body span {
    font-size: 14px !important;
  }
  #countryPage #higher-education .assistance {
    width: 100% !important;
  }
  #countryPage #application-process .application-content::after {
    top: 106% !important;
  }
  #countryPage #contact-us .contact-us-content .location-details .location-content .card-body span {
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  #preloader img {
    width: 16rem !important;
  }
  .heading {
    font-size: 34px !important;
  }
  p, a, ul, li, span {
    font-size: 16px;
  }
  #hero {
    height: 48vh !important;
  }
  #hero h1 {
    font-size: 46px !important;
  }
  header .top-bar a, header .top-bar span {
    font-size: 14px !important;
  }
  header .navbar {
    background-color: #0D1F43;
    height: 60px !important;
    /* Dropdown Items */
  }
  header .navbar .dropdown-menu {
    background-color: #F1F4F8;
    border-radius: 0;
    top: 80%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6) !important;
  }
  header .navbar .nav-item.dropdown:hover .dropdown-menu {
    padding: 0;
  }
  header .navbar li {
    border-bottom: 2px solid rgba(10, 74, 112, 0.25) !important;
  }
  header .navbar .dropdown-menu .dropdown-item {
    color: #1D1D1D;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
  }
  header .navbar .dropdown-menu .dropdown-item:hover {
    color: #F1F4F8 !important;
  }
  header .navbar .dropdown-toggle::after {
    display: none;
  }
  header .offcanvas {
    align-items: center;
  }
  header .offcanvas .offcanvas-body .navbar-nav .nav-item {
    line-height: normal !important;
    border-bottom: 0 !important;
  }
  header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link {
    color: #F1F4F8 !important;
    font-weight: 400 !important;
  }
  header .offcanvas .offcanvas-body .navbar-nav .nav-item:hover .nav-link {
    color: #F1F4F8 !important;
  }
  #homePage #homeHero {
    height: 68vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, -2%);
  }
  #homePage #homeHero .homeHero-content h1 {
    font-size: 46px;
    line-height: 60px;
  }
  #homePage #homeHero .homeHero-content p {
    font-size: 19px;
  }
  #homePage #book-consultancy .heading {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  #homePage #countries .overlay-text {
    font-size: 24px !important;
  }
  #homePage #countries .hover-content h3 {
    font-size: 14px !important;
  }
  #homePage #countries .hover-content p {
    font-size: 12px !important;
  }
  #homePage #countries .hover-content .btn {
    font-size: 12px;
  }
  #homePage #news-events .news-card {
    height: 230px !important;
  }
  #homePage #news-events .news-card img,
  #homePage #news-events .event-card img {
    width: 258px;
    height: 186px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #aboutPage #about-us .heading {
    font-size: 42px !important;
    line-height: 44px !important;
  }
  #aboutPage #about-us .about-content span {
    font-size: 14px !important;
  }
  #aboutPage #about-us .card .card-body {
    font-size: 18px;
  }
  #aboutPage #vision-mission {
    flex-direction: row;
  }
  #aboutPage #vision-mission .image-container {
    height: 72vh;
  }
  #aboutPage #vision-mission .heading {
    font-size: 28px !important;
  }
  #aboutPage #vision-mission img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #aboutPage #about-features h3 {
    font-size: 24px !important;
  }
  #newEventsPage .filter-select {
    width: 36% !important;
  }
  #newEventsPage #news-and-events a .card .card-body .card-title {
    font-size: 18px;
  }
  #newsEventDetailPage .heading {
    font-size: 28px !important;
  }
  #newsEventDetailPage .news-events-img {
    width: 100%;
    height: 50vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #contactPage .heading {
    font-size: 28px !important;
  }
  #contactPage #contact-us .card {
    width: 90%;
  }
  #contactPage #contact-us .location-details .location-content .card-body span {
    font-size: 16px !important;
  }
  #contactPage #contact-us .location-details .location-content .content-details {
    padding-bottom: 8px;
  }
  #contactPage #contact-us .location-details .location-content .social-contact {
    margin-top: 5rem;
  }
  #countryPage #facts .card .card-body {
    height: 28rem;
  }
  #countryPage #cost-of-studying .card .card-body {
    height: 20rem;
  }
  #countryPage #entry-requirments {
    background-image: url(../images/entry-requirment.webp) !important;
  }
  #countryPage #entry-requirments .heading {
    font-size: 24px !important;
  }
  #countryPage #universities-and-colleges h3 {
    font-size: 20px !important;
  }
  #countryPage #contact-us h3 {
    font-size: 28px !important;
  }
  #countryPage #contact-us .contact-us-content .location-details .location-content .card-body span {
    font-size: 16px !important;
  }
  #countryPage #contact-us .contact-us-content .location-details .location-content .social-contact {
    margin-top: 13rem;
  }
}
@media (min-width: 1200px) {
  header .top-bar a,
  header .top-bar span {
    font-size: 16px !important;
  }
  #homePage #homeHero {
    height: 72vh !important;
  }
  #homePage #homeHero .homeHero-content {
    transform: translate(-50%, -2%);
  }
  #homePage #homeHero .homeHero-content h1 {
    font-size: 54px;
    line-height: normal;
  }
  #homePage #homeHero .homeHero-content p {
    font-size: 25px;
    margin-top: 16px;
  }
  #homePage #book-consultancy .heading {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  #homePage #book-consultancy .book-online {
    font-size: 18px;
  }
  #homePage #countries .overlay-text {
    font-size: 28px !important;
  }
  #homePage #countries .hover-content h3 {
    font-size: 16px !important;
  }
  #homePage #countries .hover-content p {
    font-size: 14px !important;
  }
  #homePage #countries .hover-content .btn {
    font-size: 14px;
  }
  #homePage #testimonials .supportive-paragraph {
    margin-top: 30px;
    margin-bottom: 14px;
  }
  #homePage #testimonials .testimonial-content {
    padding: 0 10%;
  }
  #homePage #testimonials .testimonial-content .card {
    width: 100% !important;
  }
  #homePage #testimonials .testimonial-content .card::before {
    height: 46%;
  }
  #homePage #testimonials .testimonial-content .card .image-wrapper img {
    width: 80%;
  }
  #homePage #specialities span {
    font-size: 20px !important;
  }
  #homePage #specialities .specialities-counter h3 {
    font-size: 34px;
  }
  #homePage #specialities .specialities-counter p {
    font-size: 24px;
  }
  #homePage #news-events .news-card {
    height: 220px !important;
  }
  #homePage #news-events .news-card h3,
  #homePage #news-events .event-card h3 {
    font-size: 20px;
    line-height: 28px;
  }
  #homePage #news-events .news-card img,
  #homePage #news-events .event-card img {
    width: 258px;
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #aboutPage #about-us .heading {
    font-size: 50px !important;
    line-height: 52px !important;
  }
  #aboutPage #about-us .about-content span {
    font-size: 16px !important;
  }
  #aboutPage #about-us .card {
    width: 495px;
    height: 120px;
  }
  #aboutPage #about-us .card .card-body {
    font-size: 20px;
    display: flex;
    align-items: center;
  }
  #newEventsPage .filter-select {
    width: 24% !important;
  }
  #newsEventDetailPage .heading {
    font-size: 34px !important;
  }
  #aboutPage #vision-mission .image-container {
    height: 54vh !important;
  }
  #countryPage #higher-education .heading {
    font-size: 46px !important;
    line-height: 56px !important;
  }
  #countryPage #higher-education h3 {
    font-size: 18px !important;
  }
  #countryPage #facts .card .card-body {
    height: 25rem !important;
  }
  #countryPage #facts .card .card-title {
    font-size: 22px !important;
  }
  #countryPage #cost-of-studying .card .card-body {
    height: 20rem !important;
  }
  #countryPage #application-process .application-content::after {
    top: 108% !important;
  }
}/*# sourceMappingURL=responsive.css.map */