/* @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 */
.vertAlign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#rev_slider_206_1,
#rev_slider_206_1_wrapper {
  height: -o-calc(88vh) !important;
  /* opera */
  height: -webkit-calc(88vh) !important;
  /* google, safari */
  height: -moz-calc(88vh) !important;
  /* firefox */
}
.FullHeight {
  height: 100vh!important;
  margin-top: 0px!important;
  padding: 0px!important;
}
.FullHeight .vertCenter {
  position: relative;
  top: 45%;
  transform: translateY(-45%);
}
.FullHeight .overlay {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}
.vertMiddle {
  background: rgba(0, 0, 0, 0.1);
  width: 98%;
  height: -o-calc(88vh) !important;
  /* opera */
  height: -webkit-calc(88vh) !important;
  /* google, safari */
  height: -moz-calc(88vh) !important;
  /* firefox */
  position: absolute;
  z-index: 8;
  transition: all 0.1s linear;
  color: white;
}
.vertMiddle .vertMiddleContent {
  position: relative;
  z-index: 99999999;
  top: 48%;
  -webkit-transform: translateY(-48%);
  -moz-transform: translateY(-48%);
  -ms-transform: translateY(-48%);
  -o-transform: translateY(-48%);
  transform: translateY(-48%);
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.vertMiddle .vertMiddleContent p {
  padding-right: 0px!important;
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .FullHeight {
    height: -o-calc(87vh) !important;
    /* opera */
    height: -webkit-calc(87vh) !important;
    /* google, safari */
    height: -moz-calc(87vh) !important;
    /* firefox */
  }
  .FullHeight .vertCenter {
    top: 50%;
    transform: translateY(-50%);
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .FullHeight {
    height: -o-calc(90vh) !important;
    /* opera */
    height: -webkit-calc(90vh) !important;
    /* google, safari */
    height: -moz-calc(90vh) !important;
    /* firefox */
  }
  .FullHeight .vertCenter {
    top: 40%;
    transform: translateY(-40%);
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .FullHeight .vertCenter {
    top: 55%;
    transform: translateY(-55%);
  }
}
/*# sourceMappingURL=fullHeight.css.map */