@font-face {
  font-family: Circular Std;
  src: url("../../fonts/CircularSpotifyText-Light.woff2") format("woff2"),
    url("../../fonts/CircularSpotifyText-Light.woff") format("woff"),
    url("../../fonts/CircularSpotifyText-Light.ttf") format("truetype");
}

@font-face {
  font-family: Circular Std Book;
  src: url("../../fonts/CircularStd-Book.eot");
  src: url("../../fonts/CircularStd-Book.eot?#iefix")
      format("embedded-opentype"),
    url("../../fonts/CircularStd-Book.woff2") format("woff2"),
    url("../../fonts/CircularStd-Book.woff") format("woff"),
    url("../../fonts/CircularStd-Book.ttf") format("truetype"),
    url("../../fonts/CircularStd-Book.svg#CircularStd-Book") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circular Std Light;
  src: url("../../fonts/CircularSpotifyText-Light.woff2") format("woff2"),
    url("../../fonts/CircularSpotifyText-Light.woff") format("woff"),
    url("../../fonts/CircularSpotifyText-Light.ttf") format("truetype");
}

@font-face {
  font-family: Circular Std Medium;
  src: url("../../fonts/CircularStd-Medium.woff") format("woff");
}

@font-face {
  font-family: Nocturne Serif;
  src: url("../../fonts/NocturneSerif-Medium.eot");
  src: url("../../fonts/NocturneSerif-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../../fonts/NocturneSerif-Medium.woff2") format("woff2"),
    url("../../fonts/NocturneSerif-Medium.woff") format("woff"),
    url("../../fonts/NocturneSerif-Medium.ttf") format("truetype"),
    url("../../fonts/NocturneSerif-Medium.svg#NocturneSerif-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

header .cta-wrap a:hover {
  color: #fff;
}
header a:hover {
  color: unset !important;
}
.mobile-sidebar-btn {
  min-width: unset !important;
}
#mobile-sidebar-btn:hover {
  background-color: #181c2a !important;
}
.mobile-sidebar-btn:hover {
  background-color: #181c2a !important;
}
header #mob-residential-educ-model p,
#mob-online-educ-model p,
#mobile-residential .programmes-wrap .sbj-name-wrap p,
#mobile-online .programmes-wrap .sbj-name-wrap p {
  margin: 0 !important;
}
header div.mobile-list-wrap button p {
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  margin: 0 !important;
}
header div.navbar-nav.ms-auto .btn {
  min-width: unset !important;
}

header#wrapper-navbar {
  background-color: #181c2a;
}
header p.content {
  font-family: "Circular Std Light" !important;
}

header header p,
header button,
header ol,
header li,
header ul,
header a,
header strong,
header span,
header h5 {
  font-family: "Circular Std";
  color: #1d1d1d;
  margin: unset !important;
  padding: unset !important;
}

header p {
  font-weight: lighter;
}

header h2,
header h3,
header h4 {
  font-family: "Nocturne Serif";
  color: #1d1d1d;
  margin: unset;
  padding: unset;
}

header .residential-menu {
  background-color: #fff;
  border-radius: 32px;
}

header .residential-menu .tab-content h3 {
  color: #181c2a !important;
}

header .residential-menu h5 {
  font-family: Circular Std;
  font-size: 18px;
  font-weight: 450;
  line-height: 27px;
}

header .residential-menu .nav-item a {
  border: unset;
}

header .residential-menu .nav-tabs .nav-link:hover,
header .nav-tabs .nav-link:focus {
  border-color: #fff !important;
}

header .residential-menu .nav-link {
  transition: unset;
}

header .residential-menu .nav-tabs .nav-link.active,
header .residential-menu .nav-tabs .nav-link.active,
header .nav-tabs .nav-item.show .nav-link {
  border: unset;
  border-bottom: 2px solid #bb945c;
}

header .residential-menu .nav-tabs .nav-link.active h5 {
  color: #bb945c;
}

header .residential-menu .nav-link:focus {
  border-color: unset !important;
  border: unset !important;
}

header .residential-menu li.nav-item:focus-visible,
header .nav-link:focus-visible {
  outline: unset !important;
}
header a.nav-link.dropdown-toggle.show i.fas.fa-chevron-down, header  a.nav-link.dropdown-toggle.show {
    color: #bb945c !important;
}
header .residential-menu .nav-tabs {
  border-bottom: unset;
}

