/* @group Greys */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Background colours */
.sectionBG-White {
  background-color: #ffffff; }

.sectionBG-Black {
  background-color: #111; }

.sectionBG-Light-Grey {
  background-color: #f7f7f7; }

.sectionBG-Sky-Blue {
  background-color: #89d6f2; }

.sectionBG-Neon-Pink {
  background-color: #ee0049; }

.sectionBG-Bright-Purple {
  background-color: #bd1a8d; }

.sectionBG-Dark-Purple {
  background-color: #6d216d; }

.sectionBG-Orange {
  background-color: #f6a030; }

.sectionBG-Green {
  background-color: #b5d562; }

.sectionBG-Pink {
  background-color: #daaec8; }

.sectionBG-Brown {
  background-color: #c88c5e; }

.sectionBG-Turquoise {
  background-color: #3cc8b4; }

/* @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 .slides .bgtint, .LightT .parallax-inner, .LightT .slide img {
  filter: brightness(0.85);
  -webkit-filter: brightness(0.85);
  -moz-filter: brightness(0.85);
  -o-filter: brightness(0.85);
  -ms-filter: brightness(0.85); }

.LightT .YTPOverlay, .LightT .vimeo_player_overlay {
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: opacity(0.2);
  backdrop-filter: opacity(0.2); }

.LightTSB .BGImage, .LightTSB .slides .bgtint, .LightTSB .parallax-inner, .LightTSB .slide img {
  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);
  transition: all 0.07s linear; }

.LightTB .BGImage, .LightTB .slides .bgtint, .LightTB .parallax-inner, .LightTB .slide img {
  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);
  transition: all 0.07s linear; }

.LightTHB .BGImage, .LightTHB .slides .bgtint, .LightTHB .parallax-inner, .LightTHB .slide img {
  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);
  transition: all 0.07s linear; }

/* @end */
/* @group Medium (7)*/
.MediumT .BGImage, .MediumT .slides .bgtint, .MediumT .parallax-inner, .MediumT .slide img {
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
  -moz-filter: brightness(0.6);
  -o-filter: brightness(0.6);
  -ms-filter: brightness(0.6); }

.MediumT .YTPOverlay, .MediumT .vimeo_player_overlay {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: opacity(0.4);
  backdrop-filter: opacity(0.4); }

.MediumTSB .BGImage, .MediumTSB .slides .bgtint, .MediumTSB .parallax-inner, .MediumTSB .slide img {
  filter: brightness(0.6) blur(7px);
  -webkit-filter: brightness(0.6) blur(7px);
  -moz-filter: brightness(0.6) blur(7px);
  -o-filter: brightness(0.6) blur(7px);
  -ms-filter: brightness(0.6) blur(7px); }

.MediumTB .BGImage, .MediumTB .slides .bgtint, .MediumTB .parallax-inner, .MediumTB .slide img {
  filter: brightness(0.6) blur(15px);
  -webkit-filter: brightness(0.6) blur(15px);
  -moz-filter: brightness(0.6) blur(15px);
  -o-filter: brightness(0.6) blur(15px);
  -ms-filter: brightness(0.6) blur(15px); }

.MediumTHB .BGImage, .MediumTHB .slides .bgtint, .MediumTHB .parallax-inner, .MediumTHB .slide img {
  filter: brightness(0.6) blur(30px);
  -webkit-filter: brightness(0.6) blur(30px);
  -moz-filter: brightness(0.6) blur(30px);
  -o-filter: brightness(0.6) blur(30px);
  -ms-filter: brightness(0.6) blur(30px); }

/* @end */
/* @group Strong (4)*/
.StrongT .BGImage, .StrongT .slides .bgtint, .StrongT .parallax-inner, .StrongT .slide img {
  filter: brightness(0.4);
  -webkit-filter: brightness(0.4);
  -moz-filter: brightness(0.4);
  -o-filter: brightness(0.4);
  -ms-filter: brightness(0.4); }

.StrongT .YTPOverlay, .StrongT .vimeo_player_overlay {
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: opacity(0.7);
  backdrop-filter: opacity(0.7); }

.StrongTSB .BGImage, .StrongTSB .slides .bgtint, .StrongTSB .parallax-inner, .StrongTSB .slide img {
  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 .slides .bgtint, .StrongTB .parallax-inner, .StrongTB .slide img {
  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 .slides .bgtint, .StrongTHB .parallax-inner, .StrongTHB .slide img {
  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 .slides .bgtint, .HeavyT .parallax-inner, .HeavyT .slide img {
  filter: brightness(0.3);
  -webkit-filter: brightness(0.3);
  -moz-filter: brightness(0.3);
  -o-filter: brightness(0.3);
  -ms-filter: brightness(0.3); }

.HeavyT .YTPOverlay, .HeavyT .vimeo_player_overlay {
  background: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: opacity(0.85);
  backdrop-filter: opacity(0.85); }

.HeavyTSB .BGImage, .HeavyTSB .slides .bgtint, .HeavyTSB .parallax-inner, .HeavyTSB .slide img {
  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 .slides .bgtint, .HeavyTB .parallax-inner, .HeavyTB .slide img {
  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 .slides .bgtint, .HeavyTHB .parallax-inner, .HeavyTHB .slide img {
  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, .HeavyTSB .parallax-inner, .MediumTSB .slide img {
  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, .HeavyTB .parallax-inner, .MediumTB .slide img {
  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, .HeavyTHB .parallax-inner, .MediumTHB .slide img {
  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 */
/* @group With sidebar */
.SB_Section .AniSlider img {
  filter: brightness(1) blur(0px) !important;
  -webkit-filter: brightness(1) blur(0px) !important;
  -moz-filter: brightness(1) blur(0px) !important;
  -o-filter: brightness(1) blur(0px) !important;
  -ms-filter: brightness(1) blur(0px) !important; }

/* @end */
/* @group IE fix */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieTint {
    position: absolute;
    z-index: -1;
    position: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .LightT .ieTint {
    background: rgba(0, 0, 0, 0.2); }
  .MediumT .ieTint {
    background: rgba(0, 0, 0, 0.4); }
  .StrongT .ieTint {
    background: rgba(0, 0, 0, 0.6); }
  .HeavyT .ieTint {
    background: rgba(0, 0, 0, 0.6); } }

/* @end */
