


.blazy,
.blazy *,
.blazy *::before,
.blazy *::after {
  box-sizing: border-box;
}


.b-lazy,
.b-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  min-height: 1px;
}


html:not(.js) .b-lazy[data-src],
html:not(.js) [data-b-blur] {
  display: none;
}


.b-bg,
.b-bg-static,

.media--ratio .is-b-ie {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}


.b-loaded,
.b-error,
.b-bg.is-b-loading {
  opacity: 1;
}


.litebox,
.blazy iframe,
.media iframe {
  display: block;
  max-width: 100%;
  border: 0;
}


.media--blazy,

.media--fx {
  position: relative;
}

.media--blazy iframe {
  position: relative;
  z-index: 1;
  width: 100%;
}

.blazy svg,
.media-wrapper--inline {
  max-width: 100%;
}

.media-wrapper--inline {
  margin: auto;
}


.blazy .media {
  display: block;
}


.media--fx {
  
  overflow: hidden;
}

.media--fx img {
  display: block;
  
  
  width: 100%;
  
  color: transparent;
}


.media--ratio .media__element,
.media--ratio svg,
.media--fx .b-blur {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
  
  object-fit: cover;
}

.media--ratio audio.media__element {
  z-index: 1;
}

.animated img,
.b-bg.is-b-animated {
  opacity: 1;
}


.field[data-blazy] {
  min-width: 50%;
}


.blazy .media--blazy img.b-blur,
.blazy .media--blazy img.media__element,
.blazy .grid figure {
  margin: 0;
}


.b-html,
.media--instagram {
  min-height: 140px;
}

.b-html iframe,
.media--instagram iframe {
  min-height: 420px;
}


.grid iframe,
.blazy .twitter-tweet-rendered {
  max-width: 100% !important; 
}

.grid iframe,
.grid .media__html > span {
  min-width: 100% !important; 
}


.b-html.b-loaded > img {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}

.blazy .grid__content,
.blazy .region__content {
  position: relative;
  overflow: visible;
  width: 100%;
  max-width: 100%;
  margin-block-end: 0;
}

.b-error.b-checked {
  display: none;
}


.view.view--blazy,
.view.view--blazy .view-content {
  display: block;
}


.blazy > .grid {
  margin-block-end: 0;
}