header .residential-menu .tab-content {
  background-color: #f5f5f7;
  border-radius: 32px;
}

header .residential-menu .sbj-img-wrap {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);
}

header .residential-menu .sbj-img-wrap img {
  padding: 5px;
}

header .residential-menu .subject-wrap a {
  text-decoration: none;
  color: #181C2A;
}

header .navbar-brand p,
header .navbar-brand li,
header .navbar-brand a,
header .nav-link {
  font-family: "Circular Std Light" !important;
}
/* 
body {
  background-color: #181C2A !important;
} */

header .dropdown-menu.megamenu.show {
  top: 96px;
}

header .dropdown-menu.megamenu {
  border-radius: 32px;
}

header .navbar-brand img {
  height: 100%;
  max-height: 36px;
	width: auto;
}

header nav.navbar {
  background-color: unset !important;
}

header .dropdown-toggle::after {
  display: none !important;
}

header ul.navbar-nav > li:hover a.nav-link,
header ul.navbar-nav > li:hover i.fas.fa-chevron-down {
  color: #bb945c !important;
}

header ul.navbar-nav > li > a > span > i {
  color: #fff;
  font-size: 10px !important;
  vertical-align: baseline;
}

header ul.navbar-nav > li > a.nav-link {
  color: #fff !important;
  font-size: 16px !important;
  letter-spacing: 1px;
}
header .btn-close {
      padding: 0px !important;
    border-radius: 40px !important;
    background-color: #f0f0f1 !important;
    opacity: 1 !important;
    border: 12px solid #f0f0f1;
    width: 15px;
    height: 15px;
}
header .btn-close:focus {
  box-shadow: unset !important;
}
header .enrol-btn {
  padding: 14px  50px !important;
  border-radius: 24px !important;
  background-color: #fff !important;
  color: #2d4960;
  font-family: "Circular Std";
  font-weight: 500;
}
header .navbar-nav.ms-auto {
    display: flex;
    align-items: center;
}
header .search-btn,
header .bars-btn {
  color: #fff !important;
  padding: 5px 10px !important;
  background-color: unset;
  border-radius: 20px !important;
}
header .search-btn:hover,
header .search-btn:active {
  background-color: #fff !important;
  color: #2d4960 !important;
  box-shadow: unset;
}
header .bars-btn:hover i {
  color: #2d4960 !important;
}
header .bars-btn:hover {
  background-color: #fff !important;
}
header .search-btn:focus,
header .enrol-btn:focus,
header .bars-btn:focus {
  box-shadow: unset !important;
}
header .enrol-btn:hover {
  background-color: #bb945c !important;
}

header .residentialDropdown {
  background-color: red;
  height: 550px;
  width: 80%;
  left: calc(50vw - (/* width */ 140px / 2));
}

header .navbar .megamenu {
  padding: 1rem;
}

header .view-all-wrap a {
  color: #2d4960;
  font-size: 16px;
  text-decoration: none;
}

header .view-all-wrap a > i {
  color: #2d4960;
  font-size: 12px;
}

header .locations-wrap {
  height: 250px;
  background-size: cover;
  background-position: center center;
  border-radius: 24px;
  /* box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%); */
}

header .locations-wrap h4 {
  color: #fff !important;
  font-size: 24px;
  font-family: Nocturne Serif;
  font-weight: 500;
  line-height: 31px;
}

header .programmes-wrap {
  border-radius: 24px;
}

header .unique-educ-wrap {
  border-radius: 24px;
  background-color: #fff;
  padding: 24px;
}

.unique-educ-wrap i {
  transform: rotate(45deg);
}

header .unique-educ-card-title {
  /* border-right: 2px solid #502D4960; */
}

header .unique-educ-card-age {
  color: #204fff;
}

header div.tab-content {
  min-height: 500px;
}

header .search-group i {
  color: #6f6f6f;
}

header .search-group input {
  border: 1px solid C9C9C9 !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

header .mob-search {
  background-color: unset;
}

header .input-group-text.left-part-input {
  border: 1px solid #c9c9c9 !important;
  border-right: 0px !important;
  border-radius: 40px 0px 0px 40px !important;
  background-color: #fff;
}

header .input-group-text.right-part-input {
  border: 1px solid #c9c9c9 !important;
  border-left: 0px !important;
  border-radius: 0px 40px 40px 0px !important;
  background-color: #fff;
}

header .input-group-text.right-part-input i {
  transform: rotate(45deg);
}

header #res-programmes-by-age #res-unique-educational-models p.content,
header #online-programmes-by-age #online-unique-educational-models p.content {
  font-family: "Circular Std Light";
  font-size: 14px;
}

header #res-programmes-by-age .fa.fa-arrow-up,
header #online-programmes-by-age .fa.fa-arrow-up {
  transform: rotate(45deg);
}

header #res-programmes-by-age .img-wrap img,
header #online-programmes-by-age .img-wrap img {
  padding: 5px;
}

header #res-programmes-by-age .img-wrap,
header #online-programmes-by-age .img-wrap {
  background-color: unset;
  border-radius: 8px;
  box-shadow: 0px 0px 6px 1px #0000001f;
}

header #res-our-locations a,
header #res-unique-educational-models a,
header #online-unique-educational-models a {
  text-decoration: none;
}

header #res-programmes-by-age a,
header #online-programmes-by-age a {
  text-decoration: none;
  color: #1d1d1d;
}

header .programmes-wrap.res-card18upprogramme,
.programmes-wrap.mb-2.p-3.res-card18upprogramme {
  background-color: #f1eee9;
}
header #res-programmes-by-age .res-card13-15programme,
header #mob-residential-tabs .res-card13-15programme,
header #mob-online-tabs .res-card13-15programme,
header #mob-online-ages .online-card13-15programme,
header #online-programmes-by-age .online-card13-15programme {
  background-color: #fff;
	padding: 20px;
}

header #res-programmes-by-age .res-card16-18programme,
header #mob-residential-tabs .res-card16-18programme,
header #mob-online-tabs .online-card16-18programme,
header #online-programmes-by-age .online-card16-18programme {
  background-color: #e7e1e1;
}
header #res-programmes-by-age .res-card18upprogramme,
header #mob-residential-tabs .res-card18upprogramme,
header #mob-online-tabs .online-card18upprogramme,
header #online-programmes-by-age .online-card18upprogramme {
  background-color: #f1eee9;
}

header .resources-menu .nav-tabs .nav-link.active h5 {
  color: #204fff !important;
}

header .resources-menu .nav-tabs .nav-link.active {
  border: unset;
  border-bottom: 2px solid #204fff;
}

header .resources-feature .feature-title h5 {
  font-family: Circular Std;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  color: #204fff;
}
#resources-for-students .resources-feature,
#resources-for-educators .resources-feature {
  margin-bottom: 32px;
}
header .popular-article-title h5 {
  color: #2c3841;
  font-family: "Circular Std Book" !important;
}
header .nav-item h5 {
  color: #6f6f6f;
}
header .resources-feature .feature-desc p.content {
  font-family: Circular Std;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px !important;
	margin-bottom: 0px;
	width: 90%;
}

header #resources-for-students .pop-article-card,
header #resources-for-educators .pop-article-card {
  background-color: #fff;
  border-radius: 16px;
}
.eapps-link {display: none !important;}
header #resources-for-students .pop-article-card .article-img,
header #resources-for-educators .pop-article-card .article-img {
  min-height: 100px;
  border-radius: 8px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

header #resources-for-students .pop-article-card .article-title,
header #resources-for-educators .pop-article-card .article-title {
  font-size: 16px;
  font-family: "Circular Std Book";
  color: #1d1d1d;
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

header #resources-for-students .pop-article-right p i,
header #resources-for-educators .pop-article-right p i {
  transform: rotate(45deg);
}

header div.tab-content.why-us-tab-content {
  min-height: 350px !important;
}

header #why-about-immerse .title-wrap h5,
header #why-team .title-wrap h5,
header #why-immerse-manifesto .title-wrap h5 {
    font-family: 'Circular Std';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: #1D1D1D;
}

