/* 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 {
  filter: blur(0px);
}

.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--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::before {
  background-color: #ffffff;
  background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_preload/public/background_image/fontes.png?itok=SYL1Oom9");
  -webkit-filter: blur(40px);
  filter: blur(40px);
}

.background-image--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
  background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm/public/background_image/fontes.png?itok=4l8M_kDD");
}

@media all and (min-width: 768px) {
  .background-image--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm/public/background_image/fontes.png?itok=4l8M_kDD");
  }
}
@media all and (min-width: 992px) {
  .background-image--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_md/public/background_image/fontes.png?itok=VmxJshST");
  }
}
@media all and (min-width: 1200px) {
  .background-image--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_lg/public/background_image/fontes.png?itok=SVOTr0vJ");
  }
}
@media all and (min-width: 1400px) {
  .background-image--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_xl/public/background_image/fontes.png?itok=nVSKVM-Y");
  }
}
@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--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_sm_2x/public/background_image/fontes.png?itok=vlQFuDkI");
  }
}
@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--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_md_2x/public/background_image/fontes.png?itok=yEQq_3fn");
  }
}
@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--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_lg_2x/public/background_image/fontes.png?itok=djqkCzPz");
  }
}
@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--gFhqPjZA0nq8wU8rcGQ-pfA203TmV6r1cMJV8n8CKQc::after {
    background-image: url("https://www.fsh-welding.ca/sites/default/files/styles/background_image_xl_2x/public/background_image/fontes.png?itok=oYf2q3YR");
  }
}
