/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
 .owl-carousel, .owl-carousel2 {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1; }
  
  .owl-carousel .owl-stage, .owl-carousel2 .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }
  
  .owl-carousel .owl-stage:after, .owl-carousel2 .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
  
  .owl-carousel .owl-stage-outer, .owl-carousel2 .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }
  
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item,
  .owl-carousel2 .owl-wrapper,
  .owl-carousel2 .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }
  
  .owl-carousel .owl-item, .owl-carousel2 .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
  
  .owl-carousel .owl-item img, .owl-carousel2 .owl-item img { display: block; width: 100%; }
  
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled,
  .owl-carousel2 .owl-nav.disabled,
  .owl-carousel2 .owl-dots.disabled{
  display: none; }
  
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot,
  .owl-carousel2 .owl-nav .owl-prev,
  .owl-carousel2 .owl-nav .owl-next,
  .owl-carousel2 .owl-dot{
  cursor: pointer;
  font-size: 50px !important;
  padding: 0px; margin: 0;   
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel2 .owl-nav button.owl-prev,
  .owl-carousel2 .owl-nav button.owl-next{
      background: none;
      color: inherit;
      border: none;
      line-height: 5px;
      width: 54px !important;
      height: 54px !important;
      /*font: inherit;*/ }
  
  .owl-carousel button.owl-dot, .owl-carousel2 button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }
  
  .owl-carousel.owl-loaded, .owl-carousel2.owl-loaded  { display: block; }
  .owl-carousel.owl-loading, .owl-carousel2.owl-loading  { opacity: 0; display: block; }
  .owl-carousel.owl-hidden, .owl-carousel2.owl-hidden { opacity: 0; }
  .owl-carousel.owl-refresh .owl-item, .owl-carousel2.owl-refresh .owl-item { visibility: hidden; }
  .owl-carousel.owl-drag .owl-item, .owl-carousel2.owl-drag .owl-item {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  
  .owl-carousel.owl-grab, .owl-carousel2.owl-grab { cursor: move; cursor: grab; }
  .owl-carousel.owl-rtl, .owl-carousel2.owl-rtl { direction: rtl; }
  .owl-carousel.owl-rtl .owl-item, .owl-carousel2.owl-rtl .owl-item { float: right; }
  
  /* No Js */
  .no-js .owl-carousel, .no-js .owl-carousel2 { display: block; }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated, .owl-carousel2 .animated { animation-duration: 1000ms; animation-fill-mode: both; }
  .owl-carousel .owl-animated-in, .owl-carousel2 .owl-animated-in { z-index: 0; }
  .owl-carousel .owl-animated-out, .owl-carousel2 .owl-animated-out { z-index: 1; }
  
  .owl-carousel .fadeOut, .owl-carousel2 .fadeOut  { animation-name: fadeOut; }
  
  @keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; } }
  
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height { transition: height 500ms ease-in-out; }
  
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item, .owl-carousel2 .owl-item  {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */ }
  .owl-carousel .owl-item .owl-lazy, .owl-carousel2 .owl-item .owl-lazy  { opacity: 0; transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], 
  .owl-carousel .owl-item .owl-lazy:not([src]),
  .owl-carousel2 .owl-item .owl-lazy[src^=""], 
  .owl-carousel2 .owl-item .owl-lazy:not([src]) 
  { max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy, .owl-carousel2 .owl-item img.owl-lazy { transform-style: preserve-3d; }
  
  
  
  
  