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