﻿@charset "UTF-8";
/* media queries */
/* buttons/spacer and hTags */
body {
  overflow-x: hidden;
}

.bg_theme_sage {
  background-color: #A5C887;
}

p {
  font-weight: 400;
  font-family: Arial;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "BDOGrotesk", sans-serif;
  font-weight: 600;
}

@font-face {
  font-family: "BDOGrotesk", sans-serif;
  src: url("/fonts/BDOGrotesk-Regular.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "BDOGrotesk";
  src: url("/fonts/BDOGrotesk-Medium.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "BDOGrotesk";
  src: url("/fonts/BDOGrotesk-DemiBold.otf") format("opentype");
  font-weight: 600;
}
p a {
  font-weight: 600;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
p a:hover {
  opacity: 0.7;
}

section {
  padding: 0;
}

.section_spacer {
  padding-top: 5%;
  padding-bottom: 5%;
}

/* end buttons and spacer */
.alert_col_ {
  display: flex;
}
.alert_col_ p {
  color: #064F62;
  font-size: 14px;
}
.alert_col_ a {
  color: #064F62;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .alert_col_ {
    display: inline-block;
  }
}

.alumni_customeContent p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.5rem;
  line-height: 30px;
}

.alumniAssist h4 {
  color: #6BBFE4 !important;
  font-size: 40px !important;
}
@media (max-width: 768px) {
  .alumniAssist h4 {
    font-size: 20px !important;
  }
}

@media (max-width: 768px) {
  .lightContent {
    padding-bottom: 2rem;
  }
  .lightContent p {
    text-align: left;
  }
  .lightContent ol {
    text-align: left;
    padding-left: 1rem;
  }
}

.findOutMoreHide {
  display: none;
}

.pop_up_close {
  position: relative;
  background-color: #FFD055;
  padding: 15px 10px;
}
.pop_up_close .close_icon_top {
  position: absolute;
  right: 0;
  top: 8px;
  right: 20px;
}
.pop_up_close p {
  margin: 0;
}

.about_cta h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .about_cta h2 {
    font-size: 30px;
  }
}
.about_cta p {
  color: #064F62;
  font-size: 18px;
}
@media (max-width: 768px) {
  .about_cta p {
    font-size: 16px;
  }
}

/* 
    programme-bar 
    programme-bar 
    programme-bar 
    programme-bar 
    programme-bar 

*/
.featuredProgrammed_emeris_section h2 {
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  color: #6BBFE4;
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .featuredProgrammed_emeris_section h2 {
    font-size: 40px;
  }
}
.featuredProgrammed_emeris_section h5 {
  font-size: 20px;
  color: #6BBFE4;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .featuredProgrammed_emeris_section h5 {
    font-size: 18px;
  }
}
.featuredProgrammed_emeris_section .featuredProgrammesRow {
  padding-top: 30px;
}
.featuredProgrammed_emeris_section .card {
  background-color: #064F62;
  border-radius: 0;
  position: relative;
  border: 0;
}
.featuredProgrammed_emeris_section ul.card-list-duration {
  padding: 0;
  display: inline-flex;
  list-style: none;
}
.featuredProgrammed_emeris_section ul.card-list-duration li a {
  color: white;
  font-weight: 700;
  font-size: 14px;
}
.featuredProgrammed_emeris_section ul.card-list-duration li:first-child {
  padding-right: 14px;
}
.featuredProgrammed_emeris_section p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}
.featuredProgrammed_emeris_section .card-badge {
  position: absolute;
  background-color: #FFD055;
  width: 23%;
  padding: 0px;
  text-align: center;
  border-radius: 30px;
  color: #064F62;
  top: 17px;
  left: 11px;
}
.featuredProgrammed_emeris_section .card-badge h6 {
  margin: 2px;
}
.featuredProgrammed_emeris_section .card-image-rad {
  padding-top: 24px;
}
.featuredProgrammed_emeris_section .card-image-rad img {
  width: 94% !important;
}
.featuredProgrammed_emeris_section .owl-dots {
  display: none;
}

/* 
        about 
        about 
        about 
        about 
        about 
        about 
*/
.emersi_breadCrumb ul.breadCrumbList {
  list-style: none;
  display: flex;
  margin-top: 1em;
}
.emersi_breadCrumb ul.breadCrumbList li a {
  padding-right: 10px;
  font-weight: 700;
  color: #064F62;
  text-decoration: none;
}

.emersi_page_title h1 {
  color: white;
  font-size: 40px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .emersi_page_title h1 {
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
  }
}

.emersi_about_information h3 {
  color: #A5C887;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.emersi_about_information p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.emersi_about_information hr {
  height: 2px;
  background-color: #064F62;
}
.emersi_about_information .sky-Blue-title {
  color: #6BBFE4;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}
.emersi_about_information ul.emeris_btn_ {
  list-style: none;
  display: flex;
  padding: 0;
  margin-top: 2%;
}
.emersi_about_information ul.emeris_btn_ li:nth-child(1) {
  padding-right: 15px;
}

.emersi_about_information_ {
  background-color: #6BBFE4;
}
.emersi_about_information_ h5 {
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (max-width: 768px) {
  .emersi_about_information_ h5 {
    font-size: 40px;
  }
}
.emersi_about_information_ ul.emersi_about_information_list {
  list-style: none;
  padding: 0;
  margin-top: 33px;
}
.emersi_about_information_ ul.emersi_about_information_list li {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
  line-height: 120%;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .emersi_about_information_ ul.emersi_about_information_list li {
    font-size: 20px;
  }
}
.emersi_about_information_ ul.emersi_about_information_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  background-image: url("https://www.varsitycollege.co.za/umbraco/#/media/media/edit/7949?list=7946&page=1&filter=&orderBy=updateDate&orderDirection=desc");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.emersi_about_information_ .right_content h5 {
  color: white;
  font-weight: 600;
}
.emersi_about_information_ .heart_icon {
  padding-right: 10px;
}

.emersi_about_campus_information h2 {
  color: #064F62;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  padding-bottom: 1%;
}
@media (max-width: 768px) {
  .emersi_about_campus_information h2 {
    font-size: 40px;
    font-style: normal;
  }
}
.emersi_about_campus_information p {
  color: #064F62;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding-top: 1%;
}
@media (max-width: 768px) {
  .emersi_about_campus_information p {
    font-size: 14px;
  }
}
.emersi_about_campus_information img {
  width: 100%;
}
.emersi_about_campus_information .video_time {
  float: right;
}

.emersi_about_campus_information_t {
  background-color: #EAF3E1;
}
.emersi_about_campus_information_t h4 {
  color: #064F62;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .emersi_about_campus_information_t h4 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10%;
  }
}
.emersi_about_campus_information_t p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 768px) {
  .emersi_about_campus_information_t p {
    text-align: center;
  }
}
.emersi_about_campus_information_t .inner_row h4 {
  color: #064F62;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.emersi_about_campus_information_t span {
  color: white;
}
@media (max-width: 768px) {
  .emersi_about_campus_information_t .four_col_images {
    display: none;
  }
  .emersi_about_campus_information_t .row.inner_row {
    text-align: center;
  }
  .emersi_about_campus_information_t .inner_row h4 {
    font-size: 18px;
    margin-bottom: 3% !important;
  }
}

.owlCarouselS.section-theme-teal .border-0 {
  border: 2px solid #064F62 !important;
}
.owlCarouselS.section-theme-teal .owl-nav {
  overflow: hidden;
}
.owlCarouselS.section-theme-teal .owl-nav img {
  filter: drop-shadow(0px 100px 0 #064F62);
  transform: translateY(-100px);
}

.carousel_wrapper_slick {
  padding: 0px 0;
  background-color: #f8f9fa;
}
.carousel_wrapper_slick .owl-item {
  width: 287px !important;
}
.carousel_wrapper_slick .owl-nav {
  display: none;
}
.carousel_wrapper_slick .no-gap-carousel .owl-item {
  margin: 0 !important;
}
.carousel_wrapper_slick .no-gap-carousel img {
  width: 100%;
  display: block;
}
.carousel_wrapper_slick .owl-carousel .owl-stage {
  display: flex;
}
.carousel_wrapper_slick .slick-slide img {
  width: 100%;
  border-radius: 0px;
}
.carousel_wrapper_slick .slick-slide {
  padding: 0 0px;
}
.carousel_wrapper_slick .slick-track {
  display: flex;
  align-items: center;
}

.section-bg {
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: contain;
}

.section-text-inherit.section-theme-teal h1, .section-text-inherit.section-theme-teal h2, .section-text-inherit.section-theme-teal h3, .section-text-inherit.section-theme-teal h4, .section-text-inherit.section-theme-teal h5, .section-text-inherit.section-theme-teal h6, .section-text-inherit.section-theme-teal p, .section-text-inherit.section-theme-teal ul, .section-text-inherit.section-theme-teal ol, .section-text-inherit.section-theme-teal li, .section-text-inherit.section-theme-teal span, .section-text-inherit.section-theme-teal a:not([class^=btn]) {
  color: #064F62;
}
.section-text-inherit.section-theme-white h1, .section-text-inherit.section-theme-white h2, .section-text-inherit.section-theme-white h3, .section-text-inherit.section-theme-white h4, .section-text-inherit.section-theme-white h5, .section-text-inherit.section-theme-white h6, .section-text-inherit.section-theme-white p, .section-text-inherit.section-theme-white ul, .section-text-inherit.section-theme-white ol, .section-text-inherit.section-theme-white li, .section-text-inherit.section-theme-white span, .section-text-inherit.section-theme-white a:not([class^=btn]) {
  color: white;
}

.gaps-btn-group {
  row-gap: 0.6rem;
  column-gap: 1rem;
}

.mt-6 {
  margin-top: 4rem;
}

.mw-100 {
  max-width: 100% !important;
}

.no-overflow {
  overflow: hidden;
}

.bread_crumb_ ul {
  list-style: none;
  padding: 0;
  display: flex;
  margin: 0;
}
.bread_crumb_ li {
  padding-right: 5px;
}
.bread_crumb_ li:last-child {
  pointer-events: none;
  color: #A5C887;
}
.bread_crumb_ li:not(:last-child) {
  text-wrap-mode: nowrap;
}
.bread_crumb_ a {
  font-weight: 700;
  color: inherit;
  font-size: 12px;
  text-decoration: none;
}
.bread_crumb_ svg {
  height: 10px;
}

header .mt-6 {
  margin-top: 4rem;
}
header.sticky-default-menu {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 100%;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.1);
  transition: all 1s ease;
}
header.sticky-default-menu .first-nav {
  display: none;
}
header.sticky-default-menu .e-menu-trigger {
  min-width: 62px;
  height: 43.5px;
}
header.sticky-default-menu .e-menu-trigger span {
  display: none;
}
header .e-close-menu-trigger {
  padding: 0;
}
header .nav-ul-container {
  position: relative;
  width: 330px;
  background: #064F62;
  padding-top: 2rem;
}
header ul {
  margin: 0;
  padding: 0;
}
header ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #064F62;
}
header .first-nav li {
  background: transparent;
}
header .first-nav li a {
  color: #064F62 !important;
  font-weight: 600 !important;
  opacity: 1;
  transition: opacity 0.3s ease;
}
header .first-nav li a:hover {
  opacity: 0.7 !important;
}
header ul li a {
  transition: background-color 0.3s ease, padding 0.3s ease;
  display: block;
}
header .e-nav-bar img.logo {
  width: 100%;
  max-width: 140px;
}
header .e-nav-bar {
  height: 90px;
}
header .e-menu-trigger {
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem 1.1rem;
  display: flex;
  justify-self: end;
  min-width: 188px;
  justify-content: space-around;
  font-family: "BDOGrotesk", sans-serif;
  font-weight: 400;
}
header.default-menu {
  padding: 0px 2rem;
  font-family: "BDO Grotesk Regular";
  font-size: 1rem;
  font-weight: 600;
}
header.default-menu.e-navy-nav {
  background: #fff;
}
header.default-menu .e-menu-trigger {
  background: #064F62;
  color: #fff;
}
header.default-menu a.nav-link {
  padding: 0.5rem;
  color: #fff;
  padding: 0.5rem;
  font-family: "BDOGrotesk", sans-serif;
  font-weight: 400;
}
header .first-nav li {
  margin-right: 50px;
}
header .first-nav li:not(:last-child) {
  margin-right: 70px;
}
header .nav-title li {
  position: relative;
}
header .nav-title li > a {
  color: #fff;
  padding: 1rem 1rem;
  font-size: 20px;
}

