/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 4, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 5, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul {
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #e0e0e5;
  border-radius: 3px;
}
/* line 11, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 12, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a {
  padding: 0.625rem 1.25rem;
  color: #2a363b;
  display: block;
  border-bottom: 1px solid #e0e0e5;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
/* line 18, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a:hover {
  background: #f8f9fa;
  color: #000;
}
/* line 22, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a i {
  margin-right: 5px;
}
/* line 26, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 27, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li:last-child a {
  border-bottom: none;
}
/* line 31, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu {
  border: none;
  display: none;
}
/* line 34, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active {
  display: block;
}
/* line 36, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active a {
  padding-left: 35px;
}
/* line 40, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 41, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 1px solid #e0e0e5;
}
/* line 46, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 47, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active > a {
  background: #f8f9fa;
  color: #a8a7a7;
}
/* line 51, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu {
  display: block;
}
/* line 53, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu a {
  padding-left: 35px;
}
/* line 1, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 2, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-panel {
  padding: 25px;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
  /* line 6, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-left {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  /* line 12, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-right {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
  /* line 21, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-left {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  /* line 27, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-right {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
}
/* line 38, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-overlay-container {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-slideshow .g-overlay-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-slideshow .g-overlay-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-slideshow .g-overlay-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-slideshow .g-overlay-container {
    width: 100%;
  }
}
/* line 57, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 58, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .nav-visible .uk-slidenav {
  opacity: 1;
}
/* line 62, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-title {
  margin: 0 0 15px;
  color: #fff !important;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-title {
    margin: 0;
    font-size: 1rem;
  }
}
/* line 70, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc {
  margin: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-desc {
    display: block;
  }
}
/* line 75, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc a:not(.button) {
  color: #a8a7a7;
}
/* line 77, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc a:not(.button):hover {
  text-decoration: underline;
}
/* line 82, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons {
  margin: 25px 0 0;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-buttons {
    margin: 15px 0 0;
  }
}
/* line 87, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button {
  margin-right: 15px;
  border: 2px solid #a8a7a7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 91, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button:hover {
  background: #bcbcbc;
  border-color: #bcbcbc;
}
/* line 96, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button:last-child {
  margin-right: 0;
}
/* line 99, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button > span {
  margin-right: 10px;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-buttons .button {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  /* line 106, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .g-slideshow-buttons .button:last-child {
    margin-bottom: 0;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-slideshow .g-slideshow-buttons .button {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  /* line 114, templates/g5_helium/custom/scss/_slideshow.scss */
  .g-slideshow .g-slideshow-buttons .button:last-child {
    margin-bottom: 0;
  }
}
/* line 118, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button.empty {
  background: none;
  border: 2px solid #a8a7a7;
  color: #a8a7a7;
}
/* line 122, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-buttons .button.empty:hover {
  background: #a8a7a7;
  border-color: #a8a7a7;
  color: #fff;
}
/* line 130, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-flex-center {
  text-align: center;
}
/* line 133, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 {
  padding: 70px 0;
}
/* line 135, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-title {
  /*padding: 15px 25px;
   background: #ffffff;
   color: #1a1a1a !important;
   font-size: 2rem;
   display: table;
   margin-bottom: 20px;*/
  padding: 0px 0px;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 1.2rem;
  font-weight: bolder;
  display: table;
  margin-bottom: 20px;
  border: double red;
  color: #000 !important;
}
/* line 151, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-desc {
  padding: 15px 20px;
  background: #1a1a1a;
  color: #fff !important;
  font-size: 1.2rem;
  display: table;
}
/* line 158, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 159, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-buttons .button {
  font-size: 1.2rem;
}
/* line 161, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-buttons .button.standard {
  background: #fff;
  border-color: #fff;
  color: #1a1a1a;
}
/* line 165, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-buttons .button.standard:hover {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
/* line 171, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-buttons .button.empty {
  border-color: #fff;
  color: #fff;
}
/* line 174, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2 .g-slideshow-buttons .button.empty:hover {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
/* line 182, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 183, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2.uk-flex-right .g-slideshow-title, .g-slideshow .style2.uk-flex-right .g-slideshow-desc {
  margin-left: auto;
}
/* line 187, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 188, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2.uk-flex-center .g-slideshow-title {
  margin: 0 auto 20px;
}
/* line 191, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style2.uk-flex-center .g-slideshow-desc {
  margin: auto;
}
/* line 196, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 197, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style3 .g-slideshow-title {
  font-size: 2rem;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .style3 .g-slideshow-title {
    font-size: 1.2rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-slideshow .style3 .g-slideshow-title {
    font-size: 1.4rem;
  }
}
/* line 206, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .style3 .g-slideshow-desc {
  font-size: 17px;
  line-height: 30px;
}
/* line 211, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 212, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 213, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .dark-text .style3 .g-slideshow-title {
  color: #2a363b !important;
}
/* line 216, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .dark-text .style3 .g-slideshow-desc {
  color: #2a363b;
}
/* line 221, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-dotnav {
  margin: 0 0 35px;
}
/* line 224, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 225, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-item iframe {
  pointer-events: auto !important;
}
/* line 229, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 230, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .slideshow-caption.uk-overlay-background {
  padding: 25px;
}
/* line 234, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-left-short {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  transform: translateX(-10%);
}
/* line 237, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-right-short {
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -ms-transform: translateX(10%);
  -o-transform: translateX(10%);
  transform: translateX(10%);
}
/* line 240, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-top-short {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  transform: translateY(-10%);
}
/* line 243, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-bottom-short {
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
}
/* line 246, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-scale {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
/* line 249, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-left-short, .g-slideshow .uk-overlay-right-short, .g-slideshow .uk-overlay-top-short, .g-slideshow .uk-overlay-bottom-short {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 252, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 253, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 254, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-active .uk-active .uk-overlay-scale {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 259, templates/g5_helium/custom/scss/_slideshow.scss */
.g-slideshow audio, .g-slideshow canvas, .g-slideshow video {
  display: block;
}
/* line 264, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 265, templates/g5_helium/custom/scss/_slideshow.scss */
/* line 266, templates/g5_helium/custom/scss/_slideshow.scss */
#g-fullwidth .g-slideshow .g-content, .g-flushed .g-slideshow .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/* line 4, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs {
  background: #fff;
  border: 1px solid #e0e0e5;
}
/* line 7, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab {
  border-color: #e0e0e5;
}
/* line 9, templates/g5_helium/custom/scss/_tabs.scss */
/* line 10, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab > li > a {
  border: none;
  border-radius: 0;
  margin: 0 !important;
  color: #2a363b;
  text-shadow: none;
  padding: 20px 25px !important;
  -webkit-transition: background, 0.2s;
  -moz-transition: background, 0.2s;
  transition: background, 0.2s;
}
/* line 18, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab > li > a:hover {
  color: #2a363b;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-tabs .uk-tab > li > a {
    padding: 20px 15px !important;
  }
}
/* line 25, templates/g5_helium/custom/scss/_tabs.scss */
/* line 26, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab > li.uk-active > a {
  color: #2a363b;
}
/* line 30, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab > li .g-title-icon {
  margin-right: 10px;
}
/* line 34, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive {
  margin: 0;
}
/* line 36, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive > a {
  cursor: pointer;
}
/* line 39, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown {
  margin: 0;
  font-size: 0.9rem;
  border-color: #e0e0e5;
  padding: 0;
  border-radius: 0;
}
/* line 45, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav {
  margin: 0;
}
/* line 47, templates/g5_helium/custom/scss/_tabs.scss */
/* line 48, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a {
  padding: 15px 25px;
  color: #2a363b;
}
/* line 51, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:before {
  border: none;
}
/* line 54, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:hover {
  background: #f8f9fa;
  box-shadow: none;
}
/* line 64, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-grid {
  margin: 0;
}
/* line 65, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-grid:before {
  border-color: #e0e0e5;
}
/* line 69, templates/g5_helium/custom/scss/_tabs.scss */
/* line 70, templates/g5_helium/custom/scss/_tabs.scss */
@media only all and (max-width: 47.99rem) {
  .g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav {
    width: auto;
  }
}
/* line 74, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav > a, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav > a {
  border-right: none;
  border-left: 1px solid #e0e0e5;
}
/* line 78, templates/g5_helium/custom/scss/_tabs.scss */
/* line 79, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav:first-child > a, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav:first-child > a {
  border-left: none;
}
/* line 86, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-top {
  border-bottom: 1px solid #e0e0e5;
}
/* line 88, templates/g5_helium/custom/scss/_tabs.scss */
/* line 89, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-top .g-tab-nav > a {
  border-right: 1px solid #e0e0e5;
}
/* line 91, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-top .g-tab-nav > a:before {
  border-top: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 100, templates/g5_helium/custom/scss/_tabs.scss */
