.parallax-inset {
  height: 300px;
}
@media (min-width: 640px) {
  .parallax-inset {
    height: 400px;
  }
}
@media (min-width: 960px) {
  .parallax-inset {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .parallax-inset {
    height: 600px;
  }
}
@media (min-width: 1600px) {
  .parallax-inset {
    height: 700px;
  }
}

.BackgroundSideImage.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}

@media (min-width: 575px) {
  .BackgroundSideImage.FlexEmbed-content {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
  }
}

.BackgroundSideImage.BGImage {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  top: -25px;
  transition: opacity 0.3s ease-out;
  opacity: 0;
  min-height: 300px;
  display: block;
}
@media (min-width: 575px) {
  .BackgroundSideImage.BGImage {
    min-height: 100%;
  }
}
.BackgroundSideImage.BGImage.loaded {
  opacity: 1;
}

.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}

.FlexEmbed-content {
  bottom: 0;
  height: 100%;
  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;
}

.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 {
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: opacity(0.2);
  backdrop-filter: opacity(0.2);
}

/* @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 {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: opacity(0.4);
  backdrop-filter: opacity(0.4);
}

/* @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 {
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: opacity(0.7);
  backdrop-filter: opacity(0.7);
}

/* @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 {
  background: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: opacity(0.85);
  backdrop-filter: opacity(0.85);
}

/* @end */
.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 */
