/* @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 */
.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}
.FlexEmbed-content {
  bottom: 0;
  height: 105%;
  left: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
}
.BGImage {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.BGImage.loaded {
  opacity: 1;
}
.video-section .backstretch {
  z-index: -1;
}
/* @group Variables */
/* @end */
/* @group Light */
.LightT .BGImage,
.LightT .mbYTP_wrapper iframe,
.LightT .slides .bgtint {
  filter: brightness(0.85);
  -webkit-filter: brightness(0.85);
  -moz-filter: brightness(0.85);
  -o-filter: brightness(0.85);
  -ms-filter: brightness(0.85);
}
.LightTSB .BGImage,
.LightTSB .mbYTP_wrapper iframe,
.LightTSB .slides .bgtint {
  filter: brightness(0.85) blur(7px);
  -webkit-filter: brightness(0.85) blur(7px);
  -moz-filter: brightness(0.85) blur(7px);
  -o-filter: brightness(0.85) blur(7px);
  -ms-filter: brightness(0.85) blur(7px);
}
.LightTB .BGImage,
.LightTB .mbYTP_wrapper iframe,
.LightTB .slides .bgtint {
  filter: brightness(0.85) blur(15px);
  -webkit-filter: brightness(0.85) blur(15px);
  -moz-filter: brightness(0.85) blur(15px);
  -o-filter: brightness(0.85) blur(15px);
  -ms-filter: brightness(0.85) blur(15px);
}
.LightTHB .BGImage,
.LightTHB .mbYTP_wrapper iframe,
.LightTHB .slides .bgtint {
  filter: brightness(0.85) blur(30px);
  -webkit-filter: brightness(0.85) blur(30px);
  -moz-filter: brightness(0.85) blur(30px);
  -o-filter: brightness(0.85) blur(30px);
  -ms-filter: brightness(0.85) blur(30px);
}
/* @end */
/* @group Medium (7)*/
.MediumT .BGImage,
.MediumT .mbYTP_wrapper iframe,
.MediumT .slides .bgtint {
  filter: brightness(0.7);
  -webkit-filter: brightness(0.7);
  -moz-filter: brightness(0.7);
  -o-filter: brightness(0.7);
  -ms-filter: brightness(0.7);
}
.MediumTSB .BGImage,
.MediumTSB .mbYTP_wrapper iframe,
.MediumTSB .slides .bgtint {
  filter: brightness(0.7) blur(7px);
  -webkit-filter: brightness(0.7) blur(7px);
  -moz-filter: brightness(0.7) blur(7px);
  -o-filter: brightness(0.7) blur(7px);
  -ms-filter: brightness(0.7) blur(7px);
}
.MediumTB .BGImage,
.MediumTB .mbYTP_wrapper iframe,
.MediumTB .slides .bgtint {
  filter: brightness(0.7) blur(15px);
  -webkit-filter: brightness(0.7) blur(15px);
  -moz-filter: brightness(0.7) blur(15px);
  -o-filter: brightness(0.7) blur(15px);
  -ms-filter: brightness(0.7) blur(15px);
}
.MediumTHB .BGImage,
.MediumTHB .mbYTP_wrapper iframe,
.MediumTHB .slides .bgtint {
  filter: brightness(0.7) blur(30px);
  -webkit-filter: brightness(0.7) blur(30px);
  -moz-filter: brightness(0.7) blur(30px);
  -o-filter: brightness(0.7) blur(30px);
  -ms-filter: brightness(0.7) blur(30px);
}
/* @end */
/* @group Strong (4)*/
.StrongT .BGImage,
.StrongT .mbYTP_wrapper iframe,
.StrongT .slides .bgtint {
  filter: brightness(0.4);
  -webkit-filter: brightness(0.4);
  -moz-filter: brightness(0.4);
  -o-filter: brightness(0.4);
  -ms-filter: brightness(0.4);
}
.StrongTSB .BGImage,
.StrongTSB .mbYTP_wrapper iframe,
.StrongTSB .slides .bgtint {
  filter: brightness(0.4) blur(7px);
  -webkit-filter: brightness(0.4) blur(7px);
  -moz-filter: brightness(0.4) blur(7px);
  -o-filter: brightness(0.4) blur(7px);
  -ms-filter: brightness(0.4) blur(7px);
}
.StrongTB .BGImage,
.StrongTB .mbYTP_wrapper iframe,
.StrongTB .slides .bgtint {
  filter: brightness(0.4) blur(15px);
  -webkit-filter: brightness(0.4) blur(15px);
  -moz-filter: brightness(0.4) blur(15px);
  -o-filter: brightness(0.4) blur(15px);
  -ms-filter: brightness(0.4) blur(15px);
}
.StrongTHB .BGImage,
.StrongTHB .mbYTP_wrapper iframe,
.StrongTHB .slides .bgtint {
  filter: brightness(0.4) blur(30px);
  -webkit-filter: brightness(0.4) blur(30px);
  -moz-filter: brightness(0.4) blur(30px);
  -o-filter: brightness(0.4) blur(30px);
  -ms-filter: brightness(0.4) blur(30px);
}
/* @end */
/* @group Heavy (3)*/
.HeavyT .BGImage,
.HeavyT .mbYTP_wrapper iframe,
.HeavyT .slides .bgtint {
  filter: brightness(0.3);
  -webkit-filter: brightness(0.3);
  -moz-filter: brightness(0.3);
  -o-filter: brightness(0.3);
  -ms-filter: brightness(0.3);
}
.HeavyTSB .BGImage,
.HeavyTSB .mbYTP_wrapper iframe,
.HeavyTSB .slides .bgtint {
  filter: brightness(0.3) blur(7px);
  -webkit-filter: brightness(0.3) blur(7px);
  -moz-filter: brightness(0.3) blur(7px);
  -o-filter: brightness(0.3) blur(7px);
  -ms-filter: brightness(0.3) blur(7px);
}
.HeavyTB .BGImage,
.HeavyTB .mbYTP_wrapper iframe,
.HeavyTB .slides .bgtint {
  filter: brightness(0.3) blur(15px);
  -webkit-filter: brightness(0.3) blur(15px);
  -moz-filter: brightness(0.3) blur(15px);
  -o-filter: brightness(0.3) blur(15px);
  -ms-filter: brightness(0.3) blur(15px);
}
.HeavyTHB .BGImage,
.HeavyTHB .mbYTP_wrapper iframe,
.HeavyTHB .slides .bgtint {
  filter: brightness(0.3) blur(30px);
  -webkit-filter: brightness(0.3) blur(30px);
  -moz-filter: brightness(0.3) blur(30px);
  -o-filter: brightness(0.3) blur(30px);
  -ms-filter: brightness(0.3) blur(30px);
}
/* @end */
/* @group To oversize blur images to avoid feathering */
.LightTSB .BGImage,
.MediumTSB .BGImage,
.StrongTSB .BGImage,
.HeavyTSB .BGImage {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
}
.LightTB .BGImage,
.MediumTB .BGImage,
.StrongTB .BGImage,
.HeavyTB .BGImage {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
}
.LightTHB .BGImage,
.MediumTHB .BGImage,
.StrongTHB .BGImage,
.HeavyTHB .BGImage {
  transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
}
.parallax.BGImage {
  background-attachment: fixed;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .parallax.BGImage {
    background-attachment: scroll;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .parallax.BGImage {
    background-attachment: scroll;
  }
}
@media only screen and (min-device-width: 0px) and (max-device-width: 667px) {
  .parallax.BGImage {
    background-attachment: scroll;
  }
}
/* @end */
/*# sourceMappingURL=imageBackground.css.map */