/* line 101, templates/g5_helium/custom/scss/_tabs.scss */
/* line 102, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-top .g-tab-nav.uk-active > a:before {
  border-top-color: #a8a7a7;
}
/* line 109, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-bottom {
  border-top: 1px solid #e0e0e5;
}
/* line 111, templates/g5_helium/custom/scss/_tabs.scss */
/* line 112, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-bottom .g-tab-nav > a {
  border-right: 1px solid #e0e0e5;
}
/* line 114, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-bottom .g-tab-nav > a:before {
  border-bottom: 3px solid transparent;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 123, templates/g5_helium/custom/scss/_tabs.scss */
/* line 124, templates/g5_helium/custom/scss/_tabs.scss */
/* line 125, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-bottom .g-tab-nav.uk-active > a:before {
  border-bottom-color: #a8a7a7;
}
/* line 132, templates/g5_helium/custom/scss/_tabs.scss */
/* line 133, templates/g5_helium/custom/scss/_tabs.scss */
/* line 134, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-left .g-tab-nav > a {
  border-top: 1px solid #e0e0e5;
}
/* line 136, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-left .g-tab-nav > a:before {
  border-left: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
/* line 145, templates/g5_helium/custom/scss/_tabs.scss */
/* line 146, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-left .g-tab-nav:first-child > a {
  border-top: none;
}
/* line 150, templates/g5_helium/custom/scss/_tabs.scss */
/* line 151, templates/g5_helium/custom/scss/_tabs.scss */
/* line 152, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-left .g-tab-nav.uk-active > a:before {
  border-left-color: #a8a7a7;
}
/* line 159, templates/g5_helium/custom/scss/_tabs.scss */
/* line 160, templates/g5_helium/custom/scss/_tabs.scss */
/* line 161, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-right .g-tab-nav > a {
  border-top: 1px solid #e0e0e5;
}
/* line 163, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-right .g-tab-nav > a:before {
  border-right: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
/* line 172, templates/g5_helium/custom/scss/_tabs.scss */
/* line 173, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-right .g-tab-nav:first-child > a {
  border-top: none;
}
/* line 177, templates/g5_helium/custom/scss/_tabs.scss */
/* line 178, templates/g5_helium/custom/scss/_tabs.scss */
/* line 179, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .uk-tab-right .g-tab-nav.uk-active > a:before {
  border-right-color: #a8a7a7;
}
/* line 186, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content {
  overflow: hidden;
}
/* line 188, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.uk-margin {
  margin-bottom: 0;
}
/* line 191, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content p {
  margin-bottom: 0;
}
/* line 194, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content .button {
  margin-top: 25px;
}
/* line 197, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.left {
  padding: 35px;
  margin-left: -35px;
}
@media only all and (max-width: 47.99rem) {
  .g-tabs .tabs-content.left {
    margin-left: 0;
  }
}
/* line 203, templates/g5_helium/custom/scss/_tabs.scss */
/* line 204, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.left p:first-child {
  margin-top: 0;
}
/* line 209, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.right {
  padding: 35px;
  margin-right: -35px;
}
@media only all and (max-width: 47.99rem) {
  .g-tabs .tabs-content.right {
    margin-right: 0;
  }
}
/* line 215, templates/g5_helium/custom/scss/_tabs.scss */
/* line 216, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.right p:first-child {
  margin-top: 0;
}
/* line 221, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.top {
  padding: 35px;
  margin: 0;
}
/* line 224, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.top > li {
  margin: 0;
}
/* line 228, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.bottom {
  padding: 35px;
  margin: 0;
}
/* line 231, templates/g5_helium/custom/scss/_tabs.scss */
.g-tabs .tabs-content.bottom > li {
  margin: 0;
}
/* line 1, templates/g5_helium/custom/scss/_responsive-book-style.scss */
html, body {
  /*margin: 0;
   height: 100%;*/
}
/* line 6, templates/g5_helium/custom/scss/_responsive-book-style.scss */
body {
  /*background-color: #333;
   background-color: #fff;*/
}
/* line 11, templates/g5_helium/custom/scss/_responsive-book-style.scss */
body.hide-overflow {
  /*overflow: hidden;*/
}
/* helpers */
/* line 17, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.t {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 23, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.tc {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 29, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.rel {
  position: relative;
}
/* book */
/* line 35, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.book {
  margin: 0 auto;
  width: 90%;
  height: 90%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 47, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.book .page {
  height: 100%;
}
/* line 51, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.book .page img {
  max-width: 100%;
  height: 100%;
}
/* line 56, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.book .shadow {
  box-shadow: 0 4px 10px #666;
}
/* line 60, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.flip-control {
  width: 1086px;
  text-align: center;
}
/* line 66, templates/g5_helium/custom/scss/_responsive-book-style.scss */
.flip-control a {
  margin-left: 10px;
}
/* line 1, templates/g5_helium/custom/scss/_page-turn.scss */
body {
  /*overflow:visible;*/
}
/* line 5, templates/g5_helium/custom/scss/_page-turn.scss */
#book-wrapper {
  width: 1086px;
  margin: 0 38px;
}
/* line 10, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook {
  width: 1086px;
  height: 768px;
}
/* line 15, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .page {
  width: 543px;
  height: 768px;
  background-color: white;
  line-height: 300px;
  font-size: 20px;
  text-align: center;
}
/* line 24, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .page-wrapper {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  -o-perspective: 2000px;
  perspective: 2000px;
}
/* line 32, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .hard {
  background: #ccc !important;
  color: #333;
  -webkit-box-shadow: inset 0 0 5px #666;
  -moz-box-shadow: inset 0 0 5px #666;
  -o-box-shadow: inset 0 0 5px #666;
  -ms-box-shadow: inset 0 0 5px #666;
  box-shadow: inset 0 0 5px #666;
  font-weight: bold;
}
/* line 43, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .odd {
  background: -webkit-gradient(linear, right top, left top, color-stop(0.95, #fff), color-stop(1, #dadada));
  background-image: -webkit-linear-gradient(right, #fff 95%, #c4c4c4 100%);
  background-image: -moz-linear-gradient(right, #fff 95%, #c4c4c4 100%);
  background-image: -ms-linear-gradient(right, #fff 95%, #c4c4c4 100%);
  background-image: -o-linear-gradient(right, #fff 95%, #c4c4c4 100%);
  background-image: linear-gradient(right, #fff 95%, #c4c4c4 100%);
  -webkit-box-shadow: inset 0 0 5px #666;
  -moz-box-shadow: inset 0 0 5px #666;
  -o-box-shadow: inset 0 0 5px #666;
  -ms-box-shadow: inset 0 0 5px #666;
  box-shadow: inset 0 0 5px #666;
}
/* line 58, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .even {
  background: -webkit-gradient(linear, left top, right top, color-stop(0.95, #fff), color-stop(1, #dadada));
  background-image: -webkit-linear-gradient(left, #fff 95%, #dadada 100%);
  background-image: -moz-linear-gradient(left, #fff 95%, #dadada 100%);
  background-image: -ms-linear-gradient(left, #fff 95%, #dadada 100%);
  background-image: -o-linear-gradient(left, #fff 95%, #dadada 100%);
  background-image: linear-gradient(left, #fff 95%, #dadada 100%);
  -webkit-box-shadow: inset 0 0 5px #666;
  -moz-box-shadow: inset 0 0 5px #666;
  -o-box-shadow: inset 0 0 5px #666;
  -ms-box-shadow: inset 0 0 5px #666;
  box-shadow: inset 0 0 5px #666;
}
/* line 72, templates/g5_helium/custom/scss/_page-turn.scss */
#flipbook .shadow {
  box-shadow: 0 4px 10px #666;
}
/* line 76, templates/g5_helium/custom/scss/_page-turn.scss */
.flip-control {
  width: 1028px;
  text-align: center;
}
/* line 82, templates/g5_helium/custom/scss/_page-turn.scss */
.flip-control a {
  margin-left: 10px;
}
/* line 86, templates/g5_helium/custom/scss/_page-turn.scss */
flip-control p {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 32rem) {
  /* line 93, templates/g5_helium/custom/scss/_page-turn.scss */
  .flip-control {
    width: 100%;
    margin-top: 55px;
  }
}
/*The below code makes sure that browser windows is set to a minimum width of 320px, meaning when it shrinks to 320px content doesn't adjust to size of the window but stays fixed when it reaches 320px.*/
/* line 15, templates/g5_helium/custom/scss/custom.scss */
body {
  min-width: 320px;
}
/* line 19, templates/g5_helium/custom/scss/custom.scss */
.pagecontent {
  /*margin-top: -29px;*/
}
/* line 23, templates/g5_helium/custom/scss/custom.scss */
.login-staff {
  position: relative;
  top: 20px;
  right: 400px;
}
/* line 25, templates/g5_helium/custom/scss/custom.scss */
.news-features {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 30, templates/g5_helium/custom/scss/custom.scss */
.breadcrumbs-no-header {
  text-align: center;
}
/* line 35, templates/g5_helium/custom/scss/custom.scss */
.side-nav {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  line-height: 1 !important;
}
/* line 42, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul, .side-nav ul li, .side-nav ul ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 50, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul {
  position: relative !important;
  z-index: 500 !important;
  float: left !important;
}
/* line 56, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul li {
  float: left !important;
  min-height: 0.05em !important;
  line-height: 1em !important;
  vertical-align: middle !important;
  position: relative !important;
}
/* line 64, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul li.hover, .side-nav ul li:hover {
  position: relative !important;
  z-index: 510 !important;
  cursor: default !important;
}
/* line 71, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  visibility: hidden !important;
  position: absolute !important;
  top: 100% !important;
  left: 0px !important;
  z-index: 520 !important;
  width: 100% !important;
}
/* line 80, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul li {
  float: none !important;
}
/* line 82, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul ul {
  top: 0 !important;
  right: 0 !important;
}
/* line 87, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul li:hover > ul {
  visibility: visible !important;
}
/* line 89, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  top: 0 !important;
  left: 99% !important;
}
/* line 94, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul li {
  float: none !important;
}
/* line 96, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  margin-top: 0.05em !important;
}
/* line 98, templates/g5_helium/custom/scss/custom.scss */
.side-nav {
  width: 13em !important;
  background: #333 !important;
  font-family: 'roboto', Tahoma, Arial, sans-serif !important;
  zoom: 1 !important;
}
/* line 105, templates/g5_helium/custom/scss/custom.scss */
.side-nav:before {
  content: '' !important;
  display: block !important;
}
/* line 110, templates/g5_helium/custom/scss/custom.scss */
.side-nav:after {
  content: '' !important;
  display: table !important;
  clear: both !important;
}
/* line 116, templates/g5_helium/custom/scss/custom.scss */
.side-nav a {
  display: block !important;
  padding: 1em 1.3em !important;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}
/* line 124, templates/g5_helium/custom/scss/custom.scss */
.side-nav > ul {
  width: 13em !important;
}
/* line 126, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  width: 13em !important;
}
/* line 128, templates/g5_helium/custom/scss/custom.scss */
.side-nav > ul > li > a {
  border-right: 0.3em solid #34a65f !important;
  color: #fff !important;
}
/* line 133, templates/g5_helium/custom/scss/custom.scss */
.side-nav > ul > li > a:hover {
  color: #fff !important;
}
/* line 135, templates/g5_helium/custom/scss/custom.scss */
.side-nav > ul > li a:hover, .side-nav > ul > li:hover a {
  background: #34a65f !important;
}
/* line 138, templates/g5_helium/custom/scss/custom.scss */
.side-nav li {
  position: relative !important;
}
/* line 140, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul li.has-sub > a:after {
  content: '»' !important;
  position: absolute !important;
  right: 1em !important;
}
/* line 146, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul li.first {
  -webkit-border-radius: 0 3px 0 0 !important;
  -moz-border-radius: 0 3px 0 0 !important;
  border-radius: 0 3px 0 0 !important;
}
/* line 152, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul li.last {
  -webkit-border-radius: 0 0 3px 0 !important;
  -moz-border-radius: 0 0 3px 0 !important;
  border-radius: 0 0 3px 0 !important;
  border-bottom: 0 !important;
}
/* line 159, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  -webkit-border-radius: 0 3px 3px 0 !important;
  -moz-border-radius: 0 3px 3px 0 !important;
  border-radius: 0 3px 3px 0 !important;
}
/* line 165, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul {
  border: 1px solid #34a65f !important;
}
/* line 167, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul a {
  color: #fff !important;
}
/* line 169, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul a:hover {
  color: #fff !important;
}
/* line 171, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul li {
  border-bottom: 1px solid #0f8a5f !important;
}
/* line 173, templates/g5_helium/custom/scss/custom.scss */
.side-nav ul ul li:hover > a {
  background: #4eb1ff !important;
  color: #fff !important;
}
/* line 178, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right > ul > li > a {
  border-left: 0.3em solid #34a65f !important;
  border-right: none !important;
}
/* line 183, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right {
  float: right !important;
}
/* line 185, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right li {
  text-align: right !important;
}
/* line 187, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul li.has-sub > a:before {
  content: '+' !important;
  position: absolute !important;
  top: 50% !important;
  left: 15px !important;
  margin-top: -6px !important;
}
/* line 195, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul li.has-sub > a:after {
  content: none !important;
}
/* line 197, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul ul {
  visibility: hidden !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  z-index: 598 !important;
  width: 100% !important;
}
/* line 206, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0 !important;
  -moz-border-radius: 3px 0 0 0 !important;
  border-radius: 3px 0 0 0 !important;
}
/* line 212, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px !important;
  -moz-border-radius: 0 0 0 3px !important;
  border-radius: 0 0 0 3px !important;
}
/* line 218, templates/g5_helium/custom/scss/custom.scss */
.side-nav.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px !important;
  -moz-border-radius: 3px 0 0 3px !important;
  border-radius: 3px 0 0 3px !important;
}
/*
 .side-menu {
 padding: 0;
 margin: 0;
 border: 0;
 line-height: 1;
 }
 .side-menu ul,
 .side-menu ul li,
 .side-menu ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
 .side-menu ul {
 position: relative;
 z-index: 500;
 float: left;
 }
 .side-menu ul li {
 float: left;
 min-height: 0.05em;
 line-height: 1em;
 vertical-align: middle;
 position: relative;
 }
 .side-menu ul li.hover,
 .side-menu ul li:hover {
 position: relative;
 z-index: 510;
 cursor: default;
 }
 .side-menu ul ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0px;
 z-index: 520;
 width: 100%;
 }
 .side-menu ul ul li { float: none; }
 .side-menu ul ul ul {
 top: 0;
 right: 0;
 }
 .side-menu ul li:hover > ul { visibility: visible; }
 .side-menu ul ul {
 top: 0;
 left: 99%;
 }
 .side-menu ul li { float: none; }
 .side-menu ul ul { margin-top: 0.05em; }
 .side-menu {
 width: 13em;
 background: #333333;
 font-family: 'roboto', Tahoma, Arial, sans-serif;
 zoom: 1;
 }
 .side-menu:before {
 content: '';
 display: block;
 }
 .side-menu:after {
 content: '';
 display: table;
 clear: both;
 }
 .side-menu a {
 display: block;
 padding: 1em 1.3em;
 color: #ffffff;
 text-decoration: none;
 text-transform: uppercase;
 }
 .side-menu > ul { width: 13em; }
 .side-menu ul ul { width: 13em; }
 .side-menu > ul > li > a {
 border-right: 0.3em solid #34A65F;
 color: #ffffff;
 }
 .side-menu > ul > li > a:hover { color: #ffffff; }
 .side-menu > ul > li a:hover,
 .side-menu > ul > li:hover a { background: #34A65F; }
 .side-menu li { position: relative; }
 .side-menu ul li.has-sub > a:after {
 content: '»';
 position: absolute;
 right: 1em;
 }
 .side-menu ul ul li.first {
 -webkit-border-radius: 0 3px 0 0;
 -moz-border-radius: 0 3px 0 0;
 border-radius: 0 3px 0 0;
 }
 .side-menu ul ul li.last {
 -webkit-border-radius: 0 0 3px 0;
 -moz-border-radius: 0 0 3px 0;
 border-radius: 0 0 3px 0;
 border-bottom: 0;
 }
 .side-menu ul ul {
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
 }
 .side-menu ul ul { border: 1px solid #34A65F; }
 .side-menu ul ul a { color: #ffffff; }
 .side-menu ul ul a:hover { color: #ffffff; }
 .side-menu ul ul li { border-bottom: 1px solid #0F8A5F; }
 .side-menu ul ul li:hover > a {
 background: #4eb1ff;
 color: #ffffff;
 }
 .side-menu.align-right > ul > li > a {
 border-left: 0.3em solid #34A65F;
 border-right: none;
 }
 .side-menu.align-right { float: right; }
 .side-menu.align-right li { text-align: right; }
 .side-menu.align-right ul li.has-sub > a:before {
 content: '+';
 position: absolute;
 top: 50%;
 left: 15px;
 margin-top: -6px;
 }
 .side-menu.align-right ul li.has-sub > a:after { content: none; }
 .side-menu.align-right ul ul {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: -100%;
 z-index: 598;
 width: 100%;
 }
 .side-menu.align-right ul ul li.first {
 -webkit-border-radius: 3px 0 0 0;
 -moz-border-radius: 3px 0 0 0;
 border-radius: 3px 0 0 0;
 }
 .side-menu.align-right ul ul li.last {
 -webkit-border-radius: 0 0 0 3px;
 -moz-border-radius: 0 0 0 3px;
 border-radius: 0 0 0 3px;
 }
 .side-menu.align-right ul ul {
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
 }
 */
