 /* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

/* 
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
*  Core Owl Carousel CSS File
*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  display : inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -ms-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
}

.owl-carousel .owl-item img {
  -webkit-backface-visibility: hidden;
} 



.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/*Templte Custom Font */
    @font-face {
      font-family: 'icomoon';
      src:  url('../fonts/icomoon.eot?4vca3n');
      src:  url('../fonts/icomoon.eot?4vca3n#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?4vca3n') format('truetype'),
        url('../fonts/icomoon.woff?4vca3n') format('woff'),
        url('../fonts/icomoon.svg?4vca3n#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    
    [class^="icon-"], [class*=" icon-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
       font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .icon-arrow-right2:before {
      content: "\e96d";
      transform: translateY(1px);
      display: inline-block;
      font-size:12px
     }
    .icon-printer:before {
      content: "\e96c";
     }
    .icon-left-arrow:before {
      content: "\e96a";
    }
    .icon-right-arrow:before {
      content: "\e96b";
    }
    .icon-worker-1:before {
      content: "\e938";
    }
    .icon-welding:before {
      content: "\e939";
    }
    .icon-waste:before {
      content: "\e93a";
    }
    .icon-walkie-talkie:before {
      content: "\e93b";
    }
    .icon-valve:before {
      content: "\e93c";
    }
    .icon-truck1:before {
      content: "\e93d";
    }
    .icon-tools:before {
      content: "\e93e";
    }
    .icon-machine-1:before {
      content: "\e93f";
    }
    .icon-storage:before {
      content: "\e940";
    }
    .icon-tank-1:before {
      content: "\e941";
    }
    .icon-siren:before {
      content: "\e942";
    }
    .icon-scheme:before {
      content: "\e943";
    }
    .icon-danger:before {
      content: "\e944";
    }
    .icon-robot-arm:before {
      content: "\e945";
    }
    .icon-cart:before {
      content: "\e946";
    }
    .icon-gear:before {
      content: "\e947";
    }
    .icon-pump:before {
      content: "\e948";
    }
    .icon-power-tower:before {
      content: "\e949";
    }
    .icon-power-press:before {
      content: "\e94a";
    }
    .icon-planning:before {
      content: "\e94b";
    }
    .icon-worker:before {
      content: "\e94c";
    }
    .icon-tank:before {
      content: "\e94d";
    }
    .icon-microprocessor:before {
      content: "\e94e";
    }
    .icon-statistics:before {
      content: "\e94f";
    }
    .icon-meter:before {
      content: "\e950";
    }
    .icon-mechanism:before {
      content: "\e951";
    }
    .icon-material:before {
      content: "\e952";
    }
    .icon-manufacturing-plant:before {
      content: "\e953";
    }
    .icon-manufacturing:before {
      content: "\e954";
    }
    .icon-management:before {
      content: "\e955";
    }
    .icon-machine:before {
      content: "\e956";
    }
    .icon-gears-1:before {
      content: "\e957";
    }
    .icon-laser:before {
      content: "\e958";
    }
    .icon-industrial-robot:before {
      content: "\e959";
    }
    .icon-parcel:before {
      content: "\e95a";
    }
    .icon-gears:before {
      content: "\e95b";
    }
    .icon-forklift:before {
      content: "\e95c";
    }
    .icon-food:before {
      content: "\e95d";
    }
    .icon-factory-1:before {
      content: "\e95e";
    }
    .icon-factory:before {
      content: "\e95f";
    }
    .icon-eco:before {
      content: "\e960";
    }
    .icon-monitor:before {
      content: "\e961";
    }
    .icon-wheel:before {
      content: "\e962";
    }
    .icon-conveyor1:before {
      content: "\e963";
    }
    .icon-controller:before {
      content: "\e964";
    }
    .icon-control-system:before {
      content: "\e965";
    }
    .icon-control-lever:before {
      content: "\e966";
    }
    .icon-chemical:before {
      content: "\e967";
    }
    .icon-container:before {
      content: "\e968";
    }
    .icon-boxes1:before {
      content: "\e969";
    }
    .icon-clock1:before {
      content: "\e936";
    }
    .icon-envelope2:before {
      content: "\e937";
    }
    .icon-phone:before {
      content: "\e935";
    }
    .icon-list:before {
      content: "\e933";
    }
    .icon-map:before {
      content: "\e934";
      color: #f9f9f9;
    }
    .icon-pdf:before {
      content: "\e932";
    }
    .icon-hours:before {
      content: "\e900";
    }
    .icon-airplane:before {
      content: "\e901";
    }
    .icon-balance:before {
      content: "\e902";
    }
    .icon-box:before {
      content: "\e903";
    }
    .icon-boxes:before {
      content: "\e904";
    }
    .icon-box-signals:before {
      content: "\e905";
    }
    .icon-card-blocked:before {
      content: "\e906";
    }
    .icon-card-check:before {
      content: "\e907";
    }
    .icon-carriage:before {
      content: "\e908";
    }
    .icon-check-list:before {
      content: "\e909";
    }
    .icon-clock:before {
      content: "\e90a";
    }
    .icon-coins:before {
      content: "\e90b";
    }
    .icon-compass:before {
      content: "\e90c";
    }
    .icon-conveyor:before {
      content: "\e90d";
    }
    .icon-crane:before {
      content: "\e90e";
    }
    .icon-credit-cards:before {
      content: "\e90f";
    }
    .icon-delivery-delay:before {
      content: "\e910";
    }
    .icon-delivery-man:before {
      content: "\e911";
    }
    .icon-delivery-truck:before {
      content: "\e912";
    }
    .icon-elevator:before {
      content: "\e913";
    }
    .icon-flag:before {
      content: "\e914";
    }
    .icon-fragile:before {
      content: "\e915";
    }
    .icon-keep-up:before {
      content: "\e916";
    }
    .icon-mailbox:before {
      content: "\e917";
    }
    .icon-mail-send:before {
      content: "\e918";
    }
    .icon-oil-barrel:before {
      content: "\e919";
    }
    .icon-open-box:before {
      content: "\e91a";
    }
    .icon-pack:before {
      content: "\e91b";
    }
    .icon-package:before {
      content: "\e91c";
    }
    .icon-parachute-box:before {
      content: "\e91d";
    }
    .icon-placeholder:before {
      content: "\e91e";
    }
    .icon-qr-code:before {
      content: "\e91f";
    }
    .icon-search-box:before {
      content: "\e920";
    }
    .icon-search-worldwide:before {
      content: "\e921";
    }
    .icon-ship:before {
      content: "\e922";
    }
    .icon-signs:before {
      content: "\e923";
    }
    .icon-stamp:before {
      content: "\e924";
    }
    .icon-switch:before {
      content: "\e925";
    }
    .icon-target:before {
      content: "\e926";
    }
    .icon-telephone:before {
      content: "\e927";
    }
    .icon-telephone-1:before {
      content: "\e928";
    }
    .icon-traffic-light:before {
      content: "\e929";
    }
    .icon-transfer:before {
      content: "\e92a";
    }
    .icon-trolley:before {
      content: "\e92b";
    }
    .icon-trolley-1:before {
      content: "\e92c";
    }
    .icon-truck:before {
      content: "\e92d";
    }
    .icon-truck-delay:before {
      content: "\e92e";
    }
    .icon-weight:before {
      content: "\e92f";
    }
    .icon-worldwide:before {
      content: "\e930";
    }
    .icon-worldwide-pin:before {
      content: "\e931";
    }