    #target-image1 {
      opacity: 1;
    }
    #target-image2 {
      opacity: 1;
    }
    #target-image3 {
      opacity: 1;
    }
    @media only screen and (min-width: 1025px) {
      .mobile-only {
        display:none !important;
      }
  }
    @media only screen and (max-width: 1026px) {
      .desktop-only {
        display:none !important;
      }
  }
    .contenthome {
      position: relative;
    }
    .contenthome::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentabout {
      position: relative;
    }
    .contentabout::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      max-width: 33%;
      background-size: contain;
      -o-background-size:50% auto;
      -webkit-background-size:50% auto;
      -moz-background-size:50% auto;
      background-size:50% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentempapp {
      position: relative;
    }
    .contentempapp::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentcomphist {
      position: relative;
    }
    .contentcomphist::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
	  max-width: 33%;
      background-size: contain;
      -o-background-size:50% auto;
      -webkit-background-size:50% auto;
      -moz-background-size:50% auto;
      background-size:50% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentmedia {
      position: relative;
    }
    .contentmedia::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentstamp {
      position: relative;
    }
    .contentstamp::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
	.contentstampform {
      position: relative;
    }
    .contentstampform::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentengine {
      position: relative;
    }
    .contentengine::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentinvent {
      position: relative;
    }
    .contentinvent::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentjet {
      position: relative;
    }
    .contentjet::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentmobilet {
      position: relative;
    }
    .contentmobilet::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentmetalhose {
      position: relative;
    }
    .contentmetalhose::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentrefurb {
	  position: relative;
	}
	.contentrefurb::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .contentservice {
      position: relative;
    }
    .contentservice::before {
      content: '';
      position: fixed;
      z-index: -1;
      display: block;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      opacity: .05;
      background-image: url(https://www.ir-g.com/ASSETS/IMAGES/LOGOS/CLIENT/21/IRGlogoCMYK.png);
      background-size: contain;
      -o-background-size:55% auto;
      -webkit-background-size:55% auto;
      -moz-background-size:55% auto;
      background-size:55% auto;
      background-repeat: no-repeat;
      background-position: center center;
      height: 100vh;
    }
    .thumbnailhome:hover {
      background-color: rgba(255,255,255,0);
      transform: scale(1.4);
      -webkit-filter: drop-shadow(10px 10px 2px #cccdd9);
      filter: drop-shadow(10px 10px 2px #cccdd9);
    }
    .thumbnailhome:active {
      transform: translateY(5px);
      opacity: 40%;
    }
    .thumbnailhome2 {
      background-color: rgba(255,255,255,0);
      border: 0px;
      top:-50px;
      left:-35px;
      display:block;
      z-index:999;
      cursor: pointer;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
    }
    .thumbnailhome2:active {
      transform: translateY(22px);
      opacity: 30%;
      filter: drop-shadow(10px 10px 3px);
    }
	.thumbnailstamp {
      border: 0px;
      top:-50px;
      left:-35px;
      display:block;
      z-index:999;
      cursor: pointer;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
    }
    .thumbnailstamp:hover {
      transform: scale(1.13);
      -webkit-filter: drop-shadow(10px 10px 3px #cccdd9);
      filter: drop-shadow(10px 10px 3px #cccdd9);
    }
    .thumbnailstamp:active {
      transform: translateY(5px);
      opacity: 40%;
    }
	.thumbnailquotebutton {
      background-color: rgba(255,255,255,0);
      border: 0px;
      top:-50px;
      left:-35px;
      display:block;
      z-index:999;
      cursor: pointer;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
    }
    .thumbnailquotebutton:hover {
      background-color: rgba(255,255,255,0);
      transform: scale(1.2);
      -webkit-filter: drop-shadow(10px 10px 3px #cccdd9);
      filter: drop-shadow(10px 10px 3px #cccdd9);
    }
    .thumbnailquotebutton:active {
      transform: translateY(5px);
      opacity: 40%;
    }
    .thumbnailservice {
      background-color: transparent;
      border: none;
      top:-50px;
      left:-35px;
      display: block;
      z-index:999;
      cursor: pointer;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
    }
    .thumbnailservice:hover {
      background: none;
      border: none !important;
      background-color: transparent;
      transform: scale(1.13);
      -webkit-filter: drop-shadow(10px 10px 3px #cccdd9);
      filter: drop-shadow(10px 10px 3px #cccdd9);
    }
    .thumbnailservice:active {
      transform: translateY(5px);
      opacity: 40%;
    }
  .thumbnailresource {
    background-color: rgba(255,255,255,0);
    border: none;
    top:-50px;
    left:-35px;
    display:block;
    z-index:999;
    cursor: pointer;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
  }
  .thumbnailresource:hover {
    transform: scale(1.2);
    background-color: rgba(255,255,255,0);
  }
  .thumbnailresource:active {
    transform: translateY(5px);
    opacity: 40%;
  }
    .animation-element{
      position: relative;
      opacity: 0;
    }
    .fade-in {
      opacity: 0;
      -moz-transition: opacity 700ms;
      -webkit-transition: opacity 700ms;
      -o-transition: opacity 700ms;
      transition: opacity 700ms;
      -moz-transform: translate3d(0px, 0px, 0px);
      -webkit-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate3d(0px, 0px, 0px);
    }
    .in-view {
      opacity: 1;
      -moz-transform: translate3d(0px, 0px, 0px);
      -webkit-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate3d(0px, 0px, 0px);
    }
    .slide-left {
      opacity: 0;
      -moz-transition: all 500ms linear;
      -webkit-transition: all 500ms linear;
      -o-transition: all 500ms linear;
      transition: all 500ms linear;
      -moz-transform: translate3d(-100px, 0px, 0px);
      -webkit-transform: translate3d(-100px, 0px, 0px);
      -o-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
      transform: translate3d(-100px, 0px, 0px);
    }
    .slide-right {
      opacity: 0;
      -moz-transition: all 500ms linear;
      -webkit-transition: all 500ms linear;
      -o-transition: all 500ms linear;
      transition: all 500ms linear;
      -moz-transform: translate3d(100px, 0px, 0px);
      -webkit-transform: translate3d(100px, 0px, 0px);
      -o-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
      transform: translate3d(100px, 0px, 0px);
    }
    .slide-up {
      opacity: 0;
      -moz-transition: all 500ms linear;
      -webkit-transition: all 500ms linear;
      -o-transition: all 500ms linear;
      transition: all 500ms linear;
      -moz-transform: translate3d(0px, 100px, 0px);
      -webkit-transform: translate3d(0px, 100px, 0px);
      -o-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
      transform: translate3d(0px, 100px, 0px);
    }
    .thumbnailmedia {
      background-color: rgba(255,255,255,0);
      border: 0px;
      top:-50px;
      left:-35px;
      display:block;
      z-index:999;
      cursor: pointer;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
    }
    .thumbnailmedia:hover {
      background-color: rgba(255,255,255,0);
      transform: scale(1.1);
      background-color: rgba(255,255,255,0);
    }
    .thumbnailmedia:active {
      transform: translateY(5px);
      opacity: 40%;
    }