/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
/* @group Variables */
/* @end */
/* Table of Contents
   - - - - - - - - -
   1.	Hack for 5 cols
   2.	Col padding edit
   3.	Display classes
   4.	Spacing classes
   5.	Containers
   - - - - - - - - -
 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.hide {
  display: none!important;
}
.nooverflow {
  overflow: hidden!important;
}
.show {
  display: block;
}
.clearboth {
  float: left;
  clear: both;
  display: block;
}
.box {
  overflow: hidden;
  display: block;
}
.MatchContent {
  min-height: 1px;
}
.Medium {
  min-height: 450px;
}
.High {
  min-height: 550px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .box {
    min-height: 0px!important;
  }
}
/* @group Inset image container spacing */
.BGtextContentLeft {
  padding: 2.3rem 2.3rem 2.3rem 0;
}
.BGtextContentRight {
  padding: 2.3rem 0 2.3rem 2.3rem;
}
.textContentLeft {
  padding: 0 2.3rem 0 0;
}
.textContentRight {
  padding: 0 0 0 2.3rem;
}
/* @end */
.topSpacer {
  margin-top: 4rem!important;
}
.notop {
  margin-top: 0px!important;
  padding-top: 0px!important;
}
.notopmargin {
  margin-top: 0px!important;
}
.nobot {
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
}
.nopad {
  padding: 0px!important;
}
.nopad p {
  padding-right: 0px!important;
}
.nomargin {
  margin: 0px!important;
}
.Tight {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
}
.TightTop {
  padding-top: 0.5rem !important;
}
.TightBottom {
  padding-bottom: 0.5rem !important;
}
.Air {
  height: 1rem;
  display: block;
  clear: both;
}
.AirLg {
  height: 2rem;
  display: block;
  clear: both;
}
.hide,
.hidehide {
  display: none!important;
}
.container-fluid {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.Standard,
.Narrow,
.FullWidth {
  margin-left: auto;
  margin-right: auto;
  padding: 0rem;
}
.Standard {
  max-width: 1300px;
}
.Narrow {
  max-width: 920px;
}
.tintWrap {
  background: rgba(255, 255, 255, 0.9);
  padding: 2rem;
}
.FullWidth {
  max-width: 100%;
}
.noedge {
  padding: 0px!important;
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .container-fluid {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .Standard,
  .FullWidth {
    max-width: 100%!important;
    width: 100%!important;
  }
  .Narrow {
    max-width: 70%!important;
    width: 70%!important;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Standard,
  .FullWidth {
    max-width: 100%!important;
    width: 100%!important;
  }
  .Narrow {
    max-width: 70%!important;
    width: 70%!important;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .container-fluid {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .Standard,
  .Narrow,
  .FullWidth {
    max-width: 100%!important;
    width: 100%!important;
  }
}
/* @group Grid image item */
.GridImageItem img {
  transition: all 0.1s linear;
}
.GridImageItem p {
  position: absolute;
  z-index: 999;
  bottom: 0;
  margin-bottom: 15px;
  margin-left: 15px;
  color: white;
  font-size: 1.1em;
  font-family: 'FrutigerNeueW01-Regular';
}
.GridImageItem p a {
  color: white;
}
.GridImageItem:hover img {
  filter: brightness(90%);
  -webkit-filter: brightness(90%);
}
/* @end */
/*# sourceMappingURL=grid.css.map */