header #why-about-immerse .content-wrap p,
header #why-team .content-wrap p,
header #why-immerse-manifesto .content-wrap p {
  font-size: 14px;
    font-family: "Circular Std";
    color: #1d1d1d;
    font-weight: 300;
    line-height: 150%;
	margin: 8px 0 24px;
}

header #why-about-immerse .cta-wrap a,
header #why-team .cta-wrap a,
header #why-immerse-manifesto .cta-wrap a {
  font-size: 14px;
    font-family: "Circular Std";
    background-color: #152532;
    border-radius: 40px;
    border: unset;
    color: #fff;
    padding: 11px 25px !important;
    line-height: 18px;
}

header #why-about-immerse .cta-wrap a:hover,
header #why-team .cta-wrap a:hover,
header #why-immerse-manifesto .cta-wrap a:hover {
  color: #c0c0c0 !important;
}
header .search-big .search-title h5 {
  font-family: "Circular Std Book";
  font-size: 18px;
  color: #181c2a;
}

header .navbar-toggler {
  color: #fff;
}

header .navbar-toggler:focus {
  box-shadow: unset !important;
}

/* DISABLE BG COLOR WHEN SIDEBAR IS ACTIVE */
header .modal-backdrop.fade.show {
  opacity: 0;
  transition: unset !important;
}

/* DESKTOP SEARCH RESULTS */
header .desk-search-results .programmes-we-offer .title-wrap h5 {
  font-size: 18px;
}

header
  .desk-search-results
  .programmes-search-results
  .programmes-search-single {
  background-color: #f5f5f7;
  border-radius: 20px;
}

header .desk-search-results .programmes-search-results .search-card-img {
  width: 80px;
  height: 80px;
  background-size: cover;
  border-radius: 16px;
}

header .desk-search-results .programmes-search-results h5 {
  font-family: "Circular Std Medium";
  color: #1d1d1d;
}

header .desk-search-results .programmes-search-results .cambridge-search-tag {
  background-color: #9acab3;
  color: #fff;
  font-family: "Circular Std";
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}

header .desk-search-results .programmes-search-results .london-search-tag {
  background-color: #ec1e32;
  color: #fff;
  font-family: "Circular Std";
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}

header .desk-search-results .programmes-search-results .online-search-tag {
  background-color: #181c2a;
  color: #fff;
  font-family: "Circular Std";
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}

header .desk-search-results .programmes-search-results .cards-tag p {
  font-size: 12px;
  color: #2d4960;
}

header .desk-search-results .programmes-search-results .card-tag-sep {
  font-family: "Circular Std Medium";
  color: #9acab3;
  font-size: 12px;
}

header .desk-search-results .programmes-search-results .card-c {
  font-family: "Circular Std Light";
  color: #1d1d1d;
  font-size: 12px;
}

header .desk-search-results .programmes-search-single a {
  text-decoration: none;
}
header span.input-group-text.right-part-input i.fas.fa-plus { 
   border-radius: 36px;
    background-color: #f1f1f1;
    padding: 13px;
}
header
  .desk-search-results
  .programmes-search-results
  .programmes-search-single:hover {
  box-shadow: 0px 10px 10px 10px #0000001f;
}
header span.input-group-text.left-part-input {
    padding: 10px 0px 10px 20px !important;
}
header .desk-search-results .resources-search-single {
  border-radius: 16px;
}

header .desk-search-results .resources-results .img-wrap {
  height: 80px;
  background-size: cover;
  background-position: center center;
  border-radius: 8px;
}

header .desk-search-results .title-wrap {
  font-size: 18px;
}

header .desk-search-results .resources-search-results a {
  text-decoration: none;
}

header .desk-search-results .resources-search-results .right-part i {
  color: #2d4960;
  transform: rotate(45deg);
}

header .desk-search-results .resources-search-single h5 {
  font-size: 16px;
}

/* RIGHT SIDEBAR */
header #learn_about_immerse {
  width: 450px;
  margin-top: 96px;
  border-radius: 32px 0px 0px 0px;
}

header #learn_about_immerse .title-wrap h5 {
  font-family: "Nocturne Serif";
  font-size: 25px;
	color: #2C3841;
	margin-bottom: 24px !important;
}

header #learn_about_immerse .list-wrap .single-list a {
  display: flex;
  margin-bottom: 16px !important;
  font-family: "Circular Std Book";
  text-decoration: none;
  color: #181c2a;
  font-size: 14px;
  flex-direction: row;
}

