.desktop {
  display: none !important;
}

body.context-home .container {
  padding: 0;
}
body.page-node-type-course-information {
  margin-bottom: 80px;
}

.row {
  margin: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .view-documents .file, .path-product div[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-venue] .form-item, .path-product div[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-manual] .form-item, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .page-node-type-frequently-asked-questions .field--name-field-frequently-asked-question .paragraph, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}

div.course-info {
  z-index: 1000;
  position: fixed;
}
div.course-info:before {
  content: "Dates and Fees";
  background: #00AE90;
  bottom: 10px;
  left: 10px;
  width: calc(100% - 20px);
  color: #fff;
  position: fixed;
  text-transform: uppercase;
  padding: 1.3em;
  text-align: center;
  transition: background 0.23s;
  box-sizing: border-box;
  font-weight: bold;
}
div.course-info.visible:before {
  content: "Close";
  background: #007A70;
}

h1 {
  font-size: 1.4em;
}

.navbar {
  width: 100vw;
}
.navbar .navbar-header {
  height: 62px;
  width: 100%;
}
.navbar .navbar-header .region-navigation {
  position: relative;
}
.navbar .navbar-header .region-navigation #block-logogawieleroux a {
  margin: 0.7em auto;
  display: block;
  width: 152px;
  position: relative;
}
.navbar .navbar-header .region-navigation #block-logogawieleroux a img {
  width: 100%;
  height: auto;
}
.navbar .navbar-header .region-navigation #block-logogawieleroux .burger {
  width: 24px;
  height: 3px;
  background: #fff;
  position: fixed;
  top: 1.8em;
  left: 1em;
}
.navbar .navbar-header .region-navigation #block-logogawieleroux .burger:before {
  content: "";
  width: 24px;
  height: 3px;
  background: #fff;
  position: absolute;
  margin: -8px 0 0;
}
.navbar .navbar-header .region-navigation #block-logogawieleroux .burger:after {
  content: "";
  width: 24px;
  height: 3px;
  background: #fff;
  position: absolute;
  margin: 8px 0 0;
}
.navbar .navbar-header .region-navigation nav {
  position: fixed;
  background: #9A004A;
  top: 140px;
  width: 100vw;
  height: calc(100vh - 92px);
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transition: height 0.23s, opacity 0.23s, top 0.23s, visibility 0.23s;
  left: 0;
}
.navbar .navbar-header .region-navigation nav.expanded {
  opacity: 1;
  visibility: visible;
  top: 104px;
  height: calc(100vh - 104px);
}
.navbar .navbar-header .region-navigation nav a {
  padding: 1.8em 3em;
  display: block;
}
@media (max-width: 373px) {
  .navbar .navbar-header .region-navigation nav a {
    font-size: 0.9em;
  }
}
.navbar .navbar-header .region-navigation nav > ul > li:before {
  content: "";
  border-top: 1px solid #fff;
  position: absolute;
  width: 90%;
  left: 50%;
  transform: translate(-50%, 0);
}
.navbar .navbar-header .region-navigation nav > ul > li ul {
  display: none;
  background: #8A083F;
}
.navbar .navbar-header .region-navigation nav > ul > li ul li:before {
  content: "";
  border-top: 1px solid #fff;
  position: absolute;
  width: 77%;
  left: 50%;
  transform: translate(-50%, 0);
}
.navbar .navbar-header .region-navigation nav > ul > li ul li:nth-child(1):before {
  display: none;
}
.navbar .navbar-header .region-navigation nav > ul > li.expanded ul {
  display: block;
}
.navbar .navbar-header .region-navigation nav > ul > li:nth-child(1):before {
  display: none;
}
.navbar .navbar-header #block-languageswitcher {
  display: none;
}

li.en a,
li.af a {
  border-top: 2px solid #fff;
}

body.languange-en nav ul li.en,
body.languange-af nav ul li.af {
  display: none;
}

.banner {
  margin-top: 108px;
}
.banner .view-banners .views-row .views-field .field-content > div {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  bottom: 5vw;
  width: 100vw;
  font-weight: 400;
  right: 6vw;
  font-size: 1.3em;
}
.banner .view-banners .views-row .views-field .field-content > div p {
  line-height: 1.3em;
}

.main-container {
  padding: 1.2em 2em;
}

#block-homepageintroblock .field--name-body {
  padding: 1.5em 0;
}

.breadcrumb {
  display: none;
}

.homepage-intro-block {
  padding: 0 1em;
}

.footer-top .field--name-body {
  padding: 2em 1em;
}
.footer-top h4 {
  font-size: 1.9em;
}
@media (max-width: 320px) {
  .footer-top h4 {
    font-size: 1.6em;
  }
}

.footer .field--name-body {
  padding: 2em 0 0;
}
.footer .footer-2019 .top > section > section {
  margin: 0 0 2em !important;
}
.footer .footer-2019 .top > section:nth-child(1) h4,
.footer .footer-2019 .top > section:nth-child(1) p {
  display: none;
}
.footer .footer-2019 .top > section:nth-child(1) img {
  display: block;
  width: 90%;
  margin: 0 auto 2.5em;
}

body.page-node-type-course-information footer,
body.page-node-type-course-information aside[role=complementary] {
  padding-bottom: 6em;
}
body.page-node-type-course-information footer blockquote,
body.page-node-type-course-information aside[role=complementary] blockquote {
  margin: 0;
}

body.context-contact-us .region-content > article .content .field--name-body {
  padding: 0;
}
body.context-contact-us .region-content > article .content .field--name-body > div img {
  display: none;
}

body.context-testimonials h1 {
  text-align: center;
}
body.context-testimonials .item-list {
  margin-top: 50px;
}
body.context-testimonials .item-list article h2,
body.context-testimonials .item-list article p {
  text-align: center;
}

.team-photo:last-child img {
  width: 100%;
  display: block;
  height: auto;
}

footer .region-footer {
  display: block;
  padding: 0 10px;
}
footer .region-footer section {
  width: 100% !important;
}
footer .region-footer section:nth-child(1) {
  margin-bottom: 0 !important;
}
footer .region-footer section:nth-child(1) form > div {
  width: 100% !important;
}
footer .region-footer section:nth-child(1) form > div label {
  display: none;
}
footer .region-footer section:nth-child(1) form > div button {
  width: 100%;
}
footer .region-footer section:nth-child(2) {
  margin-bottom: 40px;
}
footer .region-footer section:nth-child(2) form {
  padding: 0 !important;
  margin-bottom: 65px;
  margin-top: -22px !important;
}
footer .region-footer section:nth-child(2) form button {
  width: 100%;
}

body[class*=context-courses] .main-container {
  padding: 1.2em 1.5em;
}
body[class*=context-courses] .main-container #block-ccontent-blocks-course-blocks div.col-md-6 {
  width: 100%;
}

.testimonials {
  display: none;
}

/*# sourceMappingURL=mobile.css.map */