/* line 417, templates/g5_helium/custom/scss/custom.scss */
.side-menu {
  margin-bottom: 20px;
  color: #fff;
  text-align: left;
  position: relative;
  /*padding-top: 2em;*/
}
/* line 427, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul {
  margin: 0;
  padding: 0.938rem;
  border: 1px solid #e0e0e5;
}
/* line 433, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul li {
  border-top: 1px solid #eee;
  display: block !important;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 441, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul li:first-child {
  border-top: none;
}
/* line 446, templates/g5_helium/custom/scss/custom.scss */
.side-menu-ul {
  background: #8c8c8c;
}
/* line 451, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul ul {
  background: #4c4c4c;
  border: 0;
  margin: 1px;
  padding: 1px;
  border-top: 0;
}
/* line 459, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul ul li {
  border: 0;
}
/* line 464, templates/g5_helium/custom/scss/custom.scss */
.side-menu ul ul li span {
  color: #fff;
  width: 120px;
}
/*Start of the Top Naviation Bar Customizations*/
/*The below code sets the background colour of the navigation section to black with an opacity of 0.8. Navigation section includes the school name, motto and logo*/
/* line 473, templates/g5_helium/custom/scss/custom.scss */
.main-nav {
  /*background: rgba(240,240,240,0.8) !important;*/
  background: rgba(0, 0, 0, 0.5) !important;
}
/* line 478, templates/g5_helium/custom/scss/custom.scss */
.home-menu {
  display: none;
}
/*Hides menu on main homepage*/
/* line 479, templates/g5_helium/custom/scss/custom.scss */
.main-menu {
  margin-top: -1.2rem;
  margin-bottom: -2rem;
  position: relative;
  top: 15px;
  text-align: center;
}
/* line 487, templates/g5_helium/custom/scss/custom.scss */
.main-menu-no-header {
  background-color: rgba(255, 255, 255, 0.15);
  text-align: center;
  padding: 0;
  margin: 0;
}
/* M-Logo-School Name and New McAuley logo padding */
/* line 496, templates/g5_helium/custom/scss/custom.scss */
.mchs-logo {
  padding: 2px;
  margin: 2px;
  text-align: center;
}
@media only all and (max-width: 47.938rem) {
  /* line 503, templates/g5_helium/custom/scss/custom.scss */
  .mchs-logo {
    width: 93% !important;
    max-width: 93% !important;
  }
}
/* Start of Header Customizations */
/*Start of 'Our School' Customizations*/
/* line 514, templates/g5_helium/custom/scss/custom.scss */
.careers-page-logos {
  display: inline-block;
  margin: 2%;
}
/*End of 'Our School' Customizations*/
/*Start of Slider (Owl Carousel Gantry 5 Particle) Customizations*/
/* line 525, templates/g5_helium/custom/scss/custom.scss */
.main-home-slider {
  border-bottom: 10px solid #fff;
}
@media only all and (min-width: 48rem) {
  /* line 530, templates/g5_helium/custom/scss/custom.scss */
  .portal-slider img {
    height: 450px !important;
  }
}
/* line 535, templates/g5_helium/custom/scss/custom.scss */
.news-ticker {
  position: relative;
  top: -5px;
  height: 30px;
  margin-top: -40px;
  text-align: initial;
  z-index: 1;
  /*background: rgba(10,10,10,0.2);*/
  background: rgba(255, 255, 255, 0.5);
  font-weight: 700 !important;
}
/* line 547, templates/g5_helium/custom/scss/custom.scss */
.news-ticker a {
  /*color: #FFFFE0 !important;*/
  color: #000 !important;
}
/* line 552, templates/g5_helium/custom/scss/custom.scss */
.news-ticker a:after {
  content: "...   ";
  display: inline;
}
/*.social-media:before {
 display: block;
 content: 'Follow us on... \A';
 white-space: normal; 
 }*/