header #learn_about_immerse .list-wrap a img {
  width: 20px;
  margin-right: 5px;
  color: #181c2a;
  font-size: 14px;
}
header #learn_about_immerse .accordion-item .list-wrap .single-list a { 
    margin-bottom: 8px !important;
    
}
header #learn_about_immerse .horizontal-divider {
  border-bottom: 1px solid #6033485e;
}

header #learn_about_immerse .right-resources .title-wrap img {
  height: 28px;
}

header #resources-accordion .accordion-item {
  border: unset !important;
}

header #resources-accordion .accordion-item button {
  margin-bottom: 5px !important;
  font-family: "Circular Std Book";

  text-decoration: none;
  color: #181c2a;
  font-size: 14px;
}

header #resources-accordion .accordion-button:focus {
  box-shadow: unset;
}

header #resources-accordion .accordion-button:not(.collapsed) {
  background-color: unset !important;
}

header .accordion-button::after {
  height: 16px !important;
  width: 16px !important;
  background-size: cover !important;
}

header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
  height: 16px !important;
  width: 16px !important;
  background-size: cover !important;
}

header #resources-accordion .list-wrap .single-list a {
  font-family: "Circular Std Light";
}
header .mobile-search-results {
  display: none;
}

header .mobile-search-results .programmes-we-offer .title-wrap h5,
header .mobile-search-results .resources-results .title-wrap h5 {
  color: #181c2a;
  font-size: 18px;
}
header .mobile-search-results .programmes-we-offer .card-c {
  font-family: "Circular Std Light";
  color: #1d1d1d;
  font-size: 12px;
}
header .mobile-search-results .programmes-we-offer a,
header .mobile-search-results .resources-search-results a {
  text-decoration: none;
}
header .mobile-search-results .programmes-we-offer .card-tag p {
  color: #2d4960;
  font-size: 10px;
}
header .mobile-search-results .programmes-we-offer .card-tag-sep {
  font-size: 10px;
  color: #9acab3;
}
header .mobile-search-results .programmes-we-offer .search-card-header h5 {
  font-size: 18px;
}
header .mobile-search-results .programmes-we-offer .search-tag-wrap div {
  color: #fff;
}
header
  .mobile-search-results
  .programmes-we-offer
  .search-tag-wrap
  .cambridge-search-tag {
  background-color: #9acab3;
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}
header
  .mobile-search-results
  .programmes-we-offer
  .search-tag-wrap
  .london-search-tag {
  background-color: #ec1e32;
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}
header
  .mobile-search-results
  .programmes-we-offer
  .search-tag-wrap
  .online-search-tag {
  background-color: #181c2a;
  font-size: 12px;
  border-radius: 0px 0px 12px 12px;
}
header
  .mobile-search-results
  .programmes-we-offer
  .search-tag-wrap
  .online-search-tag
  img {
  height: 14px;
}
header
  .mobile-search-results
  .programmes-we-offer
  .programmes-search-single
  .search-card-header
  .search-card-img {
  min-height: 50px;
  width: 45px;
  border-radius: 8px;
  background-size: cover;
  background-position: center center;
}
header .mobile-search-results .programmes-we-offer .programmes-search-single {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 15px;
}
header .mobile-search-results .resources-search-single .title-wrap h5 {
  font-size: 14px;
}
header .mobile-search-results .resources-search-single .right-part i {
  color: #2d4960;
  transform: rotate(45deg);
}
header .mobile-search-results .resources-search-single .left-part .img-wrap {
  min-height: 54px;
  background-size: cover;
  border-radius: 8px;
  background-position: center center;
}

header .mobile-sidebar-btn i {
  color: #fff;
}

header #mobile-sidebar .mobile-list-single {
  background-color: #fff;
  border: 0px;
  color: #1d1d1d;
  border-radius: 12px;
}

header #mobile-sidebar .mobile-list-single i {
  color: #2d4960;
}

header .search-group input {
  border: 1px solid C9C9C9 !important;
  border-radius: 0px 40px 40px 0px;
  background-color: unset !important;
}