.takeover-menu .takeover-menu_mainlinks li {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li {
  opacity: 1;
  transform: translateY(0);
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(1) {
  transition-delay: 0.05s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(2) {
  transition-delay: 0.15s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(3) {
  transition-delay: 0.25s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(4) {
  transition-delay: 0.35s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(5) {
  transition-delay: 0.45s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(6) {
  transition-delay: 0.55s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(7) {
  transition-delay: 0.65s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(8) {
  transition-delay: 0.75s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(9) {
  transition-delay: 0.85s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(10) {
  transition-delay: 0.95s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(11) {
  transition-delay: 1.05s;
}

.takeover-menu.show-takeover-menu .takeover-menu_mainlinks li:nth-child(12) {
  transition-delay: 1.15s;
}

.takeover-menu {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10;
}
.takeover-menu .mw-220 {
  max-width: 220px !important;
}
.takeover-menu .mh-100 {
  min-height: 100%;
}
.takeover-menu .rg-3 {
  row-gap: 20px;
}
.takeover-menu.show-takeover-menu {
  display: block;
}
.takeover-menu .takeover-menu_inner {
  z-index: 10;
}
.takeover-menu .takeover-menu_inner:before {
  content: "";
  background: var(--Theme-Teal, #064F62);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.takeover-menu .takeover-menu_inner > .container {
  position: relative;
}
.takeover-menu .takeover-menu_inner > .container > .row {
  position: relative;
  z-index: 100;
}
.takeover-menu .takeover-menu_inner > .container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.takeover-menu .takeover-menu_inner .takeover-menu_logo {
  max-width: 148px;
}
.takeover-menu .takeover-menu_inner .takeover-menu_closebtn {
  width: 32px;
  aspect-ratio: 1/1;
}
.takeover-menu .takeover-menu_inner .takeover-menu_mainlinks {
  font-size: 20px;
  max-width: 320px;
  position: relative;
  z-index: 100;
}
.takeover-menu .takeover-menu_inner .takeover-menu_mainlinks > li {
  width: 100%;
  text-decoration: none;
}
.takeover-menu .takeover-menu_inner .takeover-menu_mainlinks > li:not(:first-child) {
  margin-top: 5px;
}
.takeover-menu .takeover-menu_inner .takeover-menu_mainlinks > li a {
  width: 100%;
}
.takeover-menu .button-group {
  position: relative;
  z-index: 100 !important;
  max-width: 320px;
}
.takeover-menu .btn {
  min-width: 0;
}
.takeover-menu .searchbox-container {
  position: relative;
  z-index: 100;
  max-width: 300px;
  padding-bottom: 30px;
}
.takeover-menu .menu-search-btn {
  border-radius: 0px 5rem 5rem 0px;
  padding: 0.75rem 1rem 0.5rem 0.8rem;
  z-index: 0;
  background: #fff;
  border: none;
  flex-shrink: 0;
}
.takeover-menu .menu-search-btn > i,
.takeover-menu .menu-search-btn > svg {
  font-size: 1.5rem;
  color: #064F62;
  width: 26px;
  height: 27px;
}
.takeover-menu input[type=text] {
  border: 1px solid white;
  border-radius: 30px 0 0 30px;
  padding-left: 27px;
  flex: 1;
  font-family: Arial;
  color: #064F62;
  font-size: 16px;
}
.takeover-menu input[type=text]::placeholder {
  font-style: italic;
}
.takeover-menu input[type=text]:focus {
  outline: none;
}
.takeover-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.takeover-menu .linkstyle_1 {
  color: #FFF;
  font-family: "BDOGrotesk";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  transition: all 0.3s ease;
  align-items: center;
}
.takeover-menu .linkstyle_1.active {
  background-color: #6BBFE4;
  padding-left: 12px;
}
.takeover-menu .linkstyle_1 svg {
  width: 10px;
  margin-right: 20px;
  transition: inherit;
}
.takeover-menu .linkstyle_1:hover {
  text-decoration: none;
  background-color: #6BBFE4;
  padding-left: 12px;
}
.takeover-menu .linkstyle_1.underline {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.takeover-menu .linkstyle_2 {
  color: #064F62;
  font-family: "BDOGrotesk";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: block;
  padding: 8px 0;
  transition: all 0.3s ease;
  align-items: center;
}
.takeover-menu .linkstyle_2:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  padding-left: 6px;
}
.takeover-menu .linkstyle_3 {
  color: #FFF;
  font-family: Arial;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  transition: all 0.3s ease;
  align-items: center;
}
.takeover-menu .linkstyle_3.active {
  background-color: #6BBFE4;
  padding-left: 12px;
}
.takeover-menu .linkstyle_3 svg {
  width: 10px;
  margin-right: 20px;
  transition: inherit;
}
.takeover-menu .linkstyle_3:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  background-color: #6BBFE4;
  padding-left: 6px;
}
.takeover-menu .linkstyle_backbtn {
  color: #064F62;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 25.2px */
  text-decoration: none;
  display: flex;
  padding: 8x 0 12px 0;
  transition: all 0.3s ease;
  opacity: 1;
  align-items: center;
  min-width: 100px;
}
.takeover-menu .linkstyle_backbtn svg {
  width: 10px;
  margin-left: 0;
  margin-right: 10px;
  transition: inherit;
}
.takeover-menu .linkstyle_backbtn:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  opacity: 0.7;
}
.takeover-menu .linkstyle_backbtn:hover svg {
  width: 10px;
  margin-left: -10px;
  margin-right: 20px;
  transition: inherit;
}
.takeover-menu .h2 {
  color: #064F62;
  font-family: "BDOGrotesk";
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 33px */
  margin-bottom: 25px;
}
.takeover-menu .takeover-menu_subnav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  padding-top: 128px;
  opacity: 0;
  margin-left: -50px;
  transition: opacity 0.3s ease, margin-left 0.3s ease;
  pointer-events: none;
}
.takeover-menu .takeover-menu_subnav.show-takeover-menu_subnav {
  opacity: 1;
  margin-left: 0;
  pointer-events: auto;
}
.takeover-menu .takeover-menu_subnav .subnav_inner {
  background: #6BBFE4;
  margin-left: -11px;
  margin-right: -11px;
  padding: 50px;
}
.takeover-menu .takeover-menu_subnav .subnav_inner .subnav_inner-backbtn-container {
  margin-bottom: 30px;
}
.takeover-menu .takeover-menu_subnav .subnav_inner.single-col {
  padding-right: 200px;
}
.takeover-menu .takeover-menu_subnav .subnav_inner.double-col {
  padding-right: 50px;
}
.takeover-menu .takeover-menu_subnav .subnav_inner .searchbox-container {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1399.95px) {
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks {
    max-width: 275px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199.95px) {
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks {
    max-width: 230px;
  }
  .takeover-menu .linkstyle_1 {
    font-size: 18px;
  }
  .takeover-menu .linkstyle_2 {
    font-size: 18px;
  }
  .takeover-menu .linkstyle_3 {
    font-size: 16px;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner.single-col {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 995.95px) {
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks a:hover,
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks a:active,
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks a:focus {
    background: none !important;
    padding-left: 0;
    color: #fff;
  }
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks > li:not(:first-child) {
    margin-top: 0;
  }
  .takeover-menu .takeover-menu_subnav {
    z-index: 150;
    padding-top: 0;
    position: fixed;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner {
    min-height: 100%;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner.single-col {
    padding: 30px;
    min-height: 100vh;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner .searchbox-container {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 575.95px) {
  .takeover-menu .takeover-menu_inner .takeover-menu_mainlinks,
  .takeover-menu .takeover-menu_inner .button-group,
  .takeover-menu .takeover-menu_inner .searchbox-container {
    margin-left: 8.33333333%;
    max-width: 83.33334%;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner {
    margin-left: 0 !important;
    width: 100%;
  }
  .takeover-menu .takeover-menu_subnav .subnav_inner .searchbox-container {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  header .e-nav-bar img.logo {
    width: 100%;
    max-width: 180px;
  }
}
@media only screen and (max-width: 1199px) {
  header .e-nav-bar .first-nav li {
    display: none;
  }
  header .e-nav-bar .first-nav li:nth-child(2) {
    display: block;
  }
  header .e-menu-trigger {
    min-width: 62px;
    padding: 0.75rem 0.5rem;
  }
  header .e-menu-trigger span {
    display: none;
  }
  header.default-menu {
    overflow: hidden;
    padding: 0px;
  }
  header .e-nav-bar {
    justify-content: space-between !important;
    height: 80px;
  }
  header .e-nav-bar img.logo {
    position: relative;
  }
  header .first-nav li {
    margin-right: 10px !important;
  }
  header.default-menu a.nav-link {
    color: #fff;
    width: 100%;
    border-radius: 2rem;
    background-color: transparent;
    padding: 0.5rem 1.5rem;
    border: 1px solid #FFF;
  }
  header .e-nav-bar .nav {
    margin-left: -5px;
  }
}
/* Table Styles start here */
@media only screen and (max-width: 568px) {
  header .e-nav-bar img.logo {
    max-width: 120px;
  }
}
/* end footer_emeris_section  */
.emeris_footer_logo p {
  font-size: 14px;
  font-family: Arial;
}
.emeris_footer_logo p a {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.emeris_footer_logo p a:hover {
  opacity: 0.7;
}
@media (max-width: 1024px) {
  .emeris_footer_logo p br {
    display: none;
  }
}
.emeris_footer_logo > *:last-child {
  margin-bottom: 0;
}

.footer_emeris_section {
  background-color: #064F62;
  padding: 0;
}
.footer_emeris_section .current_footer_blue {
  background-color: #064F62;
  /*.underline-link::after {
      }*/
}
.footer_emeris_section .current_footer_blue a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}
.footer_emeris_section .current_footer_blue a u {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.footer_emeris_section .current_footer_blue a:hover u {
  opacity: 0.7;
}
.footer_emeris_section .current_footer_blue .emeris_imgBlue {
  padding-right: 8px;
}
.footer_emeris_section .current_footer_blue .underline_link {
  position: relative;
  display: inline-block;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.footer_emeris_section .current_footer_blue .underline_link u {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.footer_emeris_section .current_footer_blue .underline_linkOne {
  position: relative;
  display: inline-block;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer_emeris_section .current_footer_blue .underline_linkOne {
    margin-bottom: 6px;
  }
}
.footer_emeris_section .current_footer_blue .underline_linkOne:after {
  content: "";
  position: absolute;
  left: 26px;
  bottom: -1px;
  width: 80%;
  height: 2px;
  background-color: white;
}
.footer_emeris_section .current_footer_blue .underline_linkTwo {
  position: relative;
  display: inline-block;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer_emeris_section .current_footer_blue .underline_linkTwo {
    margin-bottom: 13px;
  }
}
.footer_emeris_section .current_footer_blue .underline_linkTwo:after {
  content: "";
  position: absolute;
  left: 33px;
  bottom: -1px;
  width: 80%;
  height: 2px;
  background-color: white;
}
.footer_emeris_section .emeris_ready_content ul.emeris-btn-right {
  display: flex;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_ready_content ul.emeris-btn-right {
    display: flex;
    justify-content: center;
  }
}
.footer_emeris_section .emeris_ready_content ul.emeris-btn-right a[class^=btn-] {
  min-width: auto;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_ready_content {
    text-align: center;
  }
  .footer_emeris_section .emeris_ready_content p {
    font-size: 20px;
  }
  .footer_emeris_section .emeris_ready_content .btn-rounded-sage {
    width: 100%;
    padding: 10px 38px;
    margin-bottom: 10px;
  }
  .footer_emeris_section .emeris_ready_content .btn-whole-sage {
    width: 100%;
    padding: 10px 38px;
    margin-bottom: 10px;
  }
}
.footer_emeris_section .logo_footer_section {
  background-color: #A5C887;
}
@media (max-width: 768px) {
  .footer_emeris_section .logo_footer_section p {
    text-align: center;
  }
  .footer_emeris_section .logo_footer_section .emeris_footer_logo {
    text-align: center;
  }
  .footer_emeris_section .logo_footer_section .emeris_ready_content ul .d-flex.emeris-btn-right {
    display: inline-block !important;
    text-align: center !important;
  }
}
.footer_emeris_section .logo_footer_section p {
  color: #064F62;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.footer_emeris_section .logo_footer_section a:not(.btn-whole-teal) {
  color: #064F62;
  font-weight: 600;
}
.footer_emeris_section .logo_footer_section ul.emeris-btn-right {
  list-style: none;
  padding: 0;
}
.footer_emeris_section .logo_footer_section ul.emeris-btn-right .btn-rounded-teal {
  color: #064F62;
}
.footer_emeris_section .logo_footer_section ul.emeris-btn-right .btn-rounded-teal:hover {
  color: white;
}
.footer_emeris_section .logo_footer_section h4 {
  color: #064F62;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 13px;
}
.footer_emeris_section ul.footer-social-links {
  list-style: none;
  text-align: left;
  padding: 0 30px;
}
.footer_emeris_section ul.footer-social-links li {
  display: flex;
}
.footer_emeris_section ul.footer-social-links li:not(:first-child) {
  margin-left: 16px;
}
.footer_emeris_section ul.footer-social-links li a {
  display: block;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.footer_emeris_section ul.footer-social-links li a:hover {
  transform: scale(1.1);
}
.footer_emeris_section p {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}
.footer_emeris_section .footer_emeris_section p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.footer_emeris_section .emeris_green .content_left p {
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  color: #064F62;
}
.footer_emeris_section .footer_links_ .footer-col-campuses ul {
  column-count: 4;
}
@media (max-width: 768px) {
  .footer_emeris_section .footer_links_ .footer-col-campuses ul {
    column-count: auto;
  }
}
.footer_emeris_section .footer_links_ h4 {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 21px;
}
.footer_emeris_section .footer_links_ ul {
  list-style: none;
  padding: 0;
  margin-bottom: -10px;
}
.footer_emeris_section .footer_links_ ul li:not(:last-child) {
  margin-bottom: 18px;
}
.footer_emeris_section .footer_links_ ul li a {
  text-decoration: none;
  color: white;
  font-size: 16px;
  line-height: 130%;
  font-family: Arial;
  display: block;
}
.footer_emeris_section .footer_links_ ul li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_green.footer_links_ {
    text-align: center;
  }
}
.footer_emeris_section .emeris_footer_end .border-white-y {
  border-top: 1px solid rgb(255, 255, 255);
  border-bottom: 1px solid rgb(255, 255, 255);
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_footer_end .border-white-y {
    border: none;
    padding-bottom: 0 !important;
  }
}
.footer_emeris_section .emeris_footer_end > div *:last-child {
  margin-bottom: 0;
}
.footer_emeris_section .emeris_footer_end img {
  width: 100%;
  height: auto;
  max-width: 190px;
}
.footer_emeris_section .emeris_footer_end p {
  color: rgba(255, 255, 255, 0.5);
  font-family: Arial;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
}
.footer_emeris_section .emeris_footer_end p a {
  font-weight: 600;
  color: inherit;
}
.footer_emeris_section .emeris_footer_end p a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.footer_emeris_section .emeris_footer_end .payMents_logos ul {
  list-style: none;
  display: flex;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_footer_end .payMents_logos ul {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_footer_end {
    border-top: 2px solid white;
    padding-top: 1.7rem;
  }
  .footer_emeris_section .emeris_footer_end .emeris_footer_end p {
    text-align: center;
  }
}
.footer_emeris_section ul.footer_legal {
  list-style: none;
  display: flex;
  padding: 0;
}
.footer_emeris_section ul.footer_legal li {
  color: rgba(255, 255, 255, 0.5);
  font-family: Arial;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700;
}
.footer_emeris_section .emeris_green .left_content_ {
  display: flex;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_green .left_content_ {
    display: inline-block;
  }
}
.footer_emeris_section .emeris_green .left_content_ p {
  text-align: center;
  padding-right: 0;
  padding-bottom: 17px;
}
.footer_emeris_section .emeris_green p {
  padding-right: 10px;
}
.footer_emeris_section .emeris_green .emeris_icon {
  width: 34px;
  height: 30px;
  flex-shrink: 0;
  color: white;
}
.footer_emeris_section .copywrite-text {
  line-height: 150% !important;
  font-family: Arial;
  display: block;
}
.footer_emeris_section .emeris_footer_white {
  background-color: white;
}
.footer_emeris_section .emeris_footer_white p {
  color: #064F62;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.footer_emeris_section .emeris_footer_white ul.footer_legal {
  list-style: none;
  display: flex;
  margin: 0;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_footer_white ul.footer_legal {
    flex-direction: column;
  }
}
.footer_emeris_section .emeris_footer_white ul.footer_legal li {
  color: #064F62;
  font-weight: 700;
}
.footer_emeris_section .emeris_footer_white ul.footer_legal li a {
  color: inherit;
  text-decoration: none;
}
.footer_emeris_section .emeris_footer_white ul.footer_legal li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.footer_emeris_section .emeris_footer_white ul.footer_legal li:nth-child(n+2) {
  padding-left: 10px;
}
.footer_emeris_section .emeris_footer_white ul.footer_legal li:nth-child(n+2):before {
  content: "|";
  margin-right: 10px;
}
@media (max-width: 768px) {
  .footer_emeris_section .emeris_footer_white ul.footer_legal li:nth-child(n+2):before {
    content: "";
    margin-right: 0;
  }
}

.programme-bar {
  padding: 20px 10px;
  background-color: #07505c;
}
.programme-bar h5 {
  color: #A5C887;
  font-size: 30px;
  font-weight: 700;
}

.find-left-btn {
  border: 2px solid #f1c644;
  color: #f1c644;
  background: transparent;
  border-radius: 30px;
  padding: 10px 25px;
  font-weight: bold;
  font-size: 1.1rem;
  line-height: 1.2;
}

.dropdown-label {
  color: white;
  font-weight: 600;
  margin-right: 2rem; /* Increase as needed */
}

.custom-select {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  background: transparent;
  color: #ccc;
  font-size: 0.9rem;
  min-width: 160px;
}

.custom-select:focus {
  box-shadow: none;
  border-color: white;
  color: white;
}

.btn-find {
  background-color: #fff;
  color: #07505c;
  border-radius: 25px;
  font-weight: bold;
  padding: 8px 20px;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .programme-bar .row {
    flex-direction: column;
    text-align: center;
  }
  .btn-find, .find-left-btn {
    width: 100%;
    margin-top: 10px;
  }
  .dropdown-label {
    display: block;
    margin-bottom: 5px;
  }
  .custom-select {
    min-width: 100%;
  }
}
/* end footer_emeris_section */
/* Hide the checkbox */
.linkscol-2 {
  /* Style the h4 so it behaves like a toggle */
  /* Add arrow */
  /* Rotate arrow when open */
  /* Animate UL */
  /* Expand when checked */
  /* On larger screens, keep UL always open and disable toggle */
}
.linkscol-2 .footer-toggle {
  display: none;
}
.linkscol-2 h4 label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-right: 1.5rem;
}
.linkscol-2 h4 label::after {
  content: "▲";
  position: absolute;
  right: calc(50% - 60px);
  top: 9px;
  transition: transform 0.3s ease;
  font-size: 0.45em;
}
.linkscol-2 .footer-toggle:checked + h4 label::after {
  transform: rotate(180deg); /* points down */
  top: 8px;
}
.linkscol-2 ul.list-unstyled {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.linkscol-2 .footer-toggle:checked ~ ul {
  max-height: 500px; /* just make it big enough */
}
@media (min-width: 768px) {
  .linkscol-2 .footer-toggle {
    display: none; /* stays hidden */
  }
  .linkscol-2 ul.list-unstyled {
    max-height: none;
    overflow: visible;
  }
  .linkscol-2 h4 label::after {
    display: none; /* no arrow */
  }
  .linkscol-2 h4 label {
    cursor: default;
  }
}

.emeris_navigation_main {
  background-color: white;
}
.emeris_navigation_main a {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.emeris_navigation_main .nav_Custome_ {
  flex: auto;
}
.emeris_navigation_main .current_student_link {
  right: 3%;
  position: absolute;
  top: 11%;
}
.emeris_navigation_main li.nav-item {
  padding: 0 2%;
}
.emeris_navigation_main a.btn-skyblue {
  color: #fff !important;
  padding: 4px 30px !important;
}
.emeris_navigation_main a.btn-skyblue:hover {
  color: #6BBFE4 !important;
}
.emeris_navigation_main a.nav-link.active {
  color: #064F62;
}
.emeris_navigation_main section.navigation {
  padding: 0;
}
@media (max-width: 1024px) {
  .emeris_navigation_main .current_student_link {
    display: none;
  }
  .emeris_navigation_main button.navbar-toggler {
    border: 0;
  }
  .emeris_navigation_main .emeris_logo_nav {
    width: 176px;
  }
}

/* 

    navigation overlay 
    navigation overlay 
    navigation overlay 
    navigation overlay 

*/
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #064F62;
  overflow-x: hidden;
  transition: 0.5s;
}
.overlay .overLay_close_icon {
  position: absolute;
  right: 27px;
  top: 27px;
  z-index: 99999;
}
.overlay .overlay-content ul li a {
  list-style: none;
  color: #fff;
  font-weight: 700;
  padding-left: 15%;
}
@media (max-width: 1024px) {
  .overlay .overlay-content ul li a {
    padding-left: 10%;
  }
}
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 1.25rem;
  display: block;
  transition: 0.3s;
}
.overlay #overlay_lay ul.overNav_links {
  list-style: none;
  padding-left: 0;
}
.overlay .container_block_height {
  background: #6BBFE4;
  height: 80vh;
  position: absolute;
  right: 0;
  top: 10%;
  display: flex;
  justify-content: left;
  align-items: center;
  align-items: flex-start;
}
.overlay .overLay_logo_section {
  padding-left: 7%;
  padding-top: 1%;
}
.overlay #faculties .nav_inner_container,
.overlay #admissions .nav_inner_container,
.overlay #campuses .nav_inner_container,
.overlay #about .nav_inner_container,
.overlay #lifeAtVC .nav_inner_container,
.overlay #currentStudents .nav_inner_container {
  padding-top: 5%;
}
.overlay .back_link {
  display: none;
}
@media (max-width: 1024px) {
  .overlay .back_link {
    display: inline-block;
  }
  .overlay .overLay_logo {
    padding-top: 6%;
  }
}
.overlay .bottom_secrch_bar {
  position: absolute;
  bottom: 0;
}
.overlay .bottom_secrch_bar input.form-control {
  width: 313px;
  height: 54px;
  flex-shrink: 0;
  border-radius: 27px 0px 0px 27px;
  background: #FFF;
}
.overlay .bottom_secrch_bar button.btn.btn-outline-secondary {
  width: 61px;
  height: 54px;
  flex-shrink: 0;
  border-radius: 0px 27px 27px 0px;
  background: #064F62;
  color: white;
  font-size: 22px;
}
.overlay .input-group.nav_search_input {
  width: 400px;
  padding-left: 6%;
  height: 46px;
}
.overlay .overlay-content .nav_inner_container {
  width: 100%;
}
.overlay .overlay-content ul {
  list-style: none;
}
.overlay .button_section_nav_overlay {
  padding-left: 15%;
}
.overlay .button_section_nav_overlay .btn-rounded-white {
  padding: 10px 30px;
  margin-right: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.overlay .button_section_nav_overlay .btn-whole-white {
  padding: 10px 30px;
}
.overlay .nav_item_overlay.active {
  background: #6BBFE4;
  color: #064F62;
}

/* emeris_main_carousel */
.emeris_main_carousel .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .emeris_main_carousel .bg-image {
    background-position: 60% 50%;
  }
}
.emeris_main_carousel .carousel-item {
  min-height: 548px;
}
@media (min-width: 1400px) {
  .emeris_main_carousel .carousel-item {
    min-height: 610px;
  }
}
.emeris_main_carousel .mobileImage {
  display: none !important;
}
@media (max-width: 768px) {
  .emeris_main_carousel .desktopImage {
    display: none !important;
  }
  .emeris_main_carousel .mobileImage {
    display: inline-block !important;
  }
}
.emeris_main_carousel .carousel-caption {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.emeris_main_carousel h1 {
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -2.4px;
  color: white;
}
.emeris_main_carousel h1 span {
  color: #FFD055 !important;
}
@media (max-width: 1024px) {
  .emeris_main_carousel h1 {
    font-size: 50px;
    font-style: normal;
  }
}
.emeris_main_carousel p {
  color: white;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .emeris_main_carousel p {
    font-size: 18px;
    font-style: normal;
  }
}
.emeris_main_carousel .carousel-indicators button.active {
  opacity: 1;
  background: white;
  width: 6% !important;
  height: 0px !important;
  border-radius: 0 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-top-width: 6px;
  border-bottom-width: 6px;
}
@media (max-width: 1024px) {
  .emeris_main_carousel .carousel-indicators button.active {
    width: 19% !important;
  }
}
.emeris_main_carousel .carousel-indicators button {
  width: 19px !important;
  height: 0px !important;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-radius: 20px;
  background: #fff;
  -webkit-transition: ease-in-out 0.6s width, border-bottom-left-radius;
  transition: ease-in-out 0.6s width, border-bottom-left-radius;
}

/*.programme-bar {

    h5 {
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        color: $theme-teal;
        text-align: left;
    }

    background-color: $sky-blue;

    select.form-select.custom-select {
        background: #ff000000;
        width: 100%;
        border-radius: 0;
        border-top: 0;
        border-right: 0;
        border-left: 0;
    }

    .brand_challenge_container {
        margin: -19px auto 0;
        padding: 18px 0px 0px 0px;
        text-align: center;
    }

    .drop-list {
        font-size: 1rem;
        font-weight: 500;
    }

    select#ddl_QualificationType {
        padding: 3px 0px 1px 8px;
    }

    select#ddl_QualificationType {
        line-height: 1.5;
        background-image: url(https://www.vegaschool.com/images/forms/thick.png);
        background-repeat: no-repeat;
        background-position: right .75rem center;
        background-size: 15px 15px;
        font-style: italic !important;
        font-weight: 400 !important;
    }

    select#ddl_Specialisation {
        line-height: 1.5;
        background-image: url(https://www.vegaschool.com/images/forms/thick.png);
        background-repeat: no-repeat;
        background-position: right .75rem center;
        background-size: 15px 15px;
        font-style: italic !important;
        font-weight: 400 !important;
    }

    select.drop-list {
        border-bottom: 2px solid #fff;
        border-top: none;
        border-left: 0;
        border-right: 0;
        appearance: none;
        width: 20rem;
        line-height: 22px;
        outline: 0;
        margin: 0px 2%;
        background: transparent;
    }

    .btn-go, .spec-color {
        color: #fff;
    }

    .drop-list {
        font-size: 1rem;
        font-weight: 500;
        color: $theme-white;
    }

    .label_first_ {
        margin-left: 5%;
    }

    .btn-whole-white {
        font-family: Arial;
        font-size: 14px;
    }
}
*/
.emeris_3images_ {
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 768px) {
  .emeris_3images_ {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.emeris_3images_ .row-rg {
  row-gap: 1rem;
}
@media (min-width: 1200px) {
  .emeris_3images_ {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.emeris_3images_ .rounded-6 {
  border-radius: 2.27rem !important;
}
.emeris_3images_ .image_content {
  display: contents;
}
.emeris_3images_ .image_content img {
  width: 90%;
  height: auto;
  border-radius: 34px;
}
@media (max-width: 768px) {
  .emeris_3images_ .image_content img {
    width: 100%;
  }
}
.emeris_3images_ h2 {
  text-align: left;
  font-size: 50px;
  font-style: normal;
  color: #064F62;
  font-weight: 600;
}
.emeris_3images_ h2 span {
  color: white;
}
@media (max-width: 768px) {
  .emeris_3images_ h2 {
    font-size: 30px;
    text-align: center;
  }
}
.emeris_3images_ .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.emeris_3images_ .btn_spacer_ {
  margin: 20px 0;
}
.emeris_3images_ .images {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.emeris_3images_ .images img {
  max-width: 30%;
  height: auto;
  border-radius: 8px;
}
.emeris_3images_ .gradient-180-left-bottom {
  position: relative;
}
.emeris_3images_ .gradient-180-left-bottom:before {
  content: "";
  position: absolute;
  height: 247px;
  width: 1163px;
  top: 306px;
  left: auto;
  right: -115px;
  border-radius: 200px;
  transform-origin: center;
  transform: rotate(135deg);
  background: #A5C887;
  background: -webkit-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: -moz-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#A5C887", endColorstr="#064F62", GradientType=1);
}
@media (min-width: 992px) {
  .emeris_3images_ .gradient-180-left-bottom:before {
    height: 307px;
    width: 1023px;
    top: 280px;
    right: -99px;
    left: auto;
  }
}

#spacer_top {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

#hide_oval .gradient-45-left-bottom:before {
  display: none !important;
}

.life_at_emeris .gradient-45-left-bottom {
  display: none !important;
}
.life_at_emeris .fourImageRightSection h2 {
  font-size: 40px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .life_at_emeris .fourImageRightSection h2 {
    font-size: 30px !important;
  }
}
@media (max-width: 768px) {
  .life_at_emeris .emeris_3images_ {
    padding-top: 0rem !important;
  }
}

.emeris_cta h2 {
  color: #064F62;
  font-size: 40px;
}
@media (max-width: 768px) {
  .emeris_cta h2 {
    font-size: 24px;
  }
}
.emeris_cta h2 span {
  color: white;
}
.emeris_cta p {
  font-size: 18px;
  color: white;
}

.emeris_overlayRight {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.emeris_overlayRight .background-gradient {
  position: relative;
}
.emeris_overlayRight .background-gradient:before {
  content: "";
  position: absolute;
  height: var(--gradheight, 60px);
  width: 1200px;
  top: 0;
  left: -40px;
  border-radius: 190px;
  transform-origin: center;
  background: #A5C887;
  background: -webkit-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: -moz-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#A5C887", endColorstr="#064F62", GradientType=1);
}
@media (min-width: 576px) {
  .emeris_overlayRight .background-gradient:before {
    left: -120px;
    border-radius: 210px;
  }
}
@media (min-width: 768px) {
  .emeris_overlayRight .background-gradient:before {
    border-radius: 280px;
    width: 1200px;
    top: 0;
    left: -10px;
  }
}
@media (min-width: 992px) {
  .emeris_overlayRight .background-gradient:before {
    left: 40px;
  }
}
.emeris_overlayRight.background-gradient-medium .background-gradient:before {
  width: 1200px;
}
.emeris_overlayRight.background-gradient-large .background-gradient:before {
  border-radius: 320px;
  width: 1400px;
}
@media (max-width: 767px) {
  .emeris_overlayRight {
    padding-top: 1rem;
    padding-bottom: 0rem;
  }
}
.emeris_overlayRight .p_right {
  padding-right: 0;
}
@media (max-width: 768px) {
  .emeris_overlayRight .p_right {
    padding-right: 0;
    padding-left: 0;
  }
}
.emeris_overlayRight .info_offset {
  padding-left: 160px;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .emeris_overlayRight .info_offset {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .emeris_overlayRight .d-flex.flex-column {
    padding-left: 15px;
  }
  .emeris_overlayRight .info_offset {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.emeris_overlayRight ul.emeris_info_list {
  list-style: none;
  position: relative;
}
@media (max-width: 768px) {
  .emeris_overlayRight ul.emeris_info_list {
    margin-top: 12%;
    padding-left: 13px;
  }
}
.emeris_overlayRight ul.emeris_info_list li {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding-left: 20px;
  margin-bottom: 1.75rem;
  position: relative;
}
@media (max-width: 768px) {
  .emeris_overlayRight ul.emeris_info_list li {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 1rem;
  }
}
.emeris_overlayRight ul.emeris_info_list li:last-child {
  margin-bottom: 0;
}
.emeris_overlayRight ul.emeris_info_list li:after {
  content: "";
  opacity: 1;
  position: absolute;
  left: -30px;
  top: -4px;
  width: 35px;
  height: 37px;
  background-image: url(/img/list-arrow-alt.svg);
  background-size: 100%;
  -webkit-transition: ease-in-out 0.3s transform, opacity;
  transition: ease-in-out 0.3s transform, opacity;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .emeris_overlayRight ul.emeris_info_list li:after {
    margin-top: 0;
    width: 32px;
    height: 33px;
  }
}
@media (max-width: 768px) {
  .emeris_overlayRight ul.emeris_info_list li {
    font-size: 20px;
  }
}
.emeris_overlayRight h2 {
  font-size: 60px;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .emeris_overlayRight h2 {
    font-size: 30px;
    text-align: center;
  }
}
.emeris_overlayRight .programme_bo_right p {
  color: #064F62 !important;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.emeris_overlayRight .left-column {
  max-width: 645px;
}
.emeris_overlayRight h4 {
  font-size: 40px;
  margin-bottom: 2rem;
  position: relative;
}
.emeris_overlayRight h4 span {
  color: white;
}
@media (max-width: 1024px) {
  .emeris_overlayRight h4 {
    font-size: 24px;
    text-align: center;
  }
}
.emeris_overlayRight p {
  position: relative;
}
.emeris_overlayRight .right-column {
  /* background: linear-gradient(to right, #A5C887, #064F62);
      border-top-left-radius: 200px;
      border-bottom-left-radius: 200px;
      padding-left: 147px;
      padding-top: 30px;
      padding-bottom: 30px;

      @include respond(md) {
          padding-left: 15px;
          padding-right: 15px;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          padding-left: 0;
          border-top-right-radius: 200px;
          border-top-left-radius: 200px;
          margin-top: 11%;
          padding-bottom: 0px;
      }*/
}
.emeris_overlayRight .right-column li, .emeris_overlayRight .right-column p, .emeris_overlayRight .right-column span, .emeris_overlayRight .right-column h2, .emeris_overlayRight .right-column h3, .emeris_overlayRight .right-column h4, .emeris_overlayRight .right-column h5, .emeris_overlayRight .right-column h6 {
  color: white;
}
.emeris_overlayRight .programme-box p {
  color: white;
}
.emeris_overlayRight .programme-box .btn-whole-teal {
  width: 180px;
}
@media (max-width: 768px) {
  .emeris_overlayRight .programme-box .btn-whole-teal {
    width: 100%;
    margin-top: 20px;
  }
}
.emeris_overlayRight .infobutons {
  display: flex;
  gap: 10px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.emeris_overlayRight .infobutons .btn-whole-teal {
  width: auto;
}
@media (max-width: 1024px) {
  .emeris_overlayRight .infobutons {
    text-align: center;
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 1rem;
  }
}

.overlay_overWrite p {
  color: #064F62 !important;
  font-size: 18px;
}
@media (max-width: 768px) {
  .overlay_overWrite p {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .overlay_overWrite .container {
    padding-right: 0;
  }
  .overlay_overWrite .mobile_mb {
    padding-bottom: 2rem;
  }
  .overlay_overWrite .right-column {
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 0;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 200px !important;
    border-bottom-left-radius: 200px !important;
    margin-top: 5%;
    text-align: right;
    border-radius: 220px 220px 0 0;
    background: linear-gradient(0deg, #064F62 -91.85%, #A5C887 99.85%);
  }
  .overlay_overWrite .right-column:before {
    background: linear-gradient(to right, rgba(165, 200, 135, 0), rgba(6, 79, 98, 0)) !important;
  }
  .overlay_overWrite .programme-box .btn-whole-teal {
    width: auto;
    max-width: 83%;
    margin-top: 20px;
  }
  .overlay_overWrite h4 {
    font-size: 24px;
    text-align: right;
  }
  .overlay_overWrite .btn_section {
    text-align: right;
  }
  .overlay_overWrite .btn_section a {
    width: 82%;
  }
  .overlay_overWrite .p_right {
    padding-right: 0;
    padding-left: 5rem;
    margin-bottom: 1rem;
  }
  .overlay_overWrite .p_right p {
    margin-bottom: 0 !important;
  }
}
.emeris_accordion {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .emeris_accordion {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.emeris_accordion h2 {
  font-size: 60px;
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: -2.4px;
}
@media (max-width: 768px) {
  .emeris_accordion h2 {
    font-size: 30px;
    text-align: center;
  }
}
.emeris_accordion p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .emeris_accordion p {
    font-size: 16px;
  }
}
.emeris_accordion ul.admission_list {
  color: #064F62;
  font-size: 18px;
  padding-left: 16px;
}
@media (max-width: 768px) {
  .emeris_accordion ul.admission_list {
    font-size: 16px;
  }
}

.emeris_alumniAssist_ h2 {
  font-size: 40px;
  color: #064F62;
}
.emeris_alumniAssist_ h4 {
  font-size: 35px;
  color: #6BBFE4;
  margin-bottom: 20px;
}
.emeris_alumniAssist_ p {
  color: #064F62;
  font-size: 18px;
  margin-bottom: 20px;
}

.emeris_carrerGuidance_ {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.emeris_carrerGuidance_ h2 {
  color: #064F62;
  font-size: 40px;
}
@media (max-width: 768px) {
  .emeris_carrerGuidance_ h2 {
    font-size: 24px;
  }
}
.emeris_carrerGuidance_ h2 span {
  color: white;
}
.emeris_carrerGuidance_ p {
  font-size: 18px;
  color: white;
}

.why_emeris_section {
  padding-top: 2rem;
  padding-top: 3rem;
  padding-bottom: 2.9rem;
}
.why_emeris_section .rg-2 {
  row-gap: 2rem;
}
.why_emeris_section .rg-1 {
  row-gap: 1rem;
}
@media (min-width: 992px) {
  .why_emeris_section {
    padding-top: 5rem;
    padding-bottom: 4.9rem;
  }
}
.why_emeris_section h2 {
  font-style: normal;
  line-height: 110%;
  font-size: 30px;
  bottom: 2rem;
}
@media (min-width: 992px) {
  .why_emeris_section h2 {
    letter-spacing: -1.2px;
    font-size: 60px;
  }
}
.why_emeris_section .row_tthree h3 {
  color: #064F62;
  font-size: 40px;
  font-weight: 700;
  line-height: 85%;
  margin-top: 2rem;
}
.why_emeris_section .row_tthree h3 span {
  font-size: 30px;
}
.why_emeris_section .row_tthree .bder_right {
  position: relative;
}
@media (min-width: 992px) {
  .why_emeris_section .row_tthree .bder_right {
    border-right: 2px solid #064F62;
  }
}
@media (max-width: 991px) {
  .why_emeris_section .row_tthree p {
    font-size: 35px;
  }
  .why_emeris_section .row_tthree .bder_right {
    border-right: 0px solid white;
  }
  .why_emeris_section .row_tthree h3 {
    margin-bottom: 2rem;
  }
  .why_emeris_section .row_tthree h3.bder_right:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -29px;
    transform: translateX(-50%);
    width: 40%;
    height: 2px;
    background-color: #064F62;
  }
}

/*
.lightContent {

    h2 {
        color: $theme-sky !important;
    }

    p {
        color: $theme-white !important;
        margin-bottom: 0rem !important;

        @include respond(md) {
            font-size: 16px;
        }
    }

    ol {
        color: $theme-white !important;
        color: white !important;
        padding-left: 1rem;
        font-size: 18px;

        @include respond(md) {
            font-size: 16px;
        }
    }
}*/
/* alumniStories_emeris_section  */
.alumniStories_emeris_section {
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: contain;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .alumniStories_emeris_section {
    background-image: none !important;
  }
}
@media (min-width: 992px) {
  .alumniStories_emeris_section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.alumniStories_emeris_section #vega-owl-multislider {
  padding: 80px 60px;
}
.alumniStories_emeris_section h2 {
  color: #064F62;
  margin-bottom: 2rem;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .alumniStories_emeris_section h2 {
    font-size: 40px;
    margin-bottom: 1.5rem;
  }
}
.alumniStories_emeris_section span {
  color: white;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .alumniStories_emeris_section span {
    font-size: 40px;
  }
}
.alumniStories_emeris_section p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.alumniStories_emeris_section .profile_card_sep h4 {
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: white;
}
.alumniStories_emeris_section .profile_card_sep h4 span {
  color: #064F62;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}
.alumniStories_emeris_section .profile_card_sep p {
  text-align: left;
  font-size: 18px !important;
}
.alumniStories_emeris_section .profile_card_sep h4:first-child::after {
  content: "";
  position: absolute;
  top: 7%;
  border-right: 2px solid white;
  width: 1%;
  background-color: white;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
  height: 53px;
}
@media (min-width: 1200px) {
  .alumniStories_emeris_section .profile_card_sep h4:first-child::after {
    top: calc(12% + 14px);
  }
}
.alumniStories_emeris_section .profile-card {
  background-color: white;
  border-radius: 34px;
  width: auto;
}
@media (max-width: 1024px) {
  .alumniStories_emeris_section .profile-card {
    width: auto;
  }
}
.alumniStories_emeris_section .profile-card h6 {
  color: #064F62;
  font-size: 18px;
}
.alumniStories_emeris_section .profile-card .img-holder {
  max-width: 92px;
}
.alumniStories_emeris_section .profile-card img {
  width: auto !important;
  border-radius: 100%;
}
.alumniStories_emeris_section .profile-card p {
  color: #064F62 !important;
  font-size: 14px;
}
.alumniStories_emeris_section .profile-card button.owl-next:hover {
  background: rgba(255, 0, 0, 0) !important;
}
.alumniStories_emeris_section .owl-dots {
  display: none;
}
.alumniStories_emeris_section .owl-theme .aluOwlNavContainer.owl-nav img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: ease-in-out 0.3s transform, opacity;
  transition: ease-in-out 0.3s transform, opacity;
}
.alumniStories_emeris_section .owl-theme .aluOwlNavContainer.owl-nav button {
  border: 0;
  background: transparent;
}
.alumniStories_emeris_section .owl-theme .aluOwlNavContainer.owl-nav button:hover {
  background-color: transparent;
}
.alumniStories_emeris_section .owl-theme .aluOwlNavContainer.owl-nav button:hover > img {
  opacity: 0.8;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.alumniStories_emeris_section #profileCardBorder {
  border: 4px solid #064F62 !important;
  background: rgba(255, 0, 0, 0);
}
.alumniStories_emeris_section .alu-owl-carousel .owl-item {
  width: 347px;
}
@media (max-width: 768px) {
  .alumniStories_emeris_section .alu-owl-carousel .owl-item {
    width: auto;
  }
}
@media (max-width: 768px) {
  .alumniStories_emeris_section .alu-owl-carousel .owl-nav {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .alumniStories_emeris_section .alu-owl-carousel {
    margin: 0;
  }
}
@media (max-width: 576px) {
  .alumniStories_emeris_section .alu-owl-carousel.owl-carousel:before {
    content: "";
    position: absolute;
    top: -10px;
    left: auto;
    right: calc(100% + 6px);
    bottom: -10px;
    width: 100%;
    height: calc(100% + 20px);
    background-color: #6BBFE4;
    z-index: 1;
  }
  .alumniStories_emeris_section .alu-owl-carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
  }
}

.why_emeris_section .row_two_ p {
  text-align: left;
}
.why_emeris_section .row_two_ p:last-of-type {
  margin-bottom: 1rem;
}
.why_emeris_section .row_two_ a:not([class^=btn]) {
  color: #064F62;
  font-weight: 700;
  text-decoration-line: underline;
}
@media (min-width: 1200px) {
  .why_emeris_section .row_two_ {
    max-width: 85%;
  }
  .why_emeris_section .row_two_ p {
    text-align: inherit;
  }
}
.why_emeris_section h2 {
  margin-bottom: 1rem;
}
.why_emeris_section p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

.qualTypes {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .qualTypes {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.qualTypes .blocks-rg {
  row-gap: 1.866rem;
}
@media (min-width: 992px) {
  .qualTypes .blocks-rg {
    row-gap: 2rem;
  }
}
.qualTypes h2 {
  font-size: 60px;
  color: #064F62;
  line-height: 110%;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .qualTypes h2 {
    font-size: 30px;
  }
}
.qualTypes h4 {
  font-size: 24px;
  color: #A5C887;
  line-height: 110%;
}
@media (max-width: 768px) {
  .qualTypes h4 {
    font-size: 18px;
  }
}
.qualTypes p {
  margin: 0;
  color: #064F62;
  font-size: 18px;
}
@media (max-width: 768px) {
  .qualTypes p {
    margin-top: 6%;
    font-size: 16px;
  }
}
.qualTypes a:not([class^=btn]) {
  color: #064F62;
  font-weight: 700;
  text-decoration-line: underline;
}
.qualTypes .qual_column {
  width: 100%;
  grid-template-columns: 1fr;
  row-gap: var(--bs-gutter-x);
  column-gap: var(--bs-gutter-x);
}
@media (min-width: 1200px) {
  .qualTypes .qual_column {
    grid-template-columns: 1fr 1fr;
    row-gap: 2rem;
  }
}
.qualTypes .img-col {
  z-index: 1;
}
.qualTypes .img-col .img-holder {
  background-color: #ECEBEB;
}
.qualTypes .short-course-card {
  display: flex;
  width: 100%;
}
.qualTypes .short-course-card img {
  object-fit: cover;
  width: auto;
  height: 100%;
}
.qualTypes .short-course-card:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: calc(100% + 5rem);
  background-color: #ECEBEB;
  border-radius: 0 100px 100px 0;
}
.qualTypes .short-course-card a {
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
.qualTypes .short-course-card a.qualLink:hover h5,
.qualTypes .short-course-card a.qualLink:hover p {
  color: #297A90;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.qualTypes .short-course-content {
  padding: 1.334rem 1.334rem 1.334rem 0rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .qualTypes .short-course-content {
    padding: 2rem 2rem 2rem 0.5rem;
  }
}
.qualTypes .short-course-content h5 {
  font-weight: 600;
  font-size: 24px;
  color: #065c6f;
}
.qualTypes .short-course-content p {
  margin: 0;
  color: #064F62;
  font-size: 14px;
}
@media (min-width: 992px) {
  .qualTypes .short-course-content p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .qualTypes .content-col {
    padding-left: 0;
  }
  .qualTypes .short-course-content h5 {
    font-weight: 600;
    font-size: 17px;
    color: #065c6f;
  }
}
@media (max-width: 376px) {
  .qualTypes .short-course-card {
    height: 120px;
  }
  .qualTypes .short-course-card img {
    width: 120px;
    height: 120px;
  }
}

.qualTypes .card {
  background-color: white;
  border: none;
  border-radius: 1.25rem;
}
.qualTypes .bg-teal {
  background-color: #065c6f;
}
.qualTypes .owl-carousel .card {
  margin-right: 0;
}
@media (min-width: 768px) {
  .qualTypes .owl-carousel {
    padding-right: 4rem;
  }
}
.qualTypes .owl-carousel.owl-theme.pe-md-5.owl-loaded.owl-drag {
  margin-left: 17%;
}

.emeris_titleAndThreeImages_ h2 {
  font-size: 60px;
  color: #064F62;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
.emeris_titleAndThreeImages_ h2 span {
  color: #6BBFE4;
}

.colImageLeftSection .campus-item {
  display: flex;
  align-items: flex-start;
  font-weight: 600;
  color: #004b5f;
  line-height: 30px;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .colImageLeftSection .campus-item {
    align-items: center;
  }
}
.colImageLeftSection .campus-item img.heart_icon {
  height: auto;
  margin-right: 10px;
  margin-top: 3px;
}
.colImageLeftSection .campus-item span {
  line-height: 1.4;
}
.colImageLeftSection .campusBorderInfo {
  padding: 0rem;
}
@media (max-width: 768px) {
  .colImageLeftSection .campusBorderInfo {
    padding: 0rem;
  }
}
.colImageLeftSection img {
  border-radius: 34px;
}
.colImageLeftSection h2 {
  color: #064F62;
  font-size: 60px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 30px !important;
}
@media (max-width: 768px) {
  .colImageLeftSection h2 {
    font-size: 30px;
    margin-bottom: 0px !important;
  }
}
.colImageLeftSection .heart_icon {
  width: 31px;
  height: 30px;
}
.colImageLeftSection ul {
  padding: 0;
}
.colImageLeftSection ul li {
  list-style: none;
  color: #064F62;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .colImageLeftSection ul li {
    font-size: 14px;
  }
}
.colImageLeftSection ul li span {
  padding-right: 10px;
}
@media (max-width: 768px) {
  .colImageLeftSection ul li span {
    padding-right: 3px;
  }
}

.mapRightSection h4 {
  color: white;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 1rem;
}
.mapRightSection p {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 3rem;
}
.mapRightSection .map_block {
  text-align: center;
}
.mapRightSection .map_block a {
  text-align: center;
}
.mapRightSection .mapBlueArea {
  background-color: #6BBFE4;
  padding: 10px;
}
.mapRightSection .mapContent {
  padding: 6rem;
  /* @include respond(md) {

  }*/
}
.mapRightSection .mapContent .mobile-scroll-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 768px) {
  .mapRightSection .mapContent {
    padding: 0rem;
  }
  .mapRightSection .mapContent .mobile-scroll-wrapper {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
  }
  .mapRightSection .mapContent .mobile-scroll-wrapper .scroll-item {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
}

.campusInfoRightSection {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .campusInfoRightSection {
    padding-top: 2rem;
  }
}
.campusInfoRightSection .map-card {
  overflow: hidden;
  text-align: center;
}
@media (max-width: 768px) {
  .campusInfoRightSection .map-card {
    padding-top: 2rem;
  }
}
.campusInfoRightSection .map-card a {
  text-align: center;
}
.campusInfoRightSection .map-card .footer {
  background-color: #6BBFE4;
  padding: 1rem;
  text-align: center;
}
.campusInfoRightSection .anchor_ubline {
  /* {
      &:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -2px;
          width: 100%;
          height: 3px;
          background-color: $theme-teal;
      }
  }*/
}
.campusInfoRightSection .anchor_ubline a {
  text-decoration: none;
}
.campusInfoRightSection .anchor_ubline a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #064F62;
}
.campusInfoRightSection .map-img {
  width: 100%;
  display: block;
}
.campusInfoRightSection .footer .btn {
  background-color: #fff;
  color: #48B3E0;
  border: none;
  font-weight: 500;
  border-radius: 50px;
  padding: 0.5rem 1.5rem;
}
.campusInfoRightSection .mapBlueArea {
  background-color: #6BBFE4;
  padding: 10px;
}
@media (max-width: 768px) {
  .campusInfoRightSection .mapInfoOCntento {
    margin-top: 0rem;
  }
}
.campusInfoRightSection .mapInfoOCntento h4 {
  color: #A5C887;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}
.campusInfoRightSection .mapInfoOCntento h5 {
  color: #6BBFE4;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 10px;
}
.campusInfoRightSection .mapInfoOCntento hr {
  height: 2px;
  background: #064F62;
  width: 100%;
}
@media (max-width: 768px) {
  .campusInfoRightSection .mapInfoOCntento hr {
    width: 100%;
  }
}
.campusInfoRightSection .mapInfoOCntento p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #064F62;
}
.campusInfoRightSection .mapInfoOCntento .infobutons {
  padding: 15px 0;
}
@media (max-width: 768px) {
  .campusInfoRightSection .mapInfoOCntento .infobutons {
    text-align: center;
    flex-direction: column !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
  }
  .campusInfoRightSection .mapInfoOCntento .infobutons a.btn-rounded-teal {
    margin-bottom: 1rem;
  }
}
.campusInfoRightSection .mapInfoOCntento .mail_links {
  color: #064F62;
  text-decoration: none;
}
.campusInfoRightSection .mapInfoOCntento .mail_links:hover {
  color: #297A90 !important;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: underline;
}

.findOutMoreSection h4 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.48px;
  color: #064F62;
}
@media (max-width: 768px) {
  .findOutMoreSection h4 {
    font-size: 24px;
    line-height: 32px;
  }
}
.findOutMoreSection p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  color: #000;
}
@media (max-width: 768px) {
  .findOutMoreSection p {
    font-size: 16px;
    line-height: 24px;
  }
}
.findOutMoreSection a {
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
.findOutMoreSection .bRder {
  padding: 20px;
  border-radius: 20px;
  background: #F7FDFF;
}
@media (max-width: 768px) {
  .findOutMoreSection .section_spacer {
    padding-top: 7%;
    padding-bottom: 7%;
  }
}

.fourImageRightSection {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .fourImageRightSection {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.fourImageRightSection p {
  font-size: 18px;
}
@media (max-width: 768px) {
  .fourImageRightSection p {
    font-size: 16px;
  }
}
.fourImageRightSection img {
  width: 100%;
  height: auto;
}
.fourImageRightSection .col_pad {
  padding: 10px;
}
.fourImageRightSection h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 5%;
}
@media (max-width: 768px) {
  .fourImageRightSection h5 {
    font-size: 20px;
  }
}
.fourImageRightSection h2 {
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 3%;
}
@media (max-width: 768px) {
  .fourImageRightSection h2 {
    font-size: 30px;
    text-align: center;
  }
}

.owlCarouselS {
  padding-top: 2%;
  padding-bottom: 0rem;
}
.owlCarouselS .item.custome_.Item_block {
  position: absolute;
  right: 65%;
}
@media (max-width: 768px) {
  .owlCarouselS .item.custome_.Item_block {
    position: static;
  }
}
.owlCarouselS #vega-owl-multislider {
  padding: 80px 60px;
}
.owlCarouselS h2 {
  color: white;
  padding-bottom: 30px;
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .owlCarouselS h2 {
    font-size: 30px;
  }
}
.owlCarouselS span {
  color: white;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .owlCarouselS span {
    font-size: 40px;
  }
}
.owlCarouselS p {
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .owlCarouselS p {
    font-size: 16px;
  }
}
.owlCarouselS #profileCardBorder {
  width: 355px;
}
@media (max-width: 768px) {
  .owlCarouselS #profileCardBorder {
    width: auto;
  }
}
.owlCarouselS .profile_card_sep h4 {
  text-align: left;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: white;
}
.owlCarouselS .profile_card_sep h4 span {
  color: #064F62;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}
.owlCarouselS .profile_card_sep p {
  text-align: left;
  font-size: 18px !important;
}
.owlCarouselS .profile_card_sep h4:first-child::after {
  content: "";
  position: absolute;
  left: 47%;
  top: 7%;
  border-right: 2px solid #fff;
  width: 1%;
  height: 16%;
  background-color: white;
}
.owlCarouselS .profile-card {
  background-color: white;
  border-radius: 1rem;
  width: auto;
}
@media (max-width: 1024px) {
  .owlCarouselS .profile-card {
    width: auto;
  }
}
.owlCarouselS .profile-card h6 {
  color: #064F62;
  font-size: 18px;
}
.owlCarouselS .profile-card img {
  width: auto !important;
  border-radius: 100%;
}
.owlCarouselS .profile-card p {
  color: #064F62 !important;
  font-size: 14px;
}
.owlCarouselS .profile-card a {
  color: #064F62;
  font-weight: 700;
}
.owlCarouselS .profile-card button.owl-next:hover {
  background: rgba(255, 0, 0, 0) !important;
}
.owlCarouselS .owl-dots {
  display: none;
}
.owlCarouselS .owl-nav.disabled {
  display: inline-block !important;
  text-align: center;
  align-items: center;
  position: absolute;
  right: 50%;
  margin-top: 4%;
}
.owlCarouselS #profileCardBorder {
  border: 4px solid #064F62 !important;
  background: rgba(255, 0, 0, 0);
}
.owlCarouselS .owl-carousel .owl-item {
  width: 347px;
}
@media (max-width: 768px) {
  .owlCarouselS .owl-carousel .owl-item {
    width: auto;
  }
}
.owlCarouselS .owl-carousel .owl-nav {
  margin-top: 3%;
}
@media (max-width: 768px) {
  .owlCarouselS .owl-carousel .owl-nav {
    margin-left: 0;
  }
}
.owlCarouselS .owl-carousel .owl-nav img {
  width: 44px;
}
.owlCarouselS .owl-carousel .owl-nav button:hover {
  background: rgba(255, 0, 0, 0) !important;
}
@media (max-width: 768px) {
  .owlCarouselS .owl-carousel {
    margin: 0;
  }
}

[class^=col] *:last-child {
  margin-bottom: 0;
}

.programmesOffered h2 {
  font-size: 4rem;
  color: #064F62;
}
@media (max-width: 768px) {
  .programmesOffered h2 {
    font-size: 30px;
  }
}
.programmesOffered a {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  opacity: 1;
  transition: opacity 0.3s ease;
  color: inherit;
}
.programmesOffered a:hover {
  opacity: 0.7;
}
.programmesOffered .tab-container {
  background-color: #89CCE9;
  border-radius: 25px;
  padding: 0;
}
.programmesOffered .tab-container .custom-tabs {
  background-color: #6BBFE4;
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  border: 0 solid #6BBFE4;
}
.programmesOffered .tab-container .custom-tabs .nav-item {
  flex: 1;
  border: 0;
}
.programmesOffered .tab-container .custom-tabs .nav-item .nav-link {
  border: 0;
  width: 100% !important;
  background-color: #064F62 !important;
  color: white !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  border-radius: 0;
}
.programmesOffered .tab-container .custom-tabs .nav-item .nav-link.active {
  background-color: #6BBFE4 !important;
  color: #00577C !important;
}
@media (max-width: 768px) {
  .programmesOffered .tab-content h5 {
    font-size: 16px;
  }
  .programmesOffered .tab-content .mblPad {
    padding: 0 2rem;
  }
}
.programmesOffered .tab-content {
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
}
.programmesOffered .admissions_info:not(:first-child) {
  margin-top: 3rem;
}
.programmesOffered .admissions_info .admissions_info-leftcol {
  max-width: 306px;
}
.programmesOffered .admissions_info .admissions_info-leftcol h4 {
  font-size: 1.35rem;
  padding: 20px 40px 20px 43px;
  background-color: #064F62;
  color: white;
  border-radius: 0 50px 50px 0;
}
@media (max-width: 768px) {
  .programmesOffered .admissions_info .admissions_info-leftcol h4 {
    font-size: 1rem;
    padding: 10px 20px 10px 15px;
  }
}
@media (max-width: 768px) {
  .programmesOffered .admissions_info .admissions_info-leftcol {
    max-width: 210px;
  }
}
.programmesOffered .admissions_info .admissions_info-rightcol {
  padding-left: 0;
  padding-right: 2rem;
}
.programmesOffered .admissions_info .admissions_info-rightcol p, .programmesOffered .admissions_info .admissions_info-rightcol span, .programmesOffered .admissions_info .admissions_info-rightcol ul, .programmesOffered .admissions_info .admissions_info-rightcol li {
  color: #064F62;
  font-size: 16px;
}
@media (max-width: 768px) {
  .programmesOffered .admissions_info .admissions_info-rightcol {
    padding-left: 3rem;
    padding-right: 1rem;
  }
  .programmesOffered .admissions_info .admissions_info-rightcol p {
    font-size: 14px;
  }
}
.programmesOffered ul .nav.nav-tabs {
  justify-content: center;
}

.ImageLeftAndAccordionsRight {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .ImageLeftAndAccordionsRight {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.ImageLeftAndAccordionsRight .content-rg {
  row-gap: 1.6rem;
}
.ImageLeftAndAccordionsRight h2 {
  font-size: 60px;
  line-height: 110%;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .ImageLeftAndAccordionsRight h2 {
    font-size: 30px;
  }
}
.ImageLeftAndAccordionsRight .section-content h3 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .ImageLeftAndAccordionsRight .section-content h3 {
    font-size: 40px;
  }
}
.ImageLeftAndAccordionsRight a:not([class^=btn]) {
  font-weight: 700;
}
.ImageLeftAndAccordionsRight p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .ImageLeftAndAccordionsRight p {
    font-size: 16px;
  }
}

.paymentOptions_section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .paymentOptions_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none !important;
  }
}
.paymentOptions_section h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .paymentOptions_section h2 {
    font-size: 30px;
    text-align: center;
  }
}
.paymentOptions_section p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.4px;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .paymentOptions_section p {
    font-size: 16px;
    text-align: center;
  }
}
.paymentOptions_section .paymentBlock {
  border-radius: 20px;
  border: 1px solid #9ED5E3;
  background: white;
  padding: 2rem 1rem 1rem 1rem;
}
@media (max-width: 768px) {
  .paymentOptions_section .paymentBlock {
    margin-bottom: 2rem;
  }
}
.paymentOptions_section .paymentBlock img {
  margin-bottom: 21px;
}
.paymentOptions_section .paymentBlock h6 {
  margin-bottom: 21px;
  font-size: 24px;
  color: #064F62;
}
.paymentOptions_section .paymentBlock p {
  margin-top: 1rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  color: #064F62;
}

.campusInfoRightSection .map_block {
  text-align: center;
}
.campusInfoRightSection .map_block a {
  text-align: center;
}
.campusInfoRightSection .mapBlueArea {
  background-color: #6BBFE4;
  padding: 10px;
}
.campusInfoRightSection .mapInfoOCntent {
  padding: 6rem;
}
@media (max-width: 768px) {
  .campusInfoRightSection .mapInfoOCntent {
    padding: 1rem;
  }
}

.explore_emeris_section {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  background-position-x: right;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: hidden;
}
.explore_emeris_section .rg-row {
  row-gap: 2rem;
}
.explore_emeris_section .left-content {
  row-gap: 1.6rem;
}
.explore_emeris_section .left-content h4 {
  color: #A5C887;
}
.explore_emeris_section .left-content p, .explore_emeris_section .left-content h4 {
  margin: 0;
}
@media (min-width: 992px) {
  .explore_emeris_section {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .explore_emeris_section {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
  }
}
.explore_emeris_section h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .explore_emeris_section h2 {
    font-size: 30px;
  }
}
.explore_emeris_section h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .explore_emeris_section h4 {
    font-size: 18px;
  }
}
.explore_emeris_section p {
  font-size: 16px;
}
.explore_emeris_section ul.explore_list {
  font-size: 20px;
  font-style: normal;
  line-height: 120%;
  color: white;
  list-style: none;
  font-weight: 600;
}
@media (max-width: 768px) {
  .explore_emeris_section ul.explore_list {
    padding: 0;
    font-size: 18px;
  }
}
.explore_emeris_section ul.explore_list li {
  padding: 30px 0px 12px 0px;
  border-bottom: 1px solid white;
}
@media (min-width: 992px) {
  .explore_emeris_section ul.explore_list li {
    padding: 25px 0px 10px 0px;
  }
}
.explore_emeris_section ul.explore_list li p {
  margin-bottom: 0;
}
.explore_emeris_section ul.explore_list li a {
  color: white;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 40px;
  -webkit-transition: ease-in-out 0.3s opacity;
  transition: ease-in-out 0.3s opacity;
}
.explore_emeris_section ul.explore_list li a:after {
  content: "";
  opacity: 1;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  bottom: auto;
  width: 35px;
  height: 25px;
  background-image: url(/media/aq4jugsu/emeris_arrow_right.png);
  background-size: contain;
  transform: translateY(-50%) scale(1);
  -webkit-transition: ease-in-out 0.3s transform, opacity;
  transition: ease-in-out 0.3s transform, opacity;
}
.explore_emeris_section ul.explore_list li a:hover {
  opacity: 0.8;
}
.explore_emeris_section ul.explore_list li a:hover:after {
  transform: translateY(-50%) scale(0.9);
}
.explore_emeris_section ul.explore_list span {
  float: right;
}
.explore_emeris_section .gradient-curve {
  position: relative;
}
.explore_emeris_section .gradient-curve::before {
  content: "";
  position: absolute;
  top: 24%;
  left: 0%;
  transform: translateY(-18%) rotate(30deg);
  width: 142%;
  height: 108%;
  background: linear-gradient(60deg, #a5c38f, rgba(141, 181, 126, 0.5019607843));
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
  z-index: 99999999;
}
@media (max-width: 768px) {
  .explore_emeris_section .gradient-curve::before {
    font-size: 18px;
  }
}
.explore_emeris_section .gradient-45-left-bottom {
  position: relative;
}
.explore_emeris_section .gradient-45-left-bottom:before {
  content: "";
  position: absolute;
  height: 296px;
  width: 800px;
  top: 170px;
  left: -100px;
  border-radius: 200px;
  transform-origin: center;
  transform: rotate(45deg);
  background: #A5C887;
  background: -webkit-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: -moz-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#A5C887", endColorstr="#064F62", GradientType=1);
}
@media (min-width: 992px) {
  .explore_emeris_section .gradient-45-left-bottom:before {
    height: 373px;
    width: 999px;
    top: 170px;
    left: -160px;
  }
}

.testimonailCarousel {
  padding-top: 2%;
}
.testimonailCarousel .owl-item {
  width: auto;
  height: auto;
  position: relative;
}
.testimonailCarousel .item.custome_.Item_block {
  position: absolute;
}
@media (max-width: 768px) {
  .testimonailCarousel .item.custome_.Item_block {
    position: static;
  }
}
.testimonailCarousel #vega-owl-multislider {
  padding: 80px 60px;
}
.testimonailCarousel h2 {
  color: #064F62;
  padding-bottom: 30px;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .testimonailCarousel h2 {
    font-size: 40px;
  }
}
.testimonailCarousel span {
  color: white;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .testimonailCarousel span {
    font-size: 40px;
  }
}
.testimonailCarousel p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.testimonailCarousel #profileCardBorder {
  width: 355px;
}
@media (max-width: 768px) {
  .testimonailCarousel #profileCardBorder {
    width: auto;
  }
}
.testimonailCarousel .profile_card_sep h4 {
  text-align: left;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: white;
}
.testimonailCarousel .profile_card_sep h4 span {
  color: #064F62;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}
.testimonailCarousel .profile_card_sep p {
  text-align: left;
  font-size: 18px !important;
}
.testimonailCarousel .profile_card_sep h4:first-child::after {
  content: "";
  position: absolute;
  left: 47%;
  top: 7%;
  border-right: 2px solid #fff;
  width: 1%;
  height: 16%;
  background-color: white;
}
.testimonailCarousel .profile-card {
  background-color: white;
  width: auto;
  height: auto;
}
@media (max-width: 1024px) {
  .testimonailCarousel .profile-card {
    width: auto;
  }
}
.testimonailCarousel .profile-card h6 {
  color: #064F62;
  font-size: 18px;
}
.testimonailCarousel .profile-card img {
  width: auto !important;
  border-radius: 100%;
}
.testimonailCarousel .profile-card p {
  color: #064F62 !important;
  font-size: 14px;
}
.testimonailCarousel .profile-card a {
  color: #064F62;
  font-weight: 700;
}
.testimonailCarousel .profile-card button.owl-next:hover {
  background: rgba(255, 0, 0, 0) !important;
}
.testimonailCarousel .owl-dots {
  display: none;
}
.testimonailCarousel .owl-nav.disabled {
  display: inline-block !important;
  text-align: center;
  align-items: center;
  position: absolute;
  right: 50%;
  margin-top: 4%;
}
.testimonailCarousel #profileCardBorder {
  border: 4px solid #064F62 !important;
  background: rgba(255, 0, 0, 0);
}
.testimonailCarousel .owl-carousel {
  position: relative;
}
.testimonailCarousel .owl-carousel .owl-item ::after {
  content: url("/media/blyhuqvr/apostrophe_.png");
  position: absolute;
  top: 0;
  left: 0;
  width: 54px;
  height: auto;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .testimonailCarousel .owl-carousel .owl-item {
    width: auto;
  }
}
.testimonailCarousel .owl-carousel .owl-nav {
  display: none;
}
@media (max-width: 768px) {
  .testimonailCarousel .owl-carousel .owl-nav {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .testimonailCarousel .owl-carousel {
    margin: 0;
  }
}

.emerisVideoComponent_ {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .emerisVideoComponent_ {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.emerisVideoComponent_ h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .emerisVideoComponent_ h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 1rem;
  }
}
.emerisVideoComponent_ h2.title span {
  color: #6BBFE4;
}
.emerisVideoComponent_ .video_details {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding-top: 1rem;
}
@media (max-width: 768px) {
  .emerisVideoComponent_ .video_details {
    font-size: 16px;
    padding-top: 0rem;
  }
}
@media (max-width: 768px) {
  .emerisVideoComponent_ iframe.embed-responsive-item {
    height: auto !important;
  }
}
.emerisVideoComponent_ iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

.emeris_ImageListAndContentRight_ {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ {
    padding-top: 2rem;
    padding-bottom: 0rem;
  }
  .emeris_ImageListAndContentRight_ img {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .emeris_ImageListAndContentRight_ .details_col {
    margin-bottom: 3rem;
  }
}
.emeris_ImageListAndContentRight_ .section_mb {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ .section_mb img {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ .section_mb {
    margin-bottom: 1.5rem;
  }
}
.emeris_ImageListAndContentRight_ p {
  color: #064F62;
  font-size: 18px;
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ p {
    font-size: 16px;
  }
}
.emeris_ImageListAndContentRight_ h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
  text-align: center;
  margin-bottom: 3rem;
}
.emeris_ImageListAndContentRight_ h2.title span {
  color: #A5C887;
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ h2 {
    font-size: 30px;
    margin-bottom: 1rem;
  }
}
.emeris_ImageListAndContentRight_ h4 {
  font-size: 40px;
}
@media (max-width: 768px) {
  .emeris_ImageListAndContentRight_ h4 {
    font-size: 20px;
    margin-bottom: 2rem;
  }
}

.newsArticles_emeris_section {
  background-repeat: no-repeat;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.newsArticles_emeris_section .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.newsArticles_emeris_section .main-card-img-spacer {
  padding-bottom: 61.7%;
}
.newsArticles_emeris_section .side-card-img-spacer {
  padding-bottom: 90.6%;
}
@media (min-width: 992px) {
  .newsArticles_emeris_section .side-card-img-spacer {
    padding-bottom: 105%;
  }
}
.newsArticles_emeris_section .rg-1 {
  row-gap: 1rem;
}
.newsArticles_emeris_section .rg-2 {
  row-gap: 2rem;
}
.newsArticles_emeris_section .rg-3 {
  row-gap: 3rem;
}
.newsArticles_emeris_section .rounded-6 {
  border-radius: 2.27rem !important;
}
@media (min-width: 992px) {
  .newsArticles_emeris_section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.newsArticles_emeris_section .main-card-body {
  min-height: 290px;
}
.newsArticles_emeris_section h2 {
  color: #A5C887;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .newsArticles_emeris_section h2 {
    font-size: 30px;
    letter-spacing: 0;
  }
}
.newsArticles_emeris_section span {
  color: #064F62;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 1024px) {
  .newsArticles_emeris_section span {
    font-size: 30px;
    letter-spacing: 0;
  }
}
.newsArticles_emeris_section .image_badge_sec {
  position: relative;
}
.newsArticles_emeris_section .image_badge_sec .news_list_img {
  width: 100%;
}
.newsArticles_emeris_section .card {
  border-radius: 0;
  background: #064F62;
}
.newsArticles_emeris_section .card .top_card_link {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  color: #6BBFE4;
}
.newsArticles_emeris_section .card p.card_date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  margin-bottom: 0;
}
.newsArticles_emeris_section .card .card_header {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: white;
  margin-bottom: 0;
}
.newsArticles_emeris_section .card .card_content {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
}
.newsArticles_emeris_section .news_info_right .date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9;
  margin: 0;
}
.newsArticles_emeris_section .news_info_right .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
  line-height: 120%;
  font-family: "BDOGrotesk", sans-serif;
}
.newsArticles_emeris_section .btn_evnts_right a {
  float: right;
}
@media (max-width: 1024px) {
  .newsArticles_emeris_section .btn_evnts_right a {
    float: left;
  }
}
.newsArticles_emeris_section .badge {
  position: absolute;
}
.newsArticles_emeris_section .news_info_right .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
  margin-bottom: 0;
}
.newsArticles_emeris_section .badge h6 {
  background-color: #FFD055;
  padding: 7px;
  border-radius: 37px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  color: #064F62;
  position: absolute;
}

.FacultyModal .faculty-card {
  border-radius: 1rem;
  background-color: #f1f4f5;
  padding: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  height: 100%;
}
.FacultyModal .faculty-header {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.FacultyModal .faculty-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.FacultyModal .faculty-name {
  font-weight: bold;
  color: #00577C;
  margin-bottom: 0;
}
.FacultyModal .faculty-role {
  font-size: 0.85rem;
  color: #4a4a4a;
  margin-bottom: 0.5rem;
}
.FacultyModal .view-btn {
  border-radius: 30px;
  border: 1px solid #00577C;
  color: #00577C;
  background-color: transparent;
  padding: 0.3rem 1.2rem;
  font-size: 0.85rem;
  transition: 0.3s;
}
.FacultyModal .view-btn:hover {
  background-color: #00577C;
  color: white;
}

.emeris_CampusListLinks {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.emeris_CampusListLinks h2 {
  color: #A5C887 !important;
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
.emeris_CampusListLinks h2 span {
  color: white;
}
@media (max-width: 768px) {
  .emeris_CampusListLinks h2 {
    font-size: 30px;
  }
}
.emeris_CampusListLinks p {
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
@media (max-width: 768px) {
  .emeris_CampusListLinks p {
    font-size: 16px;
  }
}
.emeris_CampusListLinks .btnList_links {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .emeris_CampusListLinks .btnList_links {
    display: inline-block;
  }
}
.emeris_CampusListLinks .btnList_links ul li {
  padding: 0 10px;
  list-style: none;
}
.emeris_CampusListLinks .btn-rounded-white:hover {
  background-color: white;
  color: #064F62;
  text-decoration: none;
}

.fourImagesRightAndContentLeft {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .fourImagesRightAndContentLeft {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .fourImagesRightAndContentLeft .btn_section {
    text-align: center;
    margin-bottom: 2rem;
  }
}
.fourImagesRightAndContentLeft h2 {
  color: #064F62;
  font-size: 60px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 110%;
}
.fourImagesRightAndContentLeft h2 span {
  color: #A5C887;
}
@media (max-width: 768px) {
  .fourImagesRightAndContentLeft h2 {
    font-size: 24px;
    text-align: center;
  }
}
.fourImagesRightAndContentLeft h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #064F62;
}
@media (max-width: 1024px) {
  .fourImagesRightAndContentLeft h4 {
    font-size: 18px;
    text-align: center;
  }
}
.fourImagesRightAndContentLeft p {
  color: #064F62;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1024px) {
  .fourImagesRightAndContentLeft p {
    font-size: 16px;
  }
}
.fourImagesRightAndContentLeft .infoSection {
  margin-top: 20px;
  align-items: center;
}
.fourImagesRightAndContentLeft .infoSection .btn_section {
  text-align: center;
}
@media (max-width: 768px) {
  .fourImagesRightAndContentLeft .infoSection .btn_section {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .fourImagesRightAndContentLeft .infoSection {
    margin-top: 20px;
    margin-bottom: 32px;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
.fourImagesRightAndContentLeft .gradient-45-left-bottom {
  position: relative;
}
.fourImagesRightAndContentLeft .gradient-45-left-bottom:before {
  content: "";
  position: absolute;
  height: 296px;
  width: 800px;
  top: 170px;
  left: -100px;
  border-radius: 200px;
  transform-origin: center;
  transform: rotate(45deg);
  background: #A5C887;
  background: -webkit-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: -moz-linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  background: linear-gradient(90deg, rgb(165, 200, 135) 0%, rgb(6, 79, 98) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#A5C887", endColorstr="#064F62", GradientType=1);
}
@media (max-width: 768px) {
  .fourImagesRightAndContentLeft .gradient-45-left-bottom:before {
    height: 189px;
    width: 725px;
    top: 153px;
    left: -44px;
  }
}
@media (min-width: 992px) {
  .fourImagesRightAndContentLeft .gradient-45-left-bottom:before {
    height: 347px;
    width: 920px;
    top: 203px;
    left: -85px;
  }
}

#hide_oval .gradient-45-left-bottom {
  display: none !important;
}

.ovalElement_right .gradient-45-left-bottom:before {
  height: 347px;
  width: 1120px;
  top: 240px;
  left: -340px;
  transform: rotate(135deg);
}
@media (max-width: 768px) {
  .ovalElement_right .gradient-45-left-bottom:before {
    height: 189px;
    width: 744px;
    top: 212px;
    left: -351px;
  }
}

.contentLeftCarouselRight {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .contentLeftCarouselRight {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.contentLeftCarouselRight p {
  font-size: 18px;
}
@media (max-width: 768px) {
  .contentLeftCarouselRight p {
    font-size: 16px;
  }
}
.contentLeftCarouselRight h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
.contentLeftCarouselRight h2 span {
  color: #6BBFE4;
}
@media (max-width: 768px) {
  .contentLeftCarouselRight h2 {
    font-size: 30px;
    text-align: center;
  }
}
.contentLeftCarouselRight .owl-carousel img {
  width: 100%;
  height: auto;
  border-radius: 34px;
  height: 177px;
}
@media (max-width: 768px) {
  .contentLeftCarouselRight .owl-carousel img {
    width: 100%;
    height: 162px;
  }
}
.contentLeftCarouselRight .owl-carousel .owl-dots.disabled, .contentLeftCarouselRight .owl-carousel .owl-nav.disabled {
  display: block !important;
  text-align: center;
  align-items: center;
  margin: auto;
}
.contentLeftCarouselRight .owl-dots.disabled {
  display: none !important;
}
.contentLeftCarouselRight .owl-dots {
  display: none;
}
@media (max-width: 768px) {
  .contentLeftCarouselRight .owl-carousel .owl-item img {
    display: block;
    width: 97%;
  }
  .contentLeftCarouselRight .owl-dots {
    display: none;
  }
}
.contentLeftCarouselRight .owl-theme .owl-nav [class*=owl-]:hover {
  background: rgba(134, 151, 145, 0) !important;
  color: #FFF;
  text-decoration: none;
}
.contentLeftCarouselRight button.owl-dot.active {
  display: none !important;
}
.contentLeftCarouselRight .owl-nav img {
  width: 41px;
  height: 30px;
}

.emerisRichtexts_ {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .emerisRichtexts_ {
    font-size: 30px;
    text-align: center;
  }
  .emerisRichtexts_ p {
    font-size: 16px;
  }
}
.emerisRichtexts_ p {
  font-size: 18px;
}
@media (max-width: 768px) {
  .emerisRichtexts_ p {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .emerisRichtexts_ {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.emerisRichtexts_ h2 {
  font-size: 60px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .emerisRichtexts_ h2 {
    font-size: 30px;
    text-align: center;
  }
}

.applyInfo h2 {
  font-size: 40px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .applyInfo h2 {
    font-size: 24px;
    text-align: center;
  }
}
.applyInfo p {
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .applyInfo p {
    font-size: 16px;
  }
}
.applyInfo .btn_align {
  display: flex;
}
@media (max-width: 768px) {
  .applyInfo .btn_align {
    margin-top: 10px;
    display: block;
    text-align: center;
  }
  .applyInfo .btn_align a.btn-whole-white {
    width: 80%;
    margin-bottom: 1rem;
  }
}
.applyInfo .btn_align p:first-child {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .applyInfo .btn_align p:first-child {
    margin-right: 0;
  }
}
.applyInfo .btn_align p {
  margin: 0;
}

.legal-page-copy h1 {
  font-size: 3.75rem;
  color: #064F62;
  font-weight: 600;
  margin-bottom: 3rem;
}
.legal-page-copy h2 {
  font-size: 1.25rem;
  color: #A5C887;
}
.legal-page-copy h2:not(:first-child) {
  margin-top: 1rem;
}
.legal-page-copy p {
  color: #064F62;
  font-size: 1.2rem;
}
.legal-page-copy ul {
  margin-left: 4rem;
  font-size: 1.2rem;
  color: #064F62;
  margin-bottom: 2rem;
  font-family: Arial;
}
.legal-page-copy ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0 0 0 1rem;
  color: #A5C887;
  font-weight: 600;
  margin-bottom: 3rem;
  font-size: 1.2rem;
  font-family: Arial;
}
.legal-page-copy ol > li {
  display: table;
  counter-increment: item;
}
.legal-page-copy ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 1.25rem;
}
.legal-page-copy li ol {
  margin-bottom: 2rem;
  padding: 0;
  margin-left: -2.2rem;
  color: #064F62;
  font-weight: 400;
  font-size: 1.2rem;
}
.legal-page-copy li ol > li {
  margin: 0;
}
.legal-page-copy li ol > li:before {
  content: counters(item, ".") " ";
  padding-right: 0.6rem;
}

.imageRightContentLeftSection {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .imageRightContentLeftSection {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.imageRightContentLeftSection .row_two_ p {
  text-align: left;
}
.imageRightContentLeftSection .row_two_ p:last-of-type {
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .imageRightContentLeftSection .row_two_ {
    max-width: 85%;
  }
  .imageRightContentLeftSection .row_two_ p {
    text-align: inherit;
  }
}
.imageRightContentLeftSection h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .imageRightContentLeftSection h2 {
    font-size: 30px;
  }
}
.imageRightContentLeftSection h4 {
  font-size: 24px;
  font-style: normal;
  line-height: 120%;
  color: white;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .imageRightContentLeftSection h4 {
    font-size: 18px;
  }
}
.imageRightContentLeftSection ul.whyEmerisList {
  color: white;
  font-size: 18px;
  font-style: normal;
  line-height: 120%;
  margin-bottom: 2rem;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .imageRightContentLeftSection ul.whyEmerisList {
    line-height: 177%;
    font-size: 16px;
  }
}
.imageRightContentLeftSection p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .imageRightContentLeftSection p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .imageRightContentLeftSection .btn_section {
    text-align: center;
    margin-bottom: 2rem;
  }
}

.distance_info h2 {
  font-size: 20px;
}
@media (max-width: 768px) {
  .distance_info h2 {
    text-align: left !important;
  }
}
.distance_info ul {
  padding-left: 0rem;
  list-style: none;
  margin-bottom: 0.4rem;
}
.distance_info ul li {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
.distance_info p {
  margin-bottom: 0;
}
.distance_info .here_link {
  text-decoration: none;
  position: relative;
}
.distance_info .here_link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #064F62;
}
.distance_info .here_link:hover {
  color: #297A90 !important;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 768px) {
  .distance_info .infobutons {
    text-align: center;
    flex-direction: column !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 1rem;
  }
  .distance_info .btn-rounded-teal, .distance_info .btn-skyblue {
    min-width: auto;
  }
  .distance_info a:first-child {
    margin-bottom: 1rem;
  }
}

.distance_hearts .campusBorderInfo {
  margin-top: 1rem;
}
.distance_hearts .campusBorderInfo li.campus-item {
  display: flex;
  align-items: flex-start;
  line-height: 30px;
  margin-bottom: 2rem;
}
.distance_hearts .campusBorderInfo .heart_icon {
  margin-top: 8px;
  height: auto;
  margin-right: 1rem;
  width: 31px;
  height: 29px;
}
@media (max-width: 768px) {
  .distance_hearts .campusBorderInfo .heart_icon {
    width: auto;
    margin-right: 1rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .distance_hearts h2 {
    text-align: left !important;
  }
}

.contentAndCarouselRight {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .contentAndCarouselRight {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.contentAndCarouselRight p {
  font-size: 18px;
}
@media (max-width: 768px) {
  .contentAndCarouselRight p {
    font-size: 16px;
  }
}
.contentAndCarouselRight h2 {
  font-size: 60px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: -1.2px;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .contentAndCarouselRight h2 {
    font-size: 30px;
  }
}
.contentAndCarouselRight .section-content h3 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .contentAndCarouselRight .section-content h3 {
    font-size: 40px;
  }
}
.contentAndCarouselRight .owl-carousel {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .contentAndCarouselRight .owl-carousel {
    margin-top: 2rem;
  }
}
.contentAndCarouselRight .owl-carousel img {
  width: 100%;
  height: auto;
  border-radius: 34px;
}
@media (max-width: 768px) {
  .contentAndCarouselRight .owl-carousel img {
    width: 100%;
  }
}
.contentAndCarouselRight .owl-nav.disabled {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .contentAndCarouselRight .owl-nav.disabled {
    top: -4rem;
    right: 2%;
    left: auto;
    transform: none;
  }
}
.contentAndCarouselRight .owl-carousel .owl-dots.disabled, .contentAndCarouselRight .owl-carousel .owl-nav.disabled {
  display: block !important;
  text-align: center;
  align-items: center;
  margin: auto;
}
.contentAndCarouselRight .owl-dots.disabled {
  display: none !important;
}
@media (max-width: 768px) {
  .contentAndCarouselRight .owl-carousel .owl-item img {
    display: block;
  }
  .contentAndCarouselRight .owl-dots {
    display: none;
  }
}
.contentAndCarouselRight .owl-theme .owl-nav [class*=owl-]:hover {
  background: rgba(134, 151, 145, 0) !important;
  color: #FFF;
  text-decoration: none;
}
.contentAndCarouselRight button.owl-dot.active {
  display: none !important;
}
.contentAndCarouselRight .owl-nav img {
  width: 41px;
  height: 30px;
}

.contentTopCarouselBottom {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .contentTopCarouselBottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .contentTopCarouselBottom button.owl-next img {
    width: 41px;
  }
  .contentTopCarouselBottom button.owl-prev img {
    width: 41px;
  }
}
.contentTopCarouselBottom h2 {
  font-size: 40px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .contentTopCarouselBottom h2 {
    font-size: 30px;
  }
}
.contentTopCarouselBottom h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0.3rem;
}
.contentTopCarouselBottom p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .contentTopCarouselBottom p {
    font-size: 16px;
  }
}
.contentTopCarouselBottom .owl-dots {
  display: none !important;
}
.contentTopCarouselBottom .content-owl-carousel .card {
  border-radius: 34px !important;
}
.contentTopCarouselBottom .content-owl-carousel .card img {
  border-radius: 34px;
}
.contentTopCarouselBottom .owl-nav.disabled {
  display: inline-block !important;
  margin-top: 1.87rem;
}
.contentTopCarouselBottom .owl-nav.disabled img {
  width: 44px;
}
.contentTopCarouselBottom .owl-nav.disabled button.owl-prev, .contentTopCarouselBottom .owl-nav.disabled button.owl-next:hover {
  background: rgba(255, 0, 0, 0) !important;
}
.contentTopCarouselBottom .gradient-180-left-bottom {
  position: relative;
  z-index: 0;
}
.contentTopCarouselBottom .gradient-180-left-bottom:before {
  content: "";
  position: absolute;
  height: 272px;
  width: 1226px;
  top: -323px;
  left: -56px;
  right: auto;
  border-radius: 200px;
  transform-origin: center;
  transform: rotate(495deg);
  z-index: 1;
  background: linear-gradient(180deg, #064F62 0%, #A5C887 116.01%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#A5C887", endColorstr="#064F62", GradientType=1);
}
@media (min-width: 768px) {
  .contentTopCarouselBottom .gradient-180-left-bottom:before {
    height: 307px;
    width: 1023px;
    top: -17rem;
    right: auto;
    left: -8rem;
  }
}
@media (min-width: 1200px) {
  .contentTopCarouselBottom .gradient-180-left-bottom:before {
    top: -19rem;
    left: -2rem;
  }
}
@media (min-width: 1400px) {
  .contentTopCarouselBottom .gradient-180-left-bottom:before {
    left: -1rem;
  }
}

.search_results {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.search_results h1 {
  color: var(#064F62);
  /* Display/H6 */
  font-family: "BDOGrotesk";
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 33px */
}
.search_results h1 span {
  font-size: inherit;
  color: #A5C887;
}
.search_results h2 {
  color: #064F62;
  /* Heading/H4 */
  font-family: "BDOGrotesk";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
}
.search_results h2:not(:first-of-type) {
  margin-top: 30px;
}
.search_results p {
  color: #064F62;
  /* Body/Regular */
  font-family: Arial;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.search_results a {
  text-decoration: none;
  color: #064F62;
}
.search_results a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.search_results form {
  max-width: 400px;
}
.search_results input[type=text] {
  border: 1px solid #064F62;
  border-radius: 30px 0 0 30px;
  padding-left: 27px;
  flex: 1;
  font-family: Arial;
  color: #064F62;
  font-size: 16px;
}
.search_results .menu-search-btn {
  border-radius: 0px 5rem 5rem 0px;
  padding: 0.75rem 1rem 0.5rem 0.8rem;
  z-index: 0;
  background: #fff;
  border: none;
  flex-shrink: 0;
  color: white;
  background-color: #064F62;
}

/* media queries */
.emris_lineTop {
  border-top: 2px solid #064F62;
}

.emeris_qualificationList {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.emeris_qualificationList .gaps-btn-group {
  row-gap: 0.5rem;
  column-gap: 1rem;
}
.emeris_qualificationList .rg-1 {
  row-gap: 1rem;
}
.emeris_qualificationList .rg-2 {
  row-gap: 2rem;
}
.emeris_qualificationList .rg-3 {
  row-gap: 3rem;
}
.emeris_qualificationList .rounded-6 {
  border-radius: 2.27rem !important;
}
.emeris_qualificationList .card-img-spacer {
  padding-bottom: 56.25%;
}
.emeris_qualificationList span {
  font-size: 14px;
}
.emeris_qualificationList span a {
  text-decoration: none;
  color: #064F62;
}
.emeris_qualificationList hr {
  opacity: 1;
  height: 2px;
  background: #064F62;
  margin-top: 0;
  margin-bottom: 7.5px;
}
.emeris_qualificationList label {
  color: #064F62;
  font-size: 14px;
}
.emeris_qualificationList .filter-title {
  background-color: #064F62;
  color: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  font-size: 14px;
  min-width: 140px;
  padding: 10px 30px;
  font-weight: 700;
  line-height: 140%;
  border-radius: 30px;
  border-width: 2px;
  border-style: solid;
  opacity: 1;
  -webkit-transition: ease-in-out 0.3s background-color, color, border-color, opacity;
  transition: ease-in-out 0.3s background-color, color, border-color, opacity;
}
.emeris_qualificationList .filter-title:visited {
  opacity: 1;
}
.emeris_qualificationList .filter-title:visited:hover {
  color: white;
  background-color: #297A90;
  border-color: #297A90;
}
.emeris_qualificationList .filter-title:focus, .emeris_qualificationList .filter-title.focus, .emeris_qualificationList .filter-title:hover {
  color: white;
  background-color: #297A90;
  border-color: #297A90;
  opacity: 1;
}
.emeris_qualificationList .filters {
  background-color: white;
  padding: 1rem 2rem;
  border-radius: 2.3rem;
  border: 2px solid #064F62;
}
@media (min-width: 992px) {
  .emeris_qualificationList .filters {
    padding: 2rem 1rem;
  }
}
.emeris_qualificationList .filters .filters-label {
  flex: 1 0 0;
  color: #064F62;
  font-size: 14px;
  font-weight: 700;
}
.emeris_qualificationList .filters .filters-label button {
  display: flex;
  color: #064F62;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  padding: 0;
  justify-content: space-between;
  min-width: 100%;
  border-radius: 0;
}
.emeris_qualificationList .filters .programme_refresh {
  color: #064F62;
  font-size: 14px;
  font-weight: 700;
}
.emeris_qualificationList .filters #activeTags .filter-tag {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  font-family: "Helvetica Neue", Arial, system-ui, -apple-system;
  font-size: 12px;
  line-height: 1;
  font-style: normal;
  font-weight: 700;
  background: #064F62;
  color: white;
  border-radius: 20px;
  padding: 4.2px 7.8px 4.2px 25px;
  cursor: pointer;
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  -webkit-transition: ease-in-out 0.3s background-color;
  transition: ease-in-out 0.3s background-color;
}
.emeris_qualificationList .filters #activeTags .filter-tag:last-of-type {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .emeris_qualificationList .filters #activeTags .filter-tag:last-of-type {
    margin-bottom: 7.5px;
  }
}
.emeris_qualificationList .filters #activeTags .filter-tag .close {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  padding: 2px 0px 0px 5px;
}
.emeris_qualificationList .filters #activeTags .filter-tag .close svg {
  position: relative;
  z-index: -1;
  transform: scale(1) rotate(0);
  -webkit-transition: ease-in-out 0.3s transform;
  transition: ease-in-out 0.3s transform;
}
.emeris_qualificationList .filters #activeTags .filter-tag:hover {
  background-color: #297A90;
}
.emeris_qualificationList .filters #activeTags .filter-tag:hover .close svg {
  transform: scale(0.9) rotate(90deg);
}
.emeris_qualificationList .filters .filter-list-items {
  row-gap: 1rem;
}
.emeris_qualificationList .filters .filter-list-items .filter-holder {
  position: relative;
  padding-left: 24px;
}
.emeris_qualificationList .filters .filter-list-items .filter-holder .form-check-input {
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
  margin: 0;
  background-size: 24px;
}
.emeris_qualificationList .filters .filter-list-items .filter-holder label {
  font-family: Arial, system-ui, -apple-system;
}
.emeris_qualificationList .filters .filter-list-items .filter-holder label.text-underline {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  font-weight: 600;
}
.emeris_qualificationList .form-check-input[type=checkbox] {
  border-radius: 100% !important;
}
.emeris_qualificationList .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='3' fill='%23fff' /%3e%3c/svg%3e") !important;
}
.emeris_qualificationList .form-check-input:checked {
  background-color: #064F62 !important;
  border-color: #064F62 !important;
}
.emeris_qualificationList .card {
  background-color: #ECEBEB;
  border-radius: 0;
  border: 0;
  min-height: 385px;
}
.emeris_qualificationList .card-body {
  position: relative;
}
.emeris_qualificationList .programmes_num {
  color: #B9B9B9;
  font-size: 18px;
  line-height: 1.2;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.emeris_qualificationList .programmes_cards .filter-card .card-title {
  color: #064F62;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  min-height: 52px;
}
.emeris_qualificationList .programmes_cards .filter-card p {
  color: #064F62;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  padding-right: 1rem;
}
.emeris_qualificationList .programmes_cards .filter-card p span {
  font-weight: 400;
}
.emeris_qualificationList .progress {
  width: 30%;
  margin: auto;
}
.emeris_qualificationList .progress-bar {
  background: #6BBFE4;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
}
.emeris_qualificationList .progress, .emeris_qualificationList .progress-stacked {
  border-top-left-radius: 11px !important;
  border-bottom-left-radius: 11px !important;
  border-top-right-radius: 11px !important;
  border-bottom-right-radius: 11px !important;
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: #E9ECEF;
  border-radius: var(--bs-progress-border-radius);
}
.emeris_qualificationList span#showingCount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9 !important;
}
@keyframes showCard {
  0% {
    display: block;
    opacity: 0;
    transform: scale(0.8);
    pointer-events: none;
  }
  50% {
    opacity: 0.8;
    transform: scale(0.9);
    pointer-events: none;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hideCard {
  0% {
    display: block;
    opacity: 1;
    transform: scale(1);
    pointer-events: none;
  }
  50% {
    opacity: 0;
    transform: scale(0.8);
    pointer-events: none;
  }
  100% {
    display: none;
  }
}
.emeris_qualificationList .filterCard {
  animation: showCard 0.4s ease-in forwards;
}
.emeris_qualificationList .filterCard.d-none {
  animation: hideCard 0.4s ease-out forwards;
}

.campusList {
  background-color: #6BBFE4;
}
.campusList h2 {
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  color: #064F62;
}
.campusList p {
  font-family: Arial;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: white;
}
.campusList .action-button {
  border: 2px solid white;
  border-radius: 30px;
  background-color: transparent;
  color: white;
  padding: 0.5rem 1.5rem;
  font-weight: 500;
  transition: all 0.3s ease;
}
.campusList .action-button:hover {
  background-color: white;
  color: #56BFE4;
}
.campusList .button-wrapper {
  background-color: #56BFE4;
  padding: 2rem 1rem;
}
.campusList .img-grid img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 12px;
}

.campus-section {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #6BBFE4;
}
.campus-section h6 {
  font-size: 60px;
  color: white;
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .campus-section h6 {
    font-size: 30px;
    margin-bottom: 1rem;
  }
}
.campus-section .campus-section {
  padding: 4rem 1rem;
  text-align: center;
}
.campus-section .card-info {
  aspect-ratio: 416/252;
  font-size: 20px;
  font-weight: bold;
  color: white;
  text-align: center;
}
@media (max-width: 768px) {
  .campus-section .card-info {
    font-size: 18px;
  }
}
.campus-section .campus-card {
  border-radius: 34px;
  overflow: hidden;
  background-color: #b3dff1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  opacity: 1;
}
.campus-section .campus-card .card-info {
  overflow: hidden;
  display: flex;
  align-content: center;
  justify-content: center;
  /* flex-direction: row; */
  flex-wrap: wrap;
}
.campus-section .campus-card .card-info span {
  z-index: 3;
  position: relative;
}
.campus-section .campus-card .card-info:after {
  content: "";
  position: absolute;
  width: 100%;
  aspect-ratio: 416/252;
  background-color: #6BBFE4;
  mix-blend-mode: multiply;
  left: 0;
  top: 0;
  border-radius: 0;
}
.campus-section .campus-card .card-body {
  background-color: white;
  padding: 2rem 1rem;
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .campus-section .campus-card .card-body {
    padding: 1.5rem 0.5rem;
  }
}
.campus-section .campus-card .card-body p {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .campus-section .campus-card .card-body p {
    font-size: 14px;
  }
}
.campus-section .campus-card .card-body p span {
  text-decoration: none;
  font-weight: 600;
}
.campus-section .campus-card .card-body p a {
  color: #064F62;
  text-decoration: none;
  font-weight: 600;
}
.campus-section .campus-card .card-body p a:hover {
  text-decoration: underline;
}
.campus-section .btn-rounded-teal {
  padding: 10px 30px;
  text-align: center;
}

.campuses_page_ .gradient-45-left-bottom {
  display: none;
}
.campuses_page_ .fourImagesRightAndContentLeft p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #064F62;
}
.campuses_page_ h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  color: #064F62;
}
@media (max-width: 768px) {
  .campuses_page_ h2 {
    font-size: 30px;
    padding: 3rem 1rem;
    text-align: center;
  }
}
.campuses_page_ .emeris_3images_ {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.campuses_page_ .emeris_3images_ h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  color: #064F62;
}
@media (max-width: 768px) {
  .campuses_page_ .emeris_3images_ h2 {
    font-size: 30px;
  }
}
.campuses_page_ .emeris_3images_ h2 span {
  color: #6BBFE4;
}

.campusListTemplate h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
  color: #064F62;
}
@media (max-width: 768px) {
  .campusListTemplate h2 {
    font-size: 30px;
    text-align: center;
  }
}
.campusListTemplate span {
  color: #6BBFE4 !important;
}

/* media queries */
.emeris_bread_banner p {
  color: white;
}

.emeris_qualification .body-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.emeris_qualification .bg-skyblue {
  background-color: #6BBFE4;
}
.emeris_qualification .rounded-6 {
  border-radius: 2.27rem;
}
.emeris_qualification .gaps-btn-group {
  row-gap: 0.6rem;
  column-gap: 1rem;
}
.emeris_qualification .rg-1 {
  row-gap: 1rem;
}
.emeris_qualification .content-rg {
  row-gap: 1.8rem;
}
.emeris_qualification .rg-2 {
  row-gap: 2rem;
}
@media (min-width: 992px) {
  .emeris_qualification .rg-lg-2 {
    row-gap: 2rem;
  }
}
.emeris_qualification h1 {
  color: white;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .emeris_qualification h1 {
    font-size: 24px;
  }
}
.emeris_qualification p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.emeris_qualification .emeris_body_section h2 {
  color: #A5C887;
}
.emeris_qualification .emeris_body_section h3 {
  color: #A5C887;
}
.emeris_qualification .emeris_body_section a:not([class^=btn]) {
  color: #064F62;
  font-size: 16px;
  line-height: normal;
  text-decoration-line: underline;
}
.emeris_qualification .emeris_info_section h4 {
  color: #064F62;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
.emeris_qualification .emeris_info_section h3 {
  font-size: 20px;
  color: #A5C887;
  margin: 0;
}
.emeris_qualification .emeris_info_section h2 {
  font-size: 40px;
  color: #064F62;
  margin: 0;
}
@media (max-width: 768px) {
  .emeris_qualification .emeris_info_section h2 {
    font-size: 30px;
  }
}
.emeris_qualification .emeris_info_section p {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.emeris_qualification .emeris_info_section ul, .emeris_qualification .emeris_info_section li {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.emeris_qualification .emeris_programme_info {
  border: 0;
  background-color: #ECEBEB;
  padding: 1.4rem 1.468rem 1.8rem 1.468rem;
  row-gap: 2rem;
}
@media (min-width: 992px) {
  .emeris_qualification .emeris_programme_info {
    padding: 1.74rem 2.4rem 1.8rem 2.47rem;
  }
}
.emeris_qualification .emeris_programme_info h4 {
  color: #064F62;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}
.emeris_qualification .emeris_programme_info p {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}
.emeris_qualification .emeris_programme_info p.info_ {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.emeris_qualification .emeris_programme_info a:not([class^=btn]) {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
}
.emeris_qualification .emeris_programme_info ul {
  margin-bottom: 0;
  padding-left: 1.4rem;
}
@media (min-width: 992px) {
  .emeris_qualification .emeris_programme_info ul {
    padding-left: 1rem;
  }
}
.emeris_qualification .emeris_programme_info ul li {
  color: #064F62;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.emeris_qualification .emeris_programme_info ul li span {
  font-weight: 400;
}
.emeris_qualification .emeris_programme_info hr {
  margin: 0;
  border-top: 1px solid #064F62;
  opacity: 1;
}
.emeris_qualification .emeris_programme_info .emeris_factSheet_ a span {
  display: inline-block;
  height: 19px;
  width: 24px;
  aspect-ratio: 1.26/1;
  margin-top: -6px;
}
.emeris_qualification .emeris_programme_info .emeris_factSheet_ a span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.emeris_qualification .emeris_programme_info .btn-label {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: none;
  display: inline-flex;
  padding: 4.2px 7.8px;
  justify-content: center;
  align-items: center;
  background-color: #064F62;
  color: white;
  border-radius: 34px;
  opacity: 1;
  -webkit-transition: ease-in-out 0.3s opacity;
  transition: ease-in-out 0.3s opacity;
}
.emeris_qualification .emeris_programme_info .btn-label:visited {
  opacity: 0.8;
}
.emeris_qualification .emeris_programme_info .btn-label:visited:hover {
  opacity: 0.8;
}
.emeris_qualification .emeris_programme_info .btn-label:focus, .emeris_qualification .emeris_programme_info .btn-label.focus, .emeris_qualification .emeris_programme_info .btn-label:hover {
  opacity: 0.8;
}

.emeris_linkList_section a[class^=btn] {
  min-width: 0px;
}

.emeris_linkList {
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.emeris_linkList ul {
  list-style: none;
  padding: 0;
  justify-content: space-between;
  display: flex;
  gap: 1rem;
  padding: 0;
  margin: 0;
  list-style: none;
  column-gap: 2rem;
}
.emeris_linkList li {
  flex: 0 0 auto;
}
.emeris_linkList li a {
  color: white;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}
.emeris_linkList li a.sub-nav-active {
  text-decoration: underline;
}
.emeris_linkList li.slick-active a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.emeris_linkList .btn-rounded-teal {
  color: #064F62;
  padding: 1px 32px;
}
.emeris_linkList .btn-rounded-teal:hover {
  color: white;
}
.emeris_linkList .btn-whole-teal {
  color: white;
  padding: 1px 32px;
}
.emeris_linkList .btn-whole-teal:hover {
  color: #064F62;
  border: 2px solid #064F62;
  background-color: #fff;
}
.emeris_linkList a {
  display: inline-block;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  text-decoration: none;
  color: #064F62;
}
@media (max-width: 768px) {
  .emeris_linkList .emeris_linkList {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .emeris_linkList .emeris_linkList ul {
    display: flex;
    gap: 1rem;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .emeris_linkList .emeris_linkList li {
    flex: 0 0 auto;
  }
  .emeris_linkList .emeris_linkList a {
    white-space: nowrap;
  }
}

.layout-a {
  color: #064F62;
  font-size: 16px;
}
.layout-a p {
  color: #064F62;
}
.layout-a ul {
  color: #064F62;
}
.layout-a ul, .layout-a li, .layout-a span {
  font-size: 16px;
}
.layout-a .body-text h2 {
  font-size: 24px;
  margin-bottom: 14px;
}
.layout-a .body-text h4 {
  margin-bottom: 14px;
}
.layout-a h2 {
  font-size: 24px;
  margin-bottom: 14px;
}
.layout-a h3 {
  font-size: 24px;
  margin-bottom: 14px;
}
.layout-a h4 {
  margin-bottom: 14px;
}

.readMore_content {
  border-bottom: 2px solid;
  color: #064F62;
  font-size: 16px;
}
.readMore_content p {
  color: #064F62;
}
.readMore_content ul {
  color: #064F62;
}
.readMore_content ul, .readMore_content li, .readMore_content span {
  font-size: 16px;
}
.readMore_content .body-text h2 {
  font-size: 24px;
  margin-bottom: 14px;
}
.readMore_content .body-text h4 {
  margin-bottom: 14px;
}
.readMore_content h2 {
  font-size: 24px;
  margin-bottom: 14px;
}
.readMore_content h3 {
  font-size: 24px;
  margin-bottom: 14px;
}
.readMore_content h4 {
  margin-bottom: 14px;
}
.readMore_content .tableOverview.dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.readMore_content .tableOverview {
  cursor: grab;
  cursor: -webkit-grab;
}
.readMore_content .tableWrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}
.readMore_content .tableOverview {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: thin;
  position: relative;
  border: 0px solid #064F62;
  color: #064F62;
}
.readMore_content .scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  width: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 10;
}
.readMore_content .scroll-arrow.left {
  left: 0;
  transform: translateY(-50%) translateX(-10px);
}
.readMore_content .scroll-arrow.right {
  right: 0;
  transform: translateY(-50%) translateX(10px);
}
.readMore_content .tableWrapper:hover .scroll-arrow {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-50%) translateX(0);
}
.readMore_content table {
  border-collapse: collapse;
  width: max-content;
  margin-bottom: 14px;
}
.readMore_content th, .readMore_content td {
  border: 2px solid #064F62;
  padding: 8px;
}

.alin_container {
  position: relative;
  padding: 0;
  margin-top: 0 !important;
  color: #064F62;
}
.alin_container button.btn_read_more {
  color: #064F62;
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-weight: 700;
  border: 0;
  width: 100%;
  max-width: 200px;
  margin: -15px auto !important;
  display: block;
}
.alin_container .content {
  max-height: 280px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s;
}
.alin_container .content.fade-out:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 130px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.26), white);
  pointer-events: none;
}
@media (max-width: 767px) {
  .alin_container .content.fade-out:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  }
}

.body-text h2, .body-text h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  padding-top: 6%;
}

.emeris_programme_bookAppointment {
  padding: 1.34rem 2.3rem;
}
@media (min-width: 992px) {
  .emeris_programme_bookAppointment {
    padding: 2.3rem;
  }
}
.emeris_programme_bookAppointment p {
  color: white;
}
.emeris_programme_bookAppointment h6 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: #FFD055;
}

.emeris_video_section {
  padding-top: 1.87rem;
  padding-bottom: 1.24rem;
}
@media (min-width: 992px) {
  .emeris_video_section {
    padding-top: 2.34rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .emeris_video_section {
    padding-top: 2.34rem;
    padding-bottom: 1.07rem;
  }
}
.emeris_video_section .text-sunshine {
  color: #FFD055;
}
.emeris_video_section .rg-1 {
  row-gap: 1rem;
}
.emeris_video_section .video-content-rg {
  row-gap: 1.4rem;
}
.emeris_video_section h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  color: white;
  padding-bottom: 3%;
}
@media (min-width: 992px) {
  .emeris_video_section h2 {
    font-size: 60px;
  }
}
.emeris_video_section h3 {
  font-size: 20px;
  color: white;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 992px) {
  .emeris_video_section h3 {
    font-size: 24px;
  }
}
.emeris_video_section p {
  color: white;
  font-size: 20px;
  font-style: normal;
  position: relative;
}
.emeris_video_section p:last-of-type {
  margin-bottom: 0;
}
.emeris_video_section .article-card {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
.emeris_video_section .article-image {
  background-color: white;
  border-radius: 2.3rem;
}
.emeris_video_section .article-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.emeris_video_section .article-description {
  font-weight: 400;
  color: white;
  margin-bottom: 0;
  font-size: 16px;
}
.emeris_video_section .article-description p {
  font-weight: 400;
  color: white;
  margin-bottom: 0;
  font-size: 16px;
}
.emeris_video_section .video-description h5 {
  font-weight: 600;
  color: white;
  font-size: 18px;
}
.emeris_video_section .video-description p {
  color: white;
  font-size: 18px;
}
.emeris_video_section .video-description span {
  color: white;
  font-size: 18px;
}

.emeris_programmeCarousel_.emeris_qualificationList {
  padding-top: 1.87rem;
  padding-bottom: 3.07rem;
}
@media (min-width: 992px) {
  .emeris_programmeCarousel_.emeris_qualificationList {
    padding-top: 2.74rem;
    padding-bottom: 3.88rem;
  }
}
.emeris_programmeCarousel_.emeris_qualificationList .spacer-rg {
  row-gap: 1.5rem;
}
@media (min-width: 992px) {
  .emeris_programmeCarousel_.emeris_qualificationList .spacer-rg {
    row-gap: 3.14rem;
  }
}
.emeris_programmeCarousel_ h2 {
  color: #064F62;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 768px) {
  .emeris_programmeCarousel_ h2 {
    font-size: 30px;
  }
}
.emeris_programmeCarousel_ .card.profile-card {
  background: #F7FDFF;
  border: 0;
  box-shadow: rgba(40, 40, 40, 0.09);
}
.emeris_programmeCarousel_ h6 {
  font-size: 19.647px;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 768px) {
  .emeris_programmeCarousel_ h6 {
    font-size: 16px;
  }
}
.emeris_programmeCarousel_ .btn-rounded-teal {
  width: 100%;
  padding: 3px 15px;
}

/* media queries */
.emris_lineTop {
  border-top: 2px solid #064F62;
}

.emeris_blogList .article-card {
  border-radius: 34px;
  overflow: hidden;
  background-color: #00577C;
  color: white;
}
.emeris_blogList .article-card img {
  height: 100%;
  object-fit: cover;
}
.emeris_blogList .programmes_cards h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .emeris_blogList .programmes_cards h3 {
    font-size: 20px;
  }
}
.emeris_blogList .article-content {
  padding: 1rem 2rem 2rem 2rem;
  background: #064F62;
}
@media (max-width: 768px) {
  .emeris_blogList .article-content {
    padding: 1rem 1rem 1rem 1rem;
  }
  .emeris_blogList .article-content .btn_section {
    text-align: center;
  }
  .emeris_blogList .article-content .explore_content {
    text-align: center;
  }
}
.emeris_blogList .badge-primary {
  background-color: #FFD700;
  color: #333;
  font-size: 0.75rem;
  padding: 0.4em 0.8em;
  border-radius: 999px;
}
.emeris_blogList .read-more-btn {
  background-color: transparent;
  border: 2px solid white;
  color: white;
  padding: 0.5rem 1.25rem;
  border-radius: 30px;
  transition: all 0.3s ease;
}
.emeris_blogList .read-more-btn:hover {
  background-color: white;
  color: #00577C;
}
.emeris_blogList .article-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1rem;
}
.emeris_blogList .article-summary p {
  color: white !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 1rem;
}
.emeris_blogList .meta-info p {
  color: #B0C3C7;
  font-size: 0.8rem;
  margin: 0.9rem 0 1rem 0;
}
.emeris_blogList .meta-info span {
  padding: 0 0.5rem;
}
@media (max-width: 767px) {
  .emeris_blogList .article-card {
    flex-direction: column;
  }
  .emeris_blogList .article-card img {
    width: 100%;
    height: auto;
  }
}
.emeris_blogList h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: white;
}
@media (max-width: 768px) {
  .emeris_blogList h5 {
    font-size: 20px;
  }
}
.emeris_blogList span {
  font-size: 14px;
}
.emeris_blogList span a {
  text-decoration: none;
  color: #064F62;
}
@media (max-width: 768px) {
  .emeris_blogList .explore_content p {
    text-align: left !important;
  }
}
.emeris_blogList .blog_cards {
  row-gap: 2.267rem;
}
@media (max-width: 768px) {
  .emeris_blogList .blog_cards {
    row-gap: 1.4rem;
  }
}
.emeris_blogList .blog_cards .card-body {
  padding: 0;
  position: relative;
}
.emeris_blogList .blog_cards .card-body img {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.emeris_blogList .blog_cards .card_details {
  padding: 20px;
  position: relative;
  height: 100%;
  background-color: #ECEBEB;
  height: 16rem;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.emeris_blogList .blog_cards .card_details h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
}
.emeris_blogList .blog_cards .card_details p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #064F62;
  margin-bottom: 10px;
}
.emeris_blogList .blog_cards .card_details p.dateNtime {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9;
}
.emeris_blogList .blog_cards .card_details .category_ {
  position: absolute;
  background-color: #FFD055;
  color: #064F62;
  font-size: 0.75rem;
  padding: 0.4em 0.8em;
  border-radius: 999px;
  top: -49px;
  left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-weight: 700;
}
.emeris_blogList .blog_cards .card_details .dateAndTimePipe {
  padding: 0 0.5rem;
}
.emeris_blogList hr {
  opacity: 1;
  height: 2px;
  background: #064F62;
  margin-top: 0;
  margin-bottom: 7.5px;
}
.emeris_blogList .articles_count {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
.emeris_blogList .articles_count h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
}
.emeris_blogList .articles_count .programmes_num {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9;
  margin-bottom: 20px;
  font-style: italic;
}
.emeris_blogList label {
  color: #064F62;
  font-size: 14px;
}
.emeris_blogList .filter-title {
  color: #064F62;
  font-size: 14px;
  background-color: #005963;
  color: white;
  border-radius: 30px;
  padding: 0.5rem 1.2rem;
  font-weight: 600;
}
.emeris_blogList .filters {
  background-color: white;
  padding: 1rem 2rem;
  border-radius: 2.3rem;
  border: 2px solid #064F62;
}
@media (min-width: 992px) {
  .emeris_blogList .filters {
    padding: 2rem 1rem;
  }
}
.emeris_blogList .filters .filters-label {
  flex: 1 0 0;
  font-size: 14px;
  color: #064F62;
  font-weight: 700;
}
.emeris_blogList .filters .filters-label button {
  display: flex;
  color: #064F62;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  padding: 0;
  justify-content: space-between;
  min-width: 100%;
  border-radius: 0;
}
.emeris_blogList .filters .programme_refresh {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}
.emeris_blogList .filters #activeTags .filter-tag {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  font-family: "Helvetica Neue", Arial, system-ui, -apple-system;
  font-size: 12px;
  line-height: 1;
  font-style: normal;
  font-weight: 700;
  background: #064F62;
  color: white;
  border-radius: 20px;
  padding: 4.2px 7.8px 4.2px 25px;
  cursor: pointer;
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  -webkit-transition: ease-in-out 0.3s background-color;
  transition: ease-in-out 0.3s background-color;
}
.emeris_blogList .filters #activeTags .filter-tag:last-of-type {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .emeris_blogList .filters #activeTags .filter-tag:last-of-type {
    margin-bottom: 7.5px;
  }
}
.emeris_blogList .filters #activeTags .filter-tag .close {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  padding: 2px 0px 0px 5px;
}
.emeris_blogList .filters #activeTags .filter-tag .close svg {
  position: relative;
  z-index: -1;
  transform: scale(1) rotate(0);
  -webkit-transition: ease-in-out 0.3s transform;
  transition: ease-in-out 0.3s transform;
}
.emeris_blogList .filters #activeTags .filter-tag:hover {
  background-color: #297A90;
}
.emeris_blogList .filters #activeTags .filter-tag:hover .close svg {
  transform: scale(0.9) rotate(90deg);
}
.emeris_blogList .form-check-input[type=checkbox] {
  border-radius: 100% !important;
}
.emeris_blogList .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='3' fill='%23fff' /%3e%3c/svg%3e") !important;
}
.emeris_blogList .form-check-input:checked {
  background-color: #064F62 !important;
  border-color: #064F62 !important;
}
.emeris_blogList .card img {
  height: auto;
  object-fit: cover;
}
.emeris_blogList .card {
  background-color: #ECEBEB;
  border-radius: 30px;
  border: 0;
}
.emeris_blogList .card_btn_bottom {
  text-align: center;
}
.emeris_blogList .card-body {
  position: relative;
}
.emeris_blogList .filter-title {
  font-weight: bold;
  margin-top: 15px;
}
.emeris_blogList .progress {
  width: 30%;
  margin: auto;
}
.emeris_blogList .progress-bar {
  background: #6BBFE4;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
}
.emeris_blogList .progress, .emeris_blogList .progress-stacked {
  border-top-left-radius: 11px !important;
  border-bottom-left-radius: 11px !important;
  border-top-right-radius: 11px !important;
  border-bottom-right-radius: 11px !important;
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: #E9ECEF;
  border-radius: var(--bs-progress-border-radius);
}
.emeris_blogList span#showingCount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9 !important;
}

.emeris_3images_ h2 {
  text-align: left;
  font-size: 40px;
}
@media (max-width: 768px) {
  .emeris_3images_ h2 {
    font-size: 30px;
    text-align: center;
  }
}

.article-card .image-overlay-13 .img-overlayed:before {
  left: -28px !important;
}

/* media queries */
.blogArticle_ .article-card {
  border-radius: 34px;
  overflow: hidden;
  background-color: #00577C;
  color: white;
}
@media (max-width: 768px) {
  .blogArticle_ .article-card {
    margin-top: 1rem;
  }
}
.blogArticle_ .article-card img {
  height: 100%;
  object-fit: cover;
}
.blogArticle_ .article-content {
  padding: 2rem;
}
.blogArticle_ .badge-primary {
  background-color: #FFD055;
  color: #064F62;
  font-size: 21px;
  padding: 0.4em 0.8em;
  border-radius: 999px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .blogArticle_ .badge-primary {
    font-size: 12px;
  }
}
.blogArticle_ .article-title h5 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .blogArticle_ .article-title h5 {
    font-size: 20px;
  }
}
.blogArticle_ .article-summary {
  color: #e0f4ff;
  margin-bottom: 1.5rem;
}
.blogArticle_ .article-summary p {
  font-size: 18px;
}
@media (max-width: 768px) {
  .blogArticle_ .article-summary p {
    font-size: 16px;
  }
}
.blogArticle_ .article-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #064F62;
}
@media (max-width: 768px) {
  .blogArticle_ .article-text {
    font-size: 16px;
    margin-bottom: 1rem;
  }
}
.blogArticle_ .article-text h1 {
  color: #A5C887;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 66px */
  letter-spacing: -1.2px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .blogArticle_ .article-text h1 {
    font-size: 30px;
    text-align: center;
  }
}
.blogArticle_ .article-text h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .blogArticle_ .article-text h5 {
    font-size: 20px;
  }
}
.blogArticle_ .author-name {
  font-weight: 600;
  color: #B0C3C7;
  font-size: 14px;
}
.blogArticle_ .meta-info {
  font-size: 14px;
  color: #B0C3C7;
  margin: 0.5rem 0 1rem 0;
}
@media (max-width: 767px) {
  .blogArticle_ .article-card {
    flex-direction: column;
  }
  .blogArticle_ .article-card img {
    width: 100%;
    height: auto;
  }
}

.emeris_relatedArticles_ h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 2rem;
  color: #064F62;
}
.emeris_relatedArticles_ .card {
  margin-bottom: 3rem;
  background-color: #ECEBEB;
  border-radius: 30px;
  border: 0;
}
.emeris_relatedArticles_ .card .card-body {
  padding: 0;
}
.emeris_relatedArticles_ .card .card-body img {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.emeris_relatedArticles_ .card .card-body .card_details {
  padding: 20px;
  position: relative;
  height: 100%;
  background-color: #ECEBEB;
  height: 16rem;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.emeris_relatedArticles_ .card .card-body .card_details .category_ {
  position: absolute;
  background-color: #FFD055;
  color: #064F62;
  font-size: 0.75rem;
  padding: 0.4em 0.8em;
  border-radius: 999px;
  top: -73px;
  left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-weight: 700;
}
.emeris_relatedArticles_ .card .card-body .card_details p.dateNtime {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #B9B9B9;
}
.emeris_relatedArticles_ .card .card-body .card_details h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: #064F62;
}
.emeris_relatedArticles_ .card .card-body .card_details p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #064F62;
  margin-bottom: 10px;
}
.emeris_relatedArticles_ .card .card-body .card_details .card_btn_bottom {
  text-align: center;
}

.arictle_programme_content .info_section {
  text-align: center;
}
@media (max-width: 768px) {
  .arictle_programme_content .info_section {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .arictle_programme_content h2 {
    text-align: left;
    padding-bottom: 1rem;
  }
  .arictle_programme_content .info_section .btn_section {
    text-align: center;
  }
}

/* media queries */
.btn,
.btn-primary,
.btn-secondary,
.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-light,
.btn-dark,
.btn-light,
.btn-outline-dark,
.btn-sky,
.btn-outline-sky,
.btn-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  font-size: 14px;
  min-width: 140px;
  padding: 10px 30px;
  font-weight: 700;
  line-height: 150%;
  border-radius: 30px;
  border-width: 2px;
  border-style: solid;
  opacity: 1;
  -webkit-transition: ease-in-out 0.3s background-color, color, border-color, opacity;
  transition: ease-in-out 0.3s background-color, color, border-color, opacity;
}
.btn.btn-md,
.btn-primary.btn-md,
.btn-secondary.btn-md,
.btn-outline-primary.btn-md,
.btn-outline-secondary.btn-md,
.btn-outline-light.btn-md,
.btn-dark.btn-md,
.btn-light.btn-md,
.btn-outline-dark.btn-md,
.btn-sky.btn-md,
.btn-outline-sky.btn-md,
.btn-link.btn-md {
  font-size: 18px;
  min-width: 162px;
}
.btn.btn-lg,
.btn-primary.btn-lg,
.btn-secondary.btn-lg,
.btn-outline-primary.btn-lg,
.btn-outline-secondary.btn-lg,
.btn-outline-light.btn-lg,
.btn-dark.btn-lg,
.btn-light.btn-lg,
.btn-outline-dark.btn-lg,
.btn-sky.btn-lg,
.btn-outline-sky.btn-lg,
.btn-link.btn-lg {
  font-size: 20px;
  min-width: 173px;
}
.btn.disabled,
.btn-primary.disabled,
.btn-secondary.disabled,
.btn-outline-primary.disabled,
.btn-outline-secondary.disabled,
.btn-outline-light.disabled,
.btn-dark.disabled,
.btn-light.disabled,
.btn-outline-dark.disabled,
.btn-sky.disabled,
.btn-outline-sky.disabled,
.btn-link.disabled {
  cursor: not-allowed !important;
}

.btn-skyblue,
.btn-outline-skyblue,
.btn-rounded-teal,
.btn-whole,
.btn-rounded-white,
.btn-whole-white,
.btn-whole-sage,
.btn-rounded-sage,
.btn-whole-teal,
.btn-outline-teal {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  font-size: 14px;
  min-width: 140px;
  padding: 10px 30px;
  font-weight: 700;
  line-height: 150%;
  border-radius: 30px;
  border-width: 2px;
  border-style: solid;
  opacity: 1;
  -webkit-transition: ease-in-out 0.3s background-color, color, border-color, opacity;
  transition: ease-in-out 0.3s background-color, color, border-color, opacity;
}
.btn-skyblue.btn-md,
.btn-outline-skyblue.btn-md,
.btn-rounded-teal.btn-md,
.btn-whole.btn-md,
.btn-rounded-white.btn-md,
.btn-whole-white.btn-md,
.btn-whole-sage.btn-md,
.btn-rounded-sage.btn-md,
.btn-whole-teal.btn-md,
.btn-outline-teal.btn-md {
  font-size: 18px;
  min-width: 162px;
}
.btn-skyblue.btn-lg,
.btn-outline-skyblue.btn-lg,
.btn-rounded-teal.btn-lg,
.btn-whole.btn-lg,
.btn-rounded-white.btn-lg,
.btn-whole-white.btn-lg,
.btn-whole-sage.btn-lg,
.btn-rounded-sage.btn-lg,
.btn-whole-teal.btn-lg,
.btn-outline-teal.btn-lg {
  font-size: 20px;
  min-width: 173px;
}
.btn-skyblue.disabled,
.btn-outline-skyblue.disabled,
.btn-rounded-teal.disabled,
.btn-whole.disabled,
.btn-rounded-white.disabled,
.btn-whole-white.disabled,
.btn-whole-sage.disabled,
.btn-rounded-sage.disabled,
.btn-whole-teal.disabled,
.btn-outline-teal.disabled {
  cursor: not-allowed !important;
}

.btn-primary, .btn-whole, .btn-whole-teal {
  color: white;
  background-color: #064F62;
  border-color: #064F62;
}
.btn-primary:visited, .btn-whole:visited, .btn-whole-teal:visited {
  opacity: 1;
}
.btn-primary:visited:hover, .btn-whole:visited:hover, .btn-whole-teal:visited:hover {
  color: white;
  background-color: #297A90;
  border-color: #297A90;
}
.btn-primary:focus, .btn-primary.focus, .btn-whole:focus, .btn-whole.focus, .btn-whole-teal:focus, .btn-whole-teal.focus {
  color: white;
  background-color: #297A90;
  border-color: #297A90;
  opacity: 1;
}
.btn-primary:hover, .btn-whole:hover, .btn-whole-teal:hover {
  color: white;
  background-color: #297A90;
  border-color: #297A90;
  opacity: 1;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-whole.disabled, .btn-whole:disabled, .btn-whole-teal.disabled, .btn-whole-teal:disabled {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-primary.disabled:visited, .btn-primary:disabled:visited, .btn-whole.disabled:visited, .btn-whole:disabled:visited, .btn-whole-teal.disabled:visited, .btn-whole-teal:disabled:visited {
  opacity: 1;
}
.btn-primary.disabled:visited:hover, .btn-primary:disabled:visited:hover, .btn-whole.disabled:visited:hover, .btn-whole:disabled:visited:hover, .btn-whole-teal.disabled:visited:hover, .btn-whole-teal:disabled:visited:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-whole.disabled:focus, .btn-whole.disabled.focus, .btn-whole:disabled:focus, .btn-whole:disabled.focus, .btn-whole-teal.disabled:focus, .btn-whole-teal.disabled.focus, .btn-whole-teal:disabled:focus, .btn-whole-teal:disabled.focus {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-whole.disabled:hover, .btn-whole:disabled:hover, .btn-whole-teal.disabled:hover, .btn-whole-teal:disabled:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-outline-primary, .btn-rounded-teal, .btn-outline-teal {
  color: #064F62;
  background-color: transparent;
  border-color: #064F62;
}
.btn-outline-primary:visited, .btn-rounded-teal:visited, .btn-outline-teal:visited {
  opacity: 1;
}
.btn-outline-primary:visited:hover, .btn-rounded-teal:visited:hover, .btn-outline-teal:visited:hover {
  color: white;
  background-color: #4D8895;
  border-color: #4D8895;
}
.btn-outline-primary:focus, .btn-outline-primary.focus, .btn-rounded-teal:focus, .btn-rounded-teal.focus, .btn-outline-teal:focus, .btn-outline-teal.focus {
  color: white;
  background-color: #4D8895;
  border-color: #4D8895;
  opacity: 1;
}
.btn-outline-primary:hover, .btn-rounded-teal:hover, .btn-outline-teal:hover {
  color: white;
  background-color: #4D8895;
  border-color: #4D8895;
  opacity: 1;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-rounded-teal.disabled, .btn-rounded-teal:disabled, .btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-primary.disabled:visited, .btn-outline-primary:disabled:visited, .btn-rounded-teal.disabled:visited, .btn-rounded-teal:disabled:visited, .btn-outline-teal.disabled:visited, .btn-outline-teal:disabled:visited {
  opacity: 1;
}
.btn-outline-primary.disabled:visited:hover, .btn-outline-primary:disabled:visited:hover, .btn-rounded-teal.disabled:visited:hover, .btn-rounded-teal:disabled:visited:hover, .btn-outline-teal.disabled:visited:hover, .btn-outline-teal:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus, .btn-rounded-teal.disabled:focus, .btn-rounded-teal.disabled.focus, .btn-rounded-teal:disabled:focus, .btn-rounded-teal:disabled.focus, .btn-outline-teal.disabled:focus, .btn-outline-teal.disabled.focus, .btn-outline-teal:disabled:focus, .btn-outline-teal:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover, .btn-rounded-teal.disabled:hover, .btn-rounded-teal:disabled:hover, .btn-outline-teal.disabled:hover, .btn-outline-teal:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-secondary, .btn-whole-sage {
  color: white;
  background-color: #A5C887;
  border-color: #A5C887;
}
.btn-secondary:visited, .btn-whole-sage:visited {
  opacity: 1;
}
.btn-secondary:visited:hover, .btn-whole-sage:visited:hover {
  color: white;
  background-color: #8BAD6B;
  border-color: #8BAD6B;
}
.btn-secondary:focus, .btn-secondary.focus, .btn-whole-sage:focus, .btn-whole-sage.focus {
  color: white;
  background-color: #8BAD6B;
  border-color: #8BAD6B;
  opacity: 1;
}
.btn-secondary:hover, .btn-whole-sage:hover {
  color: white;
  background-color: #8BAD6B;
  border-color: #8BAD6B;
  opacity: 1;
}
.btn-secondary.disabled, .btn-secondary:disabled, .btn-whole-sage.disabled, .btn-whole-sage:disabled {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-secondary.disabled:visited, .btn-secondary:disabled:visited, .btn-whole-sage.disabled:visited, .btn-whole-sage:disabled:visited {
  opacity: 1;
}
.btn-secondary.disabled:visited:hover, .btn-secondary:disabled:visited:hover, .btn-whole-sage.disabled:visited:hover, .btn-whole-sage:disabled:visited:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus, .btn-whole-sage.disabled:focus, .btn-whole-sage.disabled.focus, .btn-whole-sage:disabled:focus, .btn-whole-sage:disabled.focus {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover, .btn-whole-sage.disabled:hover, .btn-whole-sage:disabled:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-outline-secondary, .btn-rounded-sage {
  color: #A5C887;
  background-color: transparent;
  border-color: #A5C887;
}
.btn-outline-secondary:visited, .btn-rounded-sage:visited {
  opacity: 1;
}
.btn-outline-secondary:visited:hover, .btn-rounded-sage:visited:hover {
  color: white;
  background-color: #94B472;
  border-color: #94B472;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus, .btn-rounded-sage:focus, .btn-rounded-sage.focus {
  color: white;
  background-color: #94B472;
  border-color: #94B472;
  opacity: 1;
}
.btn-outline-secondary:hover, .btn-rounded-sage:hover {
  color: white;
  background-color: #94B472;
  border-color: #94B472;
  opacity: 1;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled, .btn-rounded-sage.disabled, .btn-rounded-sage:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-secondary.disabled:visited, .btn-outline-secondary:disabled:visited, .btn-rounded-sage.disabled:visited, .btn-rounded-sage:disabled:visited {
  opacity: 1;
}
.btn-outline-secondary.disabled:visited:hover, .btn-outline-secondary:disabled:visited:hover, .btn-rounded-sage.disabled:visited:hover, .btn-rounded-sage:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus, .btn-rounded-sage.disabled:focus, .btn-rounded-sage.disabled.focus, .btn-rounded-sage:disabled:focus, .btn-rounded-sage:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover, .btn-rounded-sage.disabled:hover, .btn-rounded-sage:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-sky, .btn-skyblue {
  color: white;
  background-color: #6BBFE4;
  border-color: #6BBFE4;
}
.btn-sky:visited, .btn-skyblue:visited {
  opacity: 1;
}
.btn-sky:visited:hover, .btn-skyblue:visited:hover {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
}
.btn-sky:focus, .btn-sky.focus, .btn-skyblue:focus, .btn-skyblue.focus {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
  opacity: 1;
}
.btn-sky:hover, .btn-skyblue:hover {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
  opacity: 1;
}
.btn-sky.disabled, .btn-sky:disabled, .btn-skyblue.disabled, .btn-skyblue:disabled {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-sky.disabled:visited, .btn-sky:disabled:visited, .btn-skyblue.disabled:visited, .btn-skyblue:disabled:visited {
  opacity: 1;
}
.btn-sky.disabled:visited:hover, .btn-sky:disabled:visited:hover, .btn-skyblue.disabled:visited:hover, .btn-skyblue:disabled:visited:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-sky.disabled:focus, .btn-sky.disabled.focus, .btn-sky:disabled:focus, .btn-sky:disabled.focus, .btn-skyblue.disabled:focus, .btn-skyblue.disabled.focus, .btn-skyblue:disabled:focus, .btn-skyblue:disabled.focus {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-sky.disabled:hover, .btn-sky:disabled:hover, .btn-skyblue.disabled:hover, .btn-skyblue:disabled:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-outline-sky, .btn-outline-skyblue {
  color: #6BBFE4;
  background-color: transparent;
  border-color: #6BBFE4;
}
.btn-outline-sky:visited, .btn-outline-skyblue:visited {
  opacity: 1;
}
.btn-outline-sky:visited:hover, .btn-outline-skyblue:visited:hover {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
}
.btn-outline-sky:focus, .btn-outline-sky.focus, .btn-outline-skyblue:focus, .btn-outline-skyblue.focus {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
  opacity: 1;
}
.btn-outline-sky:hover, .btn-outline-skyblue:hover {
  color: white;
  background-color: #1E7296;
  border-color: #1E7296;
  opacity: 1;
}
.btn-outline-sky.disabled, .btn-outline-sky:disabled, .btn-outline-skyblue.disabled, .btn-outline-skyblue:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-sky.disabled:visited, .btn-outline-sky:disabled:visited, .btn-outline-skyblue.disabled:visited, .btn-outline-skyblue:disabled:visited {
  opacity: 1;
}
.btn-outline-sky.disabled:visited:hover, .btn-outline-sky:disabled:visited:hover, .btn-outline-skyblue.disabled:visited:hover, .btn-outline-skyblue:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-sky.disabled:focus, .btn-outline-sky.disabled.focus, .btn-outline-sky:disabled:focus, .btn-outline-sky:disabled.focus, .btn-outline-skyblue.disabled:focus, .btn-outline-skyblue.disabled.focus, .btn-outline-skyblue:disabled:focus, .btn-outline-skyblue:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-outline-sky.disabled:hover, .btn-outline-sky:disabled:hover, .btn-outline-skyblue.disabled:hover, .btn-outline-skyblue:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-light, .btn-whole-white {
  color: #064F62;
  background-color: white;
  border-color: white;
}
.btn-light:visited, .btn-whole-white:visited {
  opacity: 1;
}
.btn-light:visited:hover, .btn-whole-white:visited:hover {
  color: #4D8895;
  background-color: white;
  border-color: white;
}
.btn-light:focus, .btn-light.focus, .btn-whole-white:focus, .btn-whole-white.focus {
  color: #4D8895;
  background-color: white;
  border-color: white;
  opacity: 1;
}
.btn-light:hover, .btn-whole-white:hover {
  color: #4D8895;
  background-color: white;
  border-color: white;
  opacity: 1;
}
.btn-light.disabled, .btn-light:disabled, .btn-whole-white.disabled, .btn-whole-white:disabled {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-light.disabled:visited, .btn-light:disabled:visited, .btn-whole-white.disabled:visited, .btn-whole-white:disabled:visited {
  opacity: 1;
}
.btn-light.disabled:visited:hover, .btn-light:disabled:visited:hover, .btn-whole-white.disabled:visited:hover, .btn-whole-white:disabled:visited:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light:disabled:focus, .btn-light:disabled.focus, .btn-whole-white.disabled:focus, .btn-whole-white.disabled.focus, .btn-whole-white:disabled:focus, .btn-whole-white:disabled.focus {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-light.disabled:hover, .btn-light:disabled:hover, .btn-whole-white.disabled:hover, .btn-whole-white:disabled:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-outline-light, .btn-rounded-white {
  color: white;
  background-color: transparent;
  border-color: white;
}
.btn-outline-light:visited, .btn-rounded-white:visited {
  opacity: 1;
}
.btn-outline-light:visited:hover, .btn-rounded-white:visited:hover {
  color: #064F62;
  background-color: white;
  border-color: white;
}
.btn-outline-light:focus, .btn-outline-light.focus, .btn-rounded-white:focus, .btn-rounded-white.focus {
  color: #064F62;
  background-color: white;
  border-color: white;
  opacity: 1;
}
.btn-outline-light:hover, .btn-rounded-white:hover {
  color: #064F62;
  background-color: white;
  border-color: white;
  opacity: 1;
}
.btn-outline-light.disabled, .btn-outline-light:disabled, .btn-rounded-white.disabled, .btn-rounded-white:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-light.disabled:visited, .btn-outline-light:disabled:visited, .btn-rounded-white.disabled:visited, .btn-rounded-white:disabled:visited {
  opacity: 1;
}
.btn-outline-light.disabled:visited:hover, .btn-outline-light:disabled:visited:hover, .btn-rounded-white.disabled:visited:hover, .btn-rounded-white:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-light.disabled:focus, .btn-outline-light.disabled.focus, .btn-outline-light:disabled:focus, .btn-outline-light:disabled.focus, .btn-rounded-white.disabled:focus, .btn-rounded-white.disabled.focus, .btn-rounded-white:disabled:focus, .btn-rounded-white:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-outline-light.disabled:hover, .btn-outline-light:disabled:hover, .btn-rounded-white.disabled:hover, .btn-rounded-white:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-dark {
  color: white;
  background-color: #000000;
  border-color: #000000;
}
.btn-dark:visited {
  opacity: 1;
}
.btn-dark:visited:hover {
  color: #B9B9B9;
  background-color: #000000;
  border-color: #000000;
}
.btn-dark:focus, .btn-dark.focus {
  color: #B9B9B9;
  background-color: #000000;
  border-color: #000000;
  opacity: 1;
}
.btn-dark:hover {
  color: #B9B9B9;
  background-color: #000000;
  border-color: #000000;
  opacity: 1;
}
.btn-dark.disabled, .btn-dark:disabled {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-dark.disabled:visited, .btn-dark:disabled:visited {
  opacity: 1;
}
.btn-dark.disabled:visited:hover, .btn-dark:disabled:visited:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
}
.btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark:disabled:focus, .btn-dark:disabled.focus {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-dark.disabled:hover, .btn-dark:disabled:hover {
  color: white;
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-outline-dark {
  color: #000000;
  background-color: transparent;
  border-color: #000000;
}
.btn-outline-dark:visited {
  opacity: 1;
}
.btn-outline-dark:visited:hover {
  color: white;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  color: white;
  background-color: #000000;
  border-color: #000000;
  opacity: 1;
}
.btn-outline-dark:hover {
  color: white;
  background-color: #000000;
  border-color: #000000;
  opacity: 1;
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-dark.disabled:visited, .btn-outline-dark:disabled:visited {
  opacity: 1;
}
.btn-outline-dark.disabled:visited:hover, .btn-outline-dark:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
}
.btn-outline-dark.disabled:focus, .btn-outline-dark.disabled.focus, .btn-outline-dark:disabled:focus, .btn-outline-dark:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}
.btn-outline-dark.disabled:hover, .btn-outline-dark:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: #B9B9B9;
  opacity: 1;
}

.btn-link {
  color: #064F62;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:visited {
  opacity: 1;
}
.btn-link:visited:hover {
  color: #4D8895;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  color: #4D8895;
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
}
.btn-link:hover {
  color: #4D8895;
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
}
.btn-link.disabled, .btn-link:disabled {
  color: #B9B9B9;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.disabled:visited, .btn-link:disabled:visited {
  opacity: 1;
}
.btn-link.disabled:visited:hover, .btn-link:disabled:visited:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.disabled:focus, .btn-link.disabled.focus, .btn-link:disabled:focus, .btn-link:disabled.focus {
  color: #B9B9B9;
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
}
.btn-link.disabled:hover, .btn-link:disabled:hover {
  color: #B9B9B9;
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
}

/* media queries */
.emeris_accordions .custome_radius {
  border-radius: 4px;
  overflow: hidden;
  border-right: 2px solid #eee;
  border-left: 2px solid #eee;
  padding: 0;
}
.emeris_accordions button.accordion_button, .emeris_accordions button.accordion-button {
  color: #064F62;
  border-radius: 0 !important;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-size: 1.2rem;
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  overflow-anchor: none;
}
.emeris_accordions button.accordion_button::after, .emeris_accordions button.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: 30px;
  margin-left: auto;
  content: "";
  background-image: url("/media/gwzcmjki/icon_down.png");
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
.emeris_accordions button.accordion_button:not(.collapsed), .emeris_accordions button.accordion-button:not(.collapsed) {
  color: white;
  background-color: #064F62;
}
.emeris_accordions button.accordion_button:not(.collapsed)::after, .emeris_accordions button.accordion-button:not(.collapsed)::after {
  background-image: url("/media/mm5f5dgz/arrow_up.png") !important;
  background-size: 1.25rem 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  transform: none !important;
  content: "";
}
.emeris_accordions button.accordion_button:focus, .emeris_accordions button.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: -11px 6px 15px 0rem rgba(13, 110, 253, 0) !important;
}
.emeris_accordions .accordion_item, .emeris_accordions .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.emeris_accordions .accordion_body p, .emeris_accordions .accordion-body p {
  color: #064F62;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .emeris_accordions .accordion_body p, .emeris_accordions .accordion-body p {
    font-size: 16px;
  }
}

.page-not-found {
  padding-top: 1rem;
  padding-bottom: 4rem;
}
.page-not-found h1 {
  font-size: 60px;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .page-not-found h1 {
    font-size: 40px;
  }
}
.page-not-found h4 {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  font-weight: 600;
}

.img-overlayed {
  position: relative;
}

.square-image-overlay-1 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Homepage 1.png");
  background-position: 0% 0%;
}

.square-image-overlay-2 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Blog article pages.png");
  background-position: 0% 0%;
}

.square-image-overlay-3 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Fees and finance 2.png");
  background-position: 0% 50%;
}

.square-image-overlay-4 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Research.png");
  background-position: 0% 50%;
}

.image-overlay-1 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Homepage 2.png");
  background-position: 0% 50%;
}

.image-overlay-2 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Life at Emeris.png");
  background-position: 0% 50%;
}

.image-overlay-3 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/About Us.png");
  background-position: 50% 0%;
}

.image-overlay-4 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Alumni 1.png");
  background-position: 50% 0%;
}

.image-overlay-5 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Alumni 2.png");
  background-position: 0% 50%;
}

.image-overlay-6 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Alumni 3.png");
  background-position: 0% 50%;
}

.image-overlay-7 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Amissions.png");
  background-position: 0% 0%;
}

.image-overlay-8 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Distance and online 1.png");
  background-position: 0% 50%;
}

.image-overlay-9 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Distance and online 2.png");
  background-position: 0% 100%;
}

.image-overlay-10 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Faculty and schools.png");
  background-position: 0% 50%;
}

.image-overlay-11 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Fees and finance 1.png");
  background-position: 0% 50%;
}

.image-overlay-12 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Fees and finance 3.png");
  background-position: 0% 50%;
}

.image-overlay-13 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/News and Articles.png");
  background-position: 0% 50%;
}

.image-overlay-14 .img-overlayed:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Programmes page.png");
  background-position: 0% 50%;
}

.img-overlay-programme {
  position: relative;
}
.img-overlay-programme:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/overlays/Programmes page.png");
  background-position: 0% 50%;
}

.bg-primary {
  background-color: #064F62 !important;
}

.bg-secondary {
  background-color: #A5C887 !important;
}

.bg-tertiary {
  background-color: #6BBFE4 !important;
}

.bg-light {
  background-color: #B3CCD2 !important;
}

.bg-light-alt {
  background-color: #ECEBEB !important;
}

.theme-teal {
  color: #064F62 !important;
}

.theme-sage {
  color: #A5C887 !important;
}

.theme-sunshine {
  color: #FFD055 !important;
}

.theme-sky {
  color: #6BBFE4 !important;
}

.theme-white {
  color: white !important;
}

.rounded-6 {
  border-radius: 2.27rem !important;
}

.aspect-16-9 {
  width: 100%;
  aspect-ratio: 16/9;
}
.aspect-16-9 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aspect-633-392 {
  width: 100%;
  aspect-ratio: 633/392;
}
.aspect-633-392 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  object-position: 50% 10%;
}

.aspect-49-36 {
  width: 100%;
  aspect-ratio: 49/36;
}
.aspect-49-36 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aspect-1-1 {
  width: 100%;
  aspect-ratio: 1/1;
}
.aspect-1-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 992px) {
  .aspect-16-9-lg {
    width: 100%;
    aspect-ratio: 16/9;
  }
  .aspect-16-9-lg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .aspect-49-36-lg {
    width: 100%;
    aspect-ratio: 49/36;
  }
  .aspect-49-36-lg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .aspect-1-1-lg {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .aspect-1-1-lg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.mbl_lineBrk {
  display: none;
}

.hideOval .emeris_3images_ .gradient-180-left-bottom {
  display: none;
}

.mail_links {
  text-decoration: none;
}
.mail_links:hover {
  text-decoration: underline;
  color: #297A90 !important;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
  .mblContentAlign h1, .mblContentAlign h2, .mblContentAlign h3, .mblContentAlign h4, .mblContentAlign h5, .mblContentAlign h6, .mblContentAlign p {
    text-align: left !important;
  }
}
.hideOval.emeris_3images_ .gradient-180-left-bottom {
  display: none;
}
.hideOval.emeris_3images_ h2 {
  margin-bottom: 3rem !important;
  font-size: 50px;
}
@media (max-width: 768px) {
  .hideOval.emeris_3images_ h2 {
    margin-bottom: 1rem !important;
    font-size: 30px;
  }
}

.findTitleFontSize h2 {
  font-size: 40px;
}
@media (max-width: 768px) {
  .findTitleFontSize h2 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .mbl_lineBrk {
    display: block;
  }
  .section_mb-2 {
    margin-bottom: 2rem !important;
  }
  .section_mt-2 {
    margin-top: 2rem !important;
  }
}
.scrollInfoButtonMbl {
  display: none;
}
@media (max-width: 1024px) {
  .scrollInfoButtonMbl {
    display: inline-block;
    text-align: center;
  }
  .scrollInfoButtonMbl .infobutons {
    text-align: center;
    flex-direction: column !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
  }
  .scrollInfoButtonMbl .infobutons a {
    width: auto;
    min-width: auto;
  }
  .scrollInfoButtonMbl .infobutons a:first-child {
    margin-bottom: 0.8rem;
  }
}

@media (max-width: 768px) {
  .section-theme-teal .campusBorderInfo ul.list-unstyled {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .section-theme-teal .campusBorderInfo ul.list-unstyled li.campus-item {
    font-size: 20px;
    margin-bottom: 19px;
  }
}

ul {
  font-family: Arial;
}

.rg-1 {
  row-gap: 1rem;
}

.rg-2 {
  row-gap: 2rem;
}

.images_content h2 {
  font-size: 40px;
}
@media (max-width: 768px) {
  .images_content h2 {
    font-size: 24px;
    padding-bottom: 1rem;
  }
}

.richTextContent h2 {
  font-size: 60px;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .richTextContent h2 {
    font-size: 30px;
    padding-bottom: 2rem;
  }
}
.richTextContent h4 {
  font-size: 40px;
}
@media (max-width: 768px) {
  .richTextContent h4 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .richTextContent .mbMbl {
    margin-bottom: 3rem;
  }
}

strong {
  font-weight: 700;
}

.text-clamp-1 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.text-clamp-2 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.text-clamp-3 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