/* line 563, templates/g5_helium/custom/scss/custom.scss */
.social-media:before {
  display: inline;
  content: 'Follow us on... \A';
  white-space: normal;
}
/*.social-media {
 position: relative;
 top: -50px;
 /*left: 30px;*/
/*
 margin-top: -80px;
 padding: 3px;
 font-size: 1.1rem;
 background-color: rgba(71,71,71, 0.5);
 width: fit-content;
 }*/
/* line 580, templates/g5_helium/custom/scss/custom.scss */
.social-media {
  position: relative;
  top: -5px;
  margin: auto;
  margin-top: -86px;
  padding: 3px;
  font-size: 1.1rem;
  background-color: rgba(71, 71, 71, 0.5);
  width: fit-content;
}
/* line 591, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(even) .g-owlcarousel-item-img:after {
  background-color: #000;
  /*background-color: #a8a7a7;*/
  /*background-image: -webkit-linear-gradient(-310deg, #a8a7a7, #474747);*/
  /*background-image: linear-gradient(40deg,#a8a7a7, #474747);*/
  background-image: linear-gradient(140deg, #000000, #00000);
  opacity: 0.6;
  /*box-sizing: border-box;
   box-shadow: 50px 50px 90px 90px #fff inset;*/
}
/* line 603, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
  background-color: #000;
  /*background-color: #474747;*/
  /*background-image: -webkit-linear-gradient(-410deg, #474747, #a8a7a7);*/
  /*background-image: linear-gradient(40deg,#a8a7a7, #474747);*/
  background-image: linear-gradient(140deg, #000000, #00000);
  opacity: 0.6;
  /*box-sizing: border-box;
   box-shadow: 50px 50px 90px 90px #fff inset;*/
}
/*End of Slider (Owl Carousel Gantry 5 Particle) Customizations*/
/*Start of Tiled Menu Customizations*/
/*Start of new tiled menu with transitiions effects*/
/* line 621, templates/g5_helium/custom/scss/custom.scss */
.overlay-news {
  position: relative;
  top: -40px;
  background: rgba(51, 51, 51, 0.55);
  height: 100%;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
/* line 631, templates/g5_helium/custom/scss/custom.scss */
/* line 632, templates/g5_helium/custom/scss/custom.scss */
.box:hover .overlay-news {
  opacity: 1;
}
/* line 638, templates/g5_helium/custom/scss/custom.scss */
.hover-text {
  font-family: Helvetica;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.85);
  font-size: 10px;
  padding: 5px;
}
/* line 647, templates/g5_helium/custom/scss/custom.scss */
.box {
  height: 175px;
  width: 200px;
  background-image: url('../../../../images/tiled-menu-images/news.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 657, templates/g5_helium/custom/scss/custom.scss */
.custom-button {
  height: auto;
  width: auto;
  margin: 5px;
  padding: 2px;
  position: relative;
  top: 30px;
  display: flex;
  flex: 1;
  flex-basis: 8rem;
  flex-direction: column;
  background-color: rgba(101, 101, 101, 0.4);
}
/* line 672, templates/g5_helium/custom/scss/custom.scss */
.custom-button-staff {
  width: 50%;
}
/* line 678, templates/g5_helium/custom/scss/custom.scss */
.overlay-links {
  font-size: 0.9rem;
}
/* line 682, templates/g5_helium/custom/scss/custom.scss */
.custom-button .fa {
  width: auto;
}
/*.box {
 margin-top: 5rem;
 margin-bottom: 2rem;
 margin-right: auto;
 margin-left: auto;
 }*/
/* line 694, templates/g5_helium/custom/scss/custom.scss */
.overlay-news {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 702, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu {
  display: block;
}
/* line 706, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/* line 727, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu li {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  /*width: 100%;*/
  /*border-right: none;*/
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 739, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu a {
  z-index: 10;
  font-size: 1.3rem;
  color: #fff;
}
/* line 746, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu a:hover {
  color: #1e90ff;
}
/* line 752, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-news {
  background-image: url('../../../../images/tiled-menu-images/news.jpg');
}
/* line 757, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-our-school {
  background-image: url('../../../../images/tiled-menu-images/website.jpg');
}
/* line 761, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-staff {
  background-image: url('../../../../images/tiled-menu-images/staff.jpg');
}
/* line 766, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-students {
  background-image: url('../../../../images/tiled-menu-images/students.jpg');
}
/* line 770, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-parents {
  background-image: url('../../../../images/tiled-menu-images/parents.jpg');
}
/* line 774, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .tiled-menu-sixth-form {
  background-image: url('../../../../images/tiled-menu-images/6th-form.jpg');
}
/*End of new tiled menu with transitiion effects*/
/* line 781, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu {
  display: block;
}
/* line 786, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu.g-block.size-100 div.g-content.g-particle nav.g-main-nav ul.g-toplevel  {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/* line 807, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu.g-block.size-100 div.g-content.g-particle nav.g-main-nav ul.g-toplevel  {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
/* line 821, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 1.3rem;
  color: #fff !important;
  width: 100%;
  list-style-type: none;
  display: inline-block;
}
/* line 831, templates/g5_helium/custom/scss/custom.scss */
#tiled-menu .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content a {
  width: 100%;
}
/*The below code was intended to be used for transition effects on the background images of the tiled menu*/
/*.tiled-menu-news li a {
 border-width: 1px;
 border-style: solid;
 border-image: none;
 border-color: #E5E6E9 #DFE0E4 #D0D1D5;
 margin: 2px;
 position: relative;
 transition: all 0.3s ease 0s;
 display: block;
 }*/
/* line 849, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-news {
  background-image: url('../../../../images/tiled-menu-images/news.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 863, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-our-school {
  background-image: url('../../../../images/tiled-menu-images/website.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 877, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-staff {
  background-image: url('../../../../images/tiled-menu-images/staff.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 890, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-students {
  background-image: url('../../../../images/tiled-menu-images/students.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 904, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-parents {
  background-image: url('../../../../images/tiled-menu-images/parents.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/* line 917, templates/g5_helium/custom/scss/custom.scss */
.tiled-menu-sixth-form {
  background-image: url('../../../../images/tiled-menu-images/6th-form.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  border-right: none;
  border-bottom: 10px solid #fff;
  height: 13rem;
  box-sizing: border-box;
  max-height: 100%;
}
/*Start of Tiled Menu Media Queries.*/
/*Start of media query based on making the width of each tiled menu 50% when the viewpoint size is between 30.062rem and 47.938rem*/
@media only all and (max-width: 48rem) and (min-width: 30.062rem) {
  /* line 936, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-news {
    width: 50%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 942, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-our-school {
    width: 50%;
    /*border-right: 2px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 948, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-staff {
    width: 50%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 954, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-students {
    width: 50%;
    /*border-right: 10px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 960, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-parents {
    width: 50%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 966, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-sixth-form {
    width: 50%;
    /*border-right: 10px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
/*End of 50% media query*/
/*Start of media query based on making the tiled menu width 33.33333% when viewpoint width is between 48.062rem and 79.938rem*/
@media only all and (max-width: 79.938rem) and (min-width: 48.062rem) {
  /* line 979, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-news {
    width: 33.3333333333%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 985, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-our-school {
    width: 33.3333333333%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 991, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-staff {
    width: 33.3333333333%;
    /*border-right: 10px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 997, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-students {
    width: 33.3333333333%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1003, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-parents {
    width: 33.3333333333%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1009, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-sixth-form {
    width: 33.3333333333%;
    /*border-right: 10px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
/*End of 33.33333% media query*/
/*The below code comprises of media queries that determines when the size of the viewpoint is between 736px (minwidth) and 144200px (max-width) the tiled menu elements get adjusted so they each fit 20% of the parent DIV, which is set 100%, hence fitting to the maximum width size of the browser. The width percentage needs to be adjusted depending how many items there are to equal to  to a total of 100%*/
@media screen and (max-width: 9012rem) and (min-width: 79.938rem) {
  /* line 1023, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-news {
    width: 16.6666666667%;
    /*border-left: 10px solid #fff;*/
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1031, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-our-school {
    width: 16.6666666667%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1037, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-staff {
    width: 16.6666666667%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1043, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-students {
    width: 16.6666666667%;
    border-right: 10px solid #fff;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1049, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-parents {
    width: 16.6666666667%;
    border-right: 10px solid #fff;
    /*border-right: none;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1056, templates/g5_helium/custom/scss/custom.scss */
  .tiled-menu-sixth-form {
    width: 16.6666666667%;
    /*border-right: 1px solid #fff;*/
    /*border-right: 10px solid #fff;*/
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /* line 1064, templates/g5_helium/custom/scss/custom.scss */
  .news-heading {
    font-size: 1.2rem;
  }
}
/*End of Tiled Menu Media Queries*/
/*End of Tiled Menu Customizations*/
/*Start of News Section Customizations*/
/* line 1075, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid h3 {
  text-align: center;
  font-size: 1.65em;
  margin: 0;
}
/* line 1081, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid div {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
}
/* line 1090, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid a {
  display: inline-block;
  margin-bottom: 8px;
  width: calc(50% - 4px);
  margin-right: 8px;
  text-decoration: none;
  color: black;
}
/* line 1099, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid a:nth-of-type(2n) {
  margin-right: 0;
}
@media screen and (min-width: 50em) {
  /* line 1104, templates/g5_helium/custom/scss/custom.scss */
  .newsletter-grid a {
    width: calc(25% - 6px);
  }
  /* line 1108, templates/g5_helium/custom/scss/custom.scss */
  .newsletter-grid a:nth-of-type(2n) {
    margin-right: 8px;
  }
  /* line 1112, templates/g5_helium/custom/scss/custom.scss */
  .newsletter-grid a:nth-of-type(4n) {
    margin-right: 0;
  }
}
/* line 1117, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid a:hover img {
  transform: scale(1.15);
}
/* line 1121, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid figure {
  margin: 0;
  overflow: hidden;
}
/* line 1126, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid figcaption {
  margin-top: 15px;
  text-align: center;
}
/* line 1131, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid img {
  border: none;
  max-width: 100%;
  height: auto;
  display: block;
  background: #ccc;
  transition: transform 0.2s ease-in-out;
}
/* line 1140, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid .p a {
  display: inline;
  font-size: 13px;
  margin: 0;
  text-decoration: underline;
  color: blue;
}
/* line 1148, templates/g5_helium/custom/scss/custom.scss */
.newsletter-grid .p {
  text-align: center;
  font-size: 13px;
  padding-top: 100px;
}
/*End of News Section Customizations*/
/*Start of Our School Menu Customizations*/
/* line 1159, templates/g5_helium/custom/scss/custom.scss */
#g-intro {
  padding: 0.5rem 0;
}
/* line 1164, templates/g5_helium/custom/scss/custom.scss */
#p-and-i-menu ul {
  text-align: center;
  margin: 0 auto;
  display: block;
}
/* line 1171, templates/g5_helium/custom/scss/custom.scss */
#p-and-i-menu span {
  height: 100%;
  margin-bottom: -1px;
  margin-right: 3px;
  padding: 0.4rem 1.876rem;
  border-radius: 0.25rem 0.25rem 0 0;
  box-sizing: border-box;
}
/* line 1181, templates/g5_helium/custom/scss/custom.scss */
#p-and-i-menu a:active {
  background: #a8a7a7;
  color: #fff;
}
/* line 1186, templates/g5_helium/custom/scss/custom.scss */
#p-and-i-menu .g-menu-item-title {
  display: inline-block;
  outline: none;
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 1195, templates/g5_helium/custom/scss/custom.scss */
#p-and-i-menu li {
  display: block;
  list-style: none;
  border-bottom: 1px solid #e0e0e5;
  padding: 0;
  background: rgba(168, 167, 167, 0.15);
  outline: none;
}
@media only all and (max-width: 47.938rem) {
  /* line 1206, templates/g5_helium/custom/scss/custom.scss */
  #p-and-i-menu {
    border: 0 none;
  }
}
@media only all and (min-width: 48rem) {
  /* line 1212, templates/g5_helium/custom/scss/custom.scss */
  #p-and-i-menu span {
    display: inline;
    height: 100%;
    margin-bottom: -1px;
    margin-right: 3px;
    padding: 0.938rem 1.876rem;
    border-radius: 0.25rem 0.25rem 0 0;
    /*background: rgba(77, 178, 179, 0.15);*/
  }
  /* line 1222, templates/g5_helium/custom/scss/custom.scss */
  #p-and-i-menu li {
    height: 9rem;
    display: inline-block;
    padding: 2.5rem 1rem;
    margin: 10px;
    width: 20%;
    border-radius: 0.25rem 0.25rem 0 0;
    /*background: rgba(77, 178, 179, 0.15);*/
    border-bottom: 0px;
    vertical-align: middle;
  }
}
/*End Our School Menu Customizations*/
/*Start of parents-menu Menu Customizations*/
/*#g-intro {
 padding: 0.5rem 0;
 }*/