header #mobile-sidebar .input-group-text.left-part-input {
  border: 1px solid #c9c9c9 !important;
  border-right: 0px !important;
  border-radius: 40px 0px 0px 40px !important;
  background-color: unset !important;
	    padding: 15px 0 15px 20px !important;
}

header #mobile-sidebar .mobile-enrol-btn {
  font-family: "Circular Std Book";
  color: #fff;
  border-radius: 40px;
  background-color: #181c2a !important;
}

header .offcanvas-header .offcanvas-back-btn {
  color: #2d4960;
  background-color: unset;
  border: unset;
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

header .offcanvas-header .offcanvas-back-btn i {
  color: #2d4960;
  font-size: 12px;
  margin-left: 15px;
}

header .offcanvas-header {
  background-color: #fff;
}

header .mob-offcanvas-body {
  background-color: #f5f5f7;
}


.w-border-top {
  border-top: 1px solid #f0f0f1;
}

header ::-webkit-scrollbar {
  width: 12px;
  height: 5px;
}

header ::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 10px;
}

header ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #ccc;
}

header ::-webkit-scrollbar-thumb:hover {
  background: #999;
}
header #mobile-sidebar .mob-offcanvas-body .search-group input:focus {
  border: 1px solid #ced4da;
  box-shadow: unset;
}

/* MOBILE RESIDENTIAL */
header #mob-residential,
header #mob-online,
header #mob-resources,
header #mob-whys {
  flex-wrap: nowrap;
}

header #mob-residential button,
header #mob-residential button:hover,
header #mob-online button,
header #mob-online button:hover,
header #mob-resources button,
header #mob-resources button:hover,
header #mob-whys button,
header #mob-whys button:hover {
  display: flex;
  border: unset;
  font-family: "Nocturne Serif" !important;
  color: #6f6f6f;
  white-space: nowrap;
  transition: unset;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}
header #mob-residential button.active,
header #mob-online button.active,
header #mob-resources button.active,
header #mob-whys button.active {
  color: #181c2a;
}

header #mob-residential-tabs .subject-wrap a,
header #mob-online-tabs .subject-wrap a {
  text-decoration: none;
}

header #mob-residential-tabs .sbj-img-wrap,
header #mob-online-tabs .sbj-img-wrap {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);
}

header #mob-residential-tabs .sbj-img-wrap img,
header #mob-online-tabs .sbj-img-wrap img {
  padding: 5px;
}

/* header #mob-residential-locations .locations-wrap, */
header #mob-online-locations .locations-wrap {
  height: 120px;
}
#mob-residential-educ-model .unique-educ-wrap, #mob-online-educ-model .unique-educ-wrap {
	margin-bottom: 16px;
}
#mob-residential-locations a,
#mob-residential-ages a,
#mob-residential-educ-model a,
#mob-online-locations a,
#mob-online-ages a,
#mob-online-educ-model a {
  text-decoration: none;
}
#mob-residential-locations .locations-wrap {
    height: 120px;   
    margin-bottom: 16px;
}
#mob-residential-ages .programmes-wrap {
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 16px;
}
#mob-residential-ages .programmes-wrap a{
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 16px;
}
#mob-online-ages .programmes-wrap {
    border-radius: 16px;
    padding: 20px !important;
    margin-bottom: 16px !important;
}
header #mob-residential-educ-model .unique-educ-wrap p.content,
header #mob-online-educ-model .unique-educ-wrap p.content {
  font-size: 12px;
	    line-height: 16px;
}
header #mob-residential-educ-model .unique-educ-wrap .unique-educ-card-title,
header #mob-residential-educ-model .unique-educ-wrap .unique-educ-card-age,
header #mob-online-educ-model .unique-educ-wrap .unique-educ-card-title,
header #mob-online-educ-model .unique-educ-wrap .unique-educ-card-age {
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 12px !important;
}
header
  #mob-residential-educ-model
  .unique-educ-wrap
  .unique-educ-card-title
  .blue-text,
header
  #mob-residential-educ-model
  .unique-educ-wrap
  .unique-educ-card-age
  .blue-text,
header
  #mob-online-educ-model
  .unique-educ-wrap
  .unique-educ-card-title
  .blue-text,
