/* Background Image Styles (https://www.drupal.org/project/background_image). */

.background-image-wrapper {
  position: relative;
}

.background-image-full-viewport .background-image-wrapper::after {
  content: '';
  display: block;
  position: relative;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}

.background-image-inner {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
  z-index: -1;
}

.background-image,
.background-image::before,
.background-image::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  bottom: -40px;
  display: block;
  left: -40px;
  position: absolute;
  right: -40px;
  top: -40px;
  transform: translate3d(0,0,0) translateZ(0);
}



.background-image::before,
.background-image::after {
  content: '';
}

.background-image-overlay {
  bottom: 0;
  height: 100vh;
  left: 0;
  position: absolute;
  right: 0;
  transform: translate3d(0,0,0) translateZ(0);
}

body:not(.background-image-full-viewport) .background-image-overlay {
  display: none;
}

.background-image-full-viewport .background-image-text {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.background-image-text {
  width: 100%;
}

.background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::before {
  background-color: #ffffff;
  background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_preload/public/background_image/IMG_8326.JPG?itok=uk1vTYbP");
  -webkit-filter: blur(40px);
  filter: blur(40px);
}

.background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
  background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm/public/background_image/IMG_8326.JPG?itok=IhWNa_HR");
}

@media all and (min-width: 768px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm/public/background_image/IMG_8326.JPG?itok=IhWNa_HR");
  }
}
@media all and (min-width: 992px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_md/public/background_image/IMG_8326.JPG?itok=AvR2R9mf");
  }
}
@media all and (min-width: 1200px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_lg/public/background_image/IMG_8326.JPG?itok=Crrr_iZQ");
  }
}
@media all and (min-width: 1400px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_xl/public/background_image/IMG_8326.JPG?itok=rZDgfK5j");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 768px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 768px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width: 768px),only screen and (min-device-pixel-ratio:2) and (min-width: 768px),only screen and (min-resolution: 192dpi) and (min-width: 768px),only screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm_2x/public/background_image/IMG_8326.JPG?itok=ZXu_PLE7");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 992px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 992px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width: 992px),only screen and (min-device-pixel-ratio:2) and (min-width: 992px),only screen and (min-resolution: 192dpi) and (min-width: 992px),only screen and (min-resolution: 2dppx) and (min-width: 992px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_md_2x/public/background_image/IMG_8326.JPG?itok=7-rxai01");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 1200px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 1200px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width: 1200px),only screen and (min-device-pixel-ratio:2) and (min-width: 1200px),only screen and (min-resolution: 192dpi) and (min-width: 1200px),only screen and (min-resolution: 2dppx) and (min-width: 1200px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_lg_2x/public/background_image/IMG_8326.JPG?itok=aaSjXJkx");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 1400px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 1400px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width: 1400px),only screen and (min-device-pixel-ratio:2) and (min-width: 1400px),only screen and (min-resolution: 192dpi) and (min-width: 1400px),only screen and (min-resolution: 2dppx) and (min-width: 1400px) {
  .background-image--_kynHSjrgkJPieB1lV9ZW5I3jGuzq9enKOb1GfaX-VQ::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_xl_2x/public/background_image/IMG_8326.JPG?itok=7Er87o8R");
  }
}