/* line 1244, templates/g5_helium/custom/scss/custom.scss */
#parents-menu ul {
  text-align: center;
  margin: 0 auto;
  display: block;
}
/* line 1251, templates/g5_helium/custom/scss/custom.scss */
#parents-menu span {
  height: 100%;
  margin-bottom: -1px;
  margin-right: 3px;
  padding: 0.4rem 1.876rem;
  border-radius: 0.25rem 0.25rem 0 0;
  box-sizing: border-box;
}
/* line 1261, templates/g5_helium/custom/scss/custom.scss */
#parents-menu a:active {
  background: #a8a7a7;
  color: #fff;
}
/* line 1266, templates/g5_helium/custom/scss/custom.scss */
#parents-menu .g-menu-item-title {
  display: inline-block;
  outline: none;
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 1275, templates/g5_helium/custom/scss/custom.scss */
#parents-menu li {
  display: block;
  list-style: none;
  border-bottom: 1px solid #e0e0e5;
  padding: 0;
  background: rgba(168, 167, 167, 0.15);
  outline: none;
}
@media only all and (max-width: 47.938rem) {
  /* line 1286, templates/g5_helium/custom/scss/custom.scss */
  #parents-menu {
    border: 0 none;
  }
}
@media only all and (min-width: 48rem) {
  /* line 1292, templates/g5_helium/custom/scss/custom.scss */
  #parents-menu span {
    display: inline;
    height: 100%;
    margin-bottom: -1px;
    margin-right: 3px;
    padding: 0.938rem 1.876rem;
    border-radius: 0.25rem 0.25rem 0 0;
    /*background: rgba(77, 178, 179, 0.15);*/
  }
  /* line 1302, templates/g5_helium/custom/scss/custom.scss */
  #parents-menu li {
    height: 9rem;
    display: inline-block;
    padding: 2.5rem 1rem;
    margin: 10px;
    width: 20%;
    border-radius: 0.25rem 0.25rem 0 0;
    /*background: rgba(77, 178, 179, 0.15);*/
    border-bottom: 0px;
    vertical-align: middle;
  }
}
/*End of parents-menu Menu Customizations*/
/* line 1319, templates/g5_helium/custom/scss/custom.scss */
#footer-logo {
  margin-top: 30px;
}
/* line 1326, templates/g5_helium/custom/scss/custom.scss */
.custom-btn {
  /*background-color: DodgerBlue;
   border: none;
   color: white;
   margin: 0;
   padding: 2px 20px;
   cursor: pointer;
   font-size: 14px;*/
}
/* line 1336, templates/g5_helium/custom/scss/custom.scss */
.csi-container {
  position: relative;
  text-align: center;
  color: white;
}
/* line 1343, templates/g5_helium/custom/scss/custom.scss */
.csi-top-right {
  position: absolute;
  top: 8px;
  right: 16px;
  width: 200px;
  height: 400px;
}
/* Extended Learning Custom Responsive Image Grid */
/* line 1353, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid {
  font-size: 0;
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 100%;
  list-style: none;
  text-align: center;
}
/* line 1363, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid h4 {
  font-weight: 900;
}
/* Common style */
/* line 1368, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 325px;
  max-height: 360px;
  width: 25%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}
/* line 1382, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
/* line 1390, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 1399, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure figcaption::before, .ext-learning-grid figure figcaption::after {
  pointer-events: none;
}
/* line 1404, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure figcaption, .ext-learning-grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 5px solid #fff;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
/* line 1416, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
/* line 1425, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
/* line 1430, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure h2 span {
  font-weight: 800;
}
/* line 1434, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure h2, .ext-learning-grid figure p {
  margin: 0;
}
/* line 1439, templates/g5_helium/custom/scss/custom.scss */
.ext-learning-grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}
/*---------------*/
/***** Hover Effect - Code name Honey*****/
/*---------------*/
/* line 1448, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey {
  background: #4a3753;
}
/* line 1452, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
/* line 1458, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey:hover img {
  opacity: 0.5;
}
/* line 1462, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: '';
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
/* line 1474, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 1.5em;
  width: 100%;
  text-align: left;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
/* line 1485, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
/* line 1494, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey figcaption::before, figure.effect-honey h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
/* line 1500, templates/g5_helium/custom/scss/custom.scss */
figure.effect-honey:hover figcaption::before, figure.effect-honey:hover h2, figure.effect-honey:hover h2 i {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 1508, templates/g5_helium/custom/scss/custom.scss */
.pencils-slider {
  margin-bottom: 20px !important;
}
/* line 1512, templates/g5_helium/custom/scss/custom.scss */
.exl-students-general {
  display: none;
}
/* line 1517, templates/g5_helium/custom/scss/custom.scss */
.exl-general a > span > span {
  position: relative;
  top: 30px;
  left: 2px;
  color: #fff;
  background-color: rgba(71, 71, 71, 0.5);
  display: block;
  width: 140px;
  text-align: center;
}
/*.exl-ict > a > span > span {
 position: relative;
 top: 30px;
 left: 6px;
 color: #fff;
 background-color: rgba(71,71,71, 0.5);
 }
 .exl-art > a > span > span {
 position: relative;
 top: 30px;
 left: 6px;
 color: #fff;
 background-color: rgba(71,71,71, 0.5);
 text-align: center;
 }
 */
/* line 1553, templates/g5_helium/custom/scss/custom.scss */
.exl-ict {
  background-image: url('../../../../images/ext-learning/computer-science-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1564, templates/g5_helium/custom/scss/custom.scss */
.exl-art {
  background-image: url('../../../../images/ext-learning/art-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1577, templates/g5_helium/custom/scss/custom.scss */
.exl-english {
  background-image: url('../../../../images/ext-learning/english-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1589, templates/g5_helium/custom/scss/custom.scss */
.exl-history {
  background-image: url('../../../../images/ext-learning/history-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1601, templates/g5_helium/custom/scss/custom.scss */
.exl-drama {
  background-image: url('../../../../images/ext-learning/drama-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1613, templates/g5_helium/custom/scss/custom.scss */
.exl-music {
  background-image: url('../../../../images/ext-learning/music-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1625, templates/g5_helium/custom/scss/custom.scss */
.exl-maths {
  background-image: url('../../../../images/ext-learning/maths-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1637, templates/g5_helium/custom/scss/custom.scss */
.exl-dandt {
  background-image: url('../../../../images/ext-learning/design-technology-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1648, templates/g5_helium/custom/scss/custom.scss */
.exl-pe {
  background-image: url('../../../../images/ext-learning/pe-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1660, templates/g5_helium/custom/scss/custom.scss */
.exl-science {
  background-image: url('../../../../images/ext-learning/science-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1672, templates/g5_helium/custom/scss/custom.scss */
.exl-languages {
  background-image: url('../../../../images/ext-learning/languages-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1683, templates/g5_helium/custom/scss/custom.scss */
.exl-geography {
  background-image: url('../../../../images/ext-learning/geography-640x426.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1697, templates/g5_helium/custom/scss/custom.scss */
.exl-re {
  background-image: url('../../../../images/ext-learning/re-640x425.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
}
/* line 1708, templates/g5_helium/custom/scss/custom.scss */
.exl-ks3-reading-list {
  background-image: url('../../../../images/ext-learning/re-640x425.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
  float: left;
}
/* line 1719, templates/g5_helium/custom/scss/custom.scss */
.exl-ks4-reading-list {
  background-image: url('../../../../images/ext-learning/re-640x425.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
  float: left;
}
/* line 1730, templates/g5_helium/custom/scss/custom.scss */
.exl-reading-skills {
  background-image: url('../../../../images/ext-learning/re-640x425.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
  float: left;
}
/* line 1740, templates/g5_helium/custom/scss/custom.scss */
.exl-articles-for-reflection {
  background-image: url('../../../../images/ext-learning/re-640x425.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 100px;
  border: 2px solid;
  float: left;
}
/* line 1750, templates/g5_helium/custom/scss/custom.scss */
.exl-articles-table table, tr, td {
  border: none;
  padding: 3px;
}
/* line 1755, templates/g5_helium/custom/scss/custom.scss */
.exl-articles-table a:link {
  color: pink;
}
/* line 1760, templates/g5_helium/custom/scss/custom.scss */
.slider-title-background {
  background: rgba(49, 49, 47, 0.65);
}
/* line 1765, templates/g5_helium/custom/scss/custom.scss */
.portal-ticker-tape {
  padding: 2px;
  margin-top: -29px;
}
/* line 1771, templates/g5_helium/custom/scss/custom.scss */
.portal-ticker-tape a:after {
  content: "...   ";
  display: inline;
}
/* line 1776, templates/g5_helium/custom/scss/custom.scss */
.cstm-btn {
  background-color: DodgerBlue;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}
/* Darker background on mouse-over */
/* line 1786, templates/g5_helium/custom/scss/custom.scss */
.cstm-btn:hover {
  background-color: RoyalBlue;
}
/* line 1791, templates/g5_helium/custom/scss/custom.scss */
.y12-survey {
  position: relative;
  left: 130px;
}
/* line 1797, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header {
  padding: 12px;
}
/* line 1802, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header p {
  padding: 0px;
  margin: 0;
}
/* line 1808, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header a {
  color: #539fe8;
  font-weight: 900;
}
/* line 1813, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header a:hover {
  color: #539fe9;
}
/* line 1817, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header h2 {
  text-align: center;
  position: relative;
  top: -20px;
  font-weight: 900;
}
/* line 1824, templates/g5_helium/custom/scss/custom.scss */
.y6-splash-header h4 {
  font-weight: 900;
}
/* line 1829, templates/g5_helium/custom/scss/custom.scss */
#sbox-window {
  height: 99vh !important;
  opacity: 1 !important;
  position: fixed !important;
  left: 5px !important;
  top: 15px !important;
  width: 98vw !important;
  z-index: 99 !important;
  color: #fff !important;
}
/* line 1840, templates/g5_helium/custom/scss/custom.scss */
#sbox-window, #sbox-content {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
/* line 1844, templates/g5_helium/custom/scss/custom.scss */
#sbox-overlay {
  opacity: 0 !important;
  display: none;
}
/* line 1849, templates/g5_helium/custom/scss/custom.scss */
.y6-open-eve-logo {
  padding: 10px;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 1857, templates/g5_helium/custom/scss/custom.scss */
.y6-content-header {
  background: #539fe8;
}
/* line 1862, templates/g5_helium/custom/scss/custom.scss */
.y6-voe-key-info {
  background: #f9f9f9 !important;
}
/* line 1868, templates/g5_helium/custom/scss/custom.scss */
* {
  box-sizing: border-box;
}
/* Style the tab */
/* line 1873, templates/g5_helium/custom/scss/custom.scss */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
/* Style the buttons that are used to open the tab content */
/* line 1880, templates/g5_helium/custom/scss/custom.scss */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
/* Change background color of buttons on hover */
/* line 1891, templates/g5_helium/custom/scss/custom.scss */
.tab button:hover {
  background-color: #ddd;
}
/* Create an active/current tablink class */
/* line 1896, templates/g5_helium/custom/scss/custom.scss */
.tab button.active {
  background-color: #ccc;
}
/* Style the tab content */
/* line 1901, templates/g5_helium/custom/scss/custom.scss */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
/* line 1909, templates/g5_helium/custom/scss/custom.scss */
.y12-taster-sessions ul {
  display: inline-block !important;
}
/* line 1914, templates/g5_helium/custom/scss/custom.scss */
.taster-lesson-tabs ul li {
  display: table !important;
}
/*.taster-lesson-tabs ul {
 display: inline-block !important; 
 }  
 .taster-lesson-tabs ul li {
 display: table !important;
 }                                        
 */
/* line 1929, templates/g5_helium/custom/scss/custom.scss */
.term-dates-table {
  width: 793px;
  height: 395px;
}
/* line 1935, templates/g5_helium/custom/scss/custom.scss */
.term-dates-table th, td {
  border: 1px solid #e4e4e2;
}
/* line 1941, templates/g5_helium/custom/scss/custom.scss */
.uk-overlay-panel {
  bottom: 30px !Important;
}
/* line 1946, templates/g5_helium/custom/scss/custom.scss */
.mchs-student-hub-link {
  position: relative;
  width: 100%;
  max-width: 900px;
}
/* line 1952, templates/g5_helium/custom/scss/custom.scss */
.mchs-student-hub-link img {
  width: 100%;
  height: auto;
  border: none;
  border-radius: 5px;
}
/* line 1959, templates/g5_helium/custom/scss/custom.scss */
.mchs-student-hub-link .mchs-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #808080;
  color: white;
  font-size: 16px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
}
/* line 1975, templates/g5_helium/custom/scss/custom.scss */
.mchs-student-hub-link .mchs-btn:hover {
  background-color: black;
}
/*# sourceMappingURL=custom_50.css.map */