header
  #mob-online-educ-model
  .unique-educ-wrap
  .unique-educ-card-age
  .blue-text {
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #204fff;
}
header #mob-residential-ages i,
header #mob-online-ages i {
  transform: rotate(45deg);
}

header #mob-resources-students .feature-title h5,
header #mob-resources-students .popular-article-title h5,
header #mob-resources-educators .feature-title h5,
header #mob-resources-educators .popular-article-title h5 {
  font-size: 16px;
}

header #mob-resources-students .content,
header #mob-resources-educators .content {
  font-size: 12px;
}
header #mob-resources-students .pop-article-card, header #mob-resources-educators .pop-article-card {
    padding: 8px;
    background-color: #ffffff;
    border-radius: 16px;
    margin-bottom: 16px;
}
header #mob-resources-students .resources-feature .feature-title h5, header #mob-resources-educators .resources-feature .feature-title h5 {
    color:#2C3841;
}

header #mob-resources-students .popular-article-title h5, header #mob-resources-educators .popular-article-title h5 {
	    margin-top: 40px !important;	
	margin-bottom: 16px !important;
}
header #mob-resources-students .pop-article-card .article-title h5,
header #mob-resources-educators .pop-article-card .article-title h5 {
  font-size: 14px;
}
header #mob-resources-students .resources-feature .feature-desc p.content {
    line-height: 18px !important;
	    margin-bottom: 24px;
}
header #mob-resources-students .pop-article-card .article-img,
header #mob-resources-educators .pop-article-card .article-img {
  background-size: cover;
  background-position: center center;
  min-height: 70px;
  border-radius: 8px;
}

header #mob-resources-students .pop-article-card .pop-article-right p i,
header #mob-resources-educators .pop-article-card .pop-article-right p i {
  transform: rotate(45deg);
  color: #2d4960;
}

header #mob-resources-students .pop-article-card .pop-article-right,
header #mob-resources-educators .pop-article-card .pop-article-right {
  padding: 10px;
}

header #mob-resources-students a,
header #mob-resources-educators a {
  text-decoration: none;
}

header #mob-whys-about .title-wrap h5,
header #mob-whys-team .title-wrap h5,
header #mob-whys-manifesto .title-wrap h5 {
  font-family: "Circular Std Medium";
  font-size: 22px;
}

header #mob-whys-about .content-wrap p,
header #mob-whys-team .content-wrap p,
header #mob-whys-manifesto .content-wrap p {
  font-family: "Circular Std Light";
  font-size: 14px;
}

header #mob-whys-about .cta-wrap a,
header #mob-whys-team .cta-wrap a,
header #mob-whys-manifesto .cta-wrap a {
  background-color: #152532;
  color: #fff;
  border: unset;
  font-size: 14px;
  border-radius: 40px;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  header .navbar .has-megamenu {
    position: static !important;
  }

  header .navbar .megamenu,
  header .search-big {
    left: 0;
    right: 0;
    width: 90%;
    margin-top: 0;
    margin: auto;
  }

  header .navbar .megamenu.why-us-big-menu {
    width: 60%;
  }
}

@media all and (min-width: 768px) {
  header #mobile-sidebar {
    width: 50%;
  }

  header .navbar .megamenu,
  header .search-big {
    left: 0;
    right: 0;
    width: 90%;
    margin-top: 0;
    margin: auto;
  }
}

@media all and (max-width: 425px) {
  header .locations-wrap {
    height: 100px;
  }
  header #mob-residential-locations .locations-wrap {
    height: 120px !important;
  }

  header #resources-for-students .pop-article-card .article-title,
  header #resources-for-educators .pop-article-card .article-title {
    font-size: 14px;
  }

  #mobile-residential,
  #mobile-online,
  #mobile-resources,
  #mobile-why,
  #mobile-learn-about-immerse,
  #mobile-our-faculty,
  #mobile-for-students,
  #mobile-for-schools-org,
  #mobile-resources,
  #mobile-help-faq,
  header #mobile-sidebar {
    width: 100%;
  }
}

/* ============ mobile view ============ */
/* @media(max-width: 991px) {

          .navbar.fixed-top .navbar-collapse,
          .navbar.sticky-top .navbar-collapse {
              overflow-y: auto;
              max-height: 90vh;
              margin-top: 10px;
          }
      } */
