/* Autogenerated from "/css/customisations.scss" by Sass 3.4.12 (Selective Steve) - 2019-03-25 20:44:46 +0000 */

/* line 19, /css/customisations.scss */
.bg-attached {
    background-attachment: fixed;
    background-size: cover; }
  
    .navbar-light .navbar-nav > .nav-link, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav > .nav-link {
      border-width: 2px 0 0 0;
      border-color: #fff;
      border-style: solid;
    }
  /* line 27, /css/customisations.scss */
  .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    border-image: linear-gradient(135deg, #e4a025, #1c6c37, #1a3663, #a41e21);
    border-image-slice: 1;
    border-width: 2px 0 0 0;
    border-style: solid; }
  
  /* line 37, /css/customisations.scss */
  .decorated, .decorated-bottom-border {
    border-image: linear-gradient(135deg, #e4a025, #1c6c37, #1a3663, #a41e21);
    border-image-slice: 100%;
    border-image-slice: 100%;
    border-image-slice: 1;
    border-width: 0 0 2px 0;
    border-style: solid; }
  
  /* line 47, /css/customisations.scss */
  p {
    width: 100%; }
  
  /* line 50, /css/customisations.scss */
  .subject-block {
    display: flex;
    justify-content: center;
    align-items: center; }
  
  /* line 56, /css/customisations.scss */
  .bg-awa {
    background: #283347;
    background: #193663;
    background: #1a3663; }
  
  /* line 62, /css/customisations.scss */
  .bg-maunga {
    background: #472828;
    background: #a51e22;
    background: #a41e21; }
  
  /* line 69, /css/customisations.scss */
  .bg-moana {
    background: #e4a024;
    background: #e4a025; }
  
  /* line 75, /css/customisations.scss */
  .bg-whenua {
    background: #1c6c36;
    background: #1c6c37; }
  
  /* line 81, /css/customisations.scss */
  .end-of-page {
    height: 200px;
    background: #111;
    color: #ecac20;
    font-size: 4em;
    overflow: hidden;
    text-align: center; }
  
  /* line 90, /css/customisations.scss */
  .bg-500-500-1 {
    background-image: url(https://loremflickr.com/500/400?1);
    background-size: cover; }
  
  /* line 94, /css/customisations.scss */
  .bg-500-500-2 {
    background-image: url(https://loremflickr.com/500/400?2);
    background-size: cover; }
  
  /* line 98, /css/customisations.scss */
  .bg-500-500-3 {
    background-image: url(https://loremflickr.com/500/400?3);
    background-size: cover; }
  
  /* line 102, /css/customisations.scss */
  .bg-500-500-4 {
    background-image: url(https://loremflickr.com/500/400?4);
    background-size: cover; }
  
  /* line 106, /css/customisations.scss */
  .bg-500-500-5 {
    background-image: url(https://loremflickr.com/500/400?5);
    background-size: cover; }
  
  /* line 110, /css/customisations.scss */
  .bg-500-500-6 {
    background-image: url(https://loremflickr.com/500/400?6);
    background-size: cover; }
  
  /* line 114, /css/customisations.scss */
  .bg-500-500-7 {
    background-image: url(https://loremflickr.com/500/400?7);
    background-size: cover; }
  
  /* line 118, /css/customisations.scss */
  .bg-500-500-8 {
    background-image: url(https://loremflickr.com/500/400?8);
    background-size: cover; }
  
  /* line 122, /css/customisations.scss */
  .bg-500-500-9 {
    background-image: url(https://loremflickr.com/500/400?9);
    background-size: cover; }
  
  /* line 126, /css/customisations.scss */
  .bg-500-500-10 {
    background-image: url(https://loremflickr.com/500/400?10);
    background-size: cover; }
  
  /* line 133, /css/customisations.scss */
  .bg-staff {
    background-image: url(https://loremflickr.com/500/400/people?1);
    background-size: cover; }
  
  /* line 137, /css/customisations.scss */
  .bg-prefects {
    background-image: url(https://loremflickr.com/500/400/people?2);
    background-size: cover; }
  
  /* line 141, /css/customisations.scss */
  .bg-board {
    background-image: url(https://loremflickr.com/500/400/people?3);
    background-size: cover; }
  
  /* line 146, /css/customisations.scss */
  .bg-facilities {
    background-image: url(https://loremflickr.com/500/400/building);
    background-size: cover; }
  
  /* line 151, /css/customisations.scss */
  .bg-green, .bg-dark {
    background-color: #00573f !important;
    /** 7484c  */
    background-color: #284734 !important;
    /** 553c  */
    background-color: #014631 !important; }
  
  /* line 156, /css/customisations.scss */
  .bg-yellow {
    background-color: #eaaa00 !important;
    /** 124c */
    background-color: #f1b434 !important;
    /** 143c */
    background-color: #ecac20 !important; }
  
  /* line 161, /css/customisations.scss */
  .text-green, .text-dark {
    color: #00573f !important;
    /** 7484c  */
    color: #284734 !important;
    /** 553c  */
    color: #014631 !important; }
  
  /* line 166, /css/customisations.scss */
  .text-yellow {
    color: #eaaa00 !important;
    /** 124c */
    color: #f1b434 !important;
    /** 143c */
    color: #ecac20 !important; }
  
  /* line 173, /css/customisations.scss */
  blockquote {
    text-align: center;
    border-left: 1rem solid #ecac20;
    color: #f1b434;
    background-color: #014631;
    padding: 1rem; }
  
  /* line 180, /css/customisations.scss */
  .container {
    max-width: 960px; }
  
  /* line 187, /css/customisations.scss */
  .site-header a {
    color: #999;
    transition: ease-in-out color .15s, ease-in-out background-color .15s; }
  
  /* line 191, /css/customisations.scss */
  .navbar > .navbar-nav > li a:hover {
    text-decoration: none;
    border-image: linear-gradient(135deg, #e4a025, #1c6c37, #1a3663, #a41e21);
    border-image-slice: 100%;
    border-image-slice: 1;
    border-width: 2px 0 0 0;
    border-style: solid; }
  
  /* line 199, /css/customisations.scss */
  .dropdown-item.active, .dropdown-item:active,
  .dropdown-item.hover, .dropdown-item:hover {
    background-color: inherit;
    color: #111;
    border-image: linear-gradient(180deg, #e4a025, #1c6c37, #1a3663, #a41e21);
    border-image-slice: 100%;
    border-image-slice: 1;
    border-width: 0 0 0 5px;
    border-style: solid; }
  
  /* line 210, /css/customisations.scss */
  .flex-equal > * {
    -ms-flex: 1;
    flex: 1; }
  
  @media (min-width: 768px) {
    /* line 215, /css/customisations.scss */
    .flex-md-equal > * {
      -ms-flex: 1;
      flex: 1; } }
  /* line 221, /css/customisations.scss */
  .overflow-hidden {
    overflow: hidden; }
  
  /* line 224, /css/customisations.scss */
  body {
    border: 15px solid #111; }
  
  /* line 229, /css/customisations.scss */
  .site-banner {
    min-height: 85vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    _border-bottom: 3px solid #111;
    
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 242, /css/customisations.scss */
  .site-banner > div {
    z-index: 99;
    min-height: 85vh; }
  
  /* line 248, /css/customisations.scss */
  .bg-boy {
    background-image: url("/boy.jpg?14d34688bcb81416021607bba531f1e52481fdb5");
    background-image: url("/images/home/enrolments-min.jpg?fc846b6b895cc9a1f1fa0027c26400c65d6b1467");
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 255, /css/customisations.scss */
  .bg-girl {
    background-image: url("/girl.jpg?3a7793f22c4f65292830532aabdf732426416618");
    background-image: url(http://picsum.photos/1000/502/?random);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 262, /css/customisations.scss */
  .bg-computers {
    background-image: url("/computers.jpg?2be3967b6f44f4a3dee91f51dd9e0649a1b9e5da");
    background-image: url(http://picsum.photos/1000/503/?random);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 269, /css/customisations.scss */
  .bg-pe {
    background-image: url("/pe.jpg?36c6d6141a7449e89ffc00e3fe2a1b6e01395947");
    background-image: url(http://picsum.photos/1000/504/?random);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 276, /css/customisations.scss */
  .bg-faculties {
    background-image: url("/pe.jpg?36c6d6141a7449e89ffc00e3fe2a1b6e01395947");
    background-image: url(http://picsum.photos/1000/500/?random);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center; }
  
  /* line 286, /css/customisations.scss */
  body {
    font-family: "Gotham-Book";
    border-top: none; }
  
  /* line 290, /css/customisations.scss */
  h2 {
    font-family: "Gotham-Light";
    font-size: 2rem;
    font-size: calc(16px + 2.0vw);
    font-size: calc(16px + 1.0vw);
    text-transform: uppercase; }
  
  /* line 298, /css/customisations.scss */
  .btn btn-light {
    font-family: "Gotham-Light";
    font-size: 1.25rem;
    text-transform: uppercase; }
  
  /* line 304, /css/customisations.scss */
  .triangle {
    position: relative; }
  
  /* line 308, /css/customisations.scss */
  .triangle:after {
    content: '';
    display: block;
    position: absolute;
    top: 20%;
    border: 2rem transparent solid;
    z-index: 99; }
  
  /* line 316, /css/customisations.scss */
  .triangle-right:after {
    left: 100%; }
  
  /* line 319, /css/customisations.scss */
  .triangle-left:after {
    right: 100%; }
  
  /* line 322, /css/customisations.scss */
  .triangle-right.triangle-white:after {
    border-left-color: #fff; }
  
  /* line 325, /css/customisations.scss */
  .triangle-left.triangle-green:after {
    border-right-color: #014631; }
  
  /* line 329, /css/customisations.scss */
  .triangle-left.triangle-yellow:after {
    border-right-color: #ecac20; }
  
  /* line 332, /css/customisations.scss */
  .triangle-right.triangle-yellow:after {
    border-left-color: #ecac20; }
  
  /* line 336, /css/customisations.scss */
  .triangle-low:after {
    top: auto;
    bottom: 20%; }
  
  /* line 342, /css/customisations.scss */
  .site-navigation a {
    text-transform: uppercase;
    color: #014631;
    font-size: 1.25rem; }
  
  /* line 349, /css/customisations.scss */
  .house-decoration-block {
    display: none;
    background: #111;
    width: 25%;
    height: 100%;
    z-index: -1; }
  
  /* line 357, /css/customisations.scss */
  .house-decoration-block.awa {
    background: blue; }
  
  /* line 361, /css/customisations.scss */
  .house-decoration-block.maunga {
    background: red; }
  
  /* line 365, /css/customisations.scss */
  .house-decoration-block.moana {
    background: yellow; }
  
  /* line 369, /css/customisations.scss */
  .house-decoration-block.whenua {
    background: green; }
  
  /* line 375, /css/customisations.scss */
  .vp-wrapper,
  .vp-legend {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap; }
  
  /* line 382, /css/customisations.scss */
  .vp-legend a {
    display: flex;
    flex-flow: row;
    margin-right: 1em; }
  
  /* line 387, /css/customisations.scss */
  .vp-legend a:before {
    content: ""; }
  
  /* line 390, /css/customisations.scss */
  .vp-indicator,
  .vp-legend a:before {
    border-radius: 999px;
    margin-right: 1em;
    border: 2px solid #fff;
    height: 1em;
    width: 1em;
    box-shadow: 1px 1px 1px #222;
    display: block; }
  
  /* line 400, /css/customisations.scss */
  .vp-wrapper > .vp-indicator {
    overflow: hidden;
    text-indent: -9999px;
    margin-bottom: 1em; }
  
  /* line 405, /css/customisations.scss */
  .vp-indicator.vp-primary {
    background-color: #4c9434; }
  
  /* line 408, /css/customisations.scss */
  .vp-indicator.vp-service {
    background-color: #0098be; }
  
  /* line 411, /css/customisations.scss */
  .vp-indicator.vp-social {
    background-color: #4e4989; }
  
  /* line 414, /css/customisations.scss */
  .vp-indicator.vp-manufacturing {
    background-color: #b00f17; }
  
  /* line 417, /css/customisations.scss */
  .vp-indicator.vp-construction {
    background-color: #d66d1a; }
  
  /* line 420, /css/customisations.scss */
  .vp-indicator.vp-creative {
    background-color: #f1c90f; }
  
  /* line 423, /css/customisations.scss */
  .vp-primary:before {
    background-color: #4c9434; }
  
  /* line 426, /css/customisations.scss */
  .vp-service:before {
    background-color: #0098be; }
  
  /* line 429, /css/customisations.scss */
  .vp-social:before {
    background-color: #4e4989; }
  
  /* line 432, /css/customisations.scss */
  .vp-manufacturing:before {
    background-color: #b00f17; }
  
  /* line 435, /css/customisations.scss */
  .vp-construction:before {
    background-color: #d66d1a; }
  
  /* line 438, /css/customisations.scss */
  .vp-creative:before {
    background-color: #f1c90f; }
  
  /* line 442, /css/customisations.scss */
  #entries > div:nth-of-type(4n) {
    background: #014631;
    color: #fff; }
  
  /* line 446, /css/customisations.scss */
  #entries > div:nth-of-type(4n+1) {
    background: #fff; }
  
  /* line 449, /css/customisations.scss */
  #entries > div:nth-of-type(4n+2) {
    background: #ecac20; }
  
  /* line 452, /css/customisations.scss */
  #entries > div:nth-of-type(4n+3) {
    background: #222;
    color: #fff; }
  
  /* line 457, /css/customisations.scss */
  .btn.btn-light {
    background-color: #fff;
    color: #111;
    border-image: linear-gradient(135deg, #e4a024, #193663, #a51e22, #1c6c36);
    border-image-slice: 1;
    border-width: 2px;
    box-shadow: 0 8px 6px -6px black; }
  