
  
  @-webkit-keyframes scale {
    0% {
      width: 48px;
      height: 48px;
    }
    50% {
      width: 1600px;
      height: 1600px;
    }
    100% {
      width: 1600px;
      height: 1600px;
    }
  }
  
  @keyframes scale {
    0% {
      width: 48px;
      height: 48px;
    }
    50% {
      width: 1600px;
      height: 1600px;
    }
    100% {
      width: 1600px;
      height: 1600px;
    }
  }
  @-webkit-keyframes scale-two {
    0% {
      transform: scale(1) translate(-50%, -50%);
    }
    50% {
      transform: scale(1.1) translate(-50%, -50%);
    }
    100% {
      transform: scale(1) translate(-50%, -50%);
    }
  }
  @keyframes scale-two {
    0% {
      transform: scale(1) translate(-50%, -50%);
    }
    50% {
      transform: scale(1.1) translate(-50%, -50%);
    }
    100% {
      transform: scale(1) translate(-50%, -50%);
    }
  }
  @-webkit-keyframes font-size {
    0% {
      font-size: 100%;
    }
    50% {
      font-size: 115%;
    }
    100% {
      font-size: 100%;
    }
  }
  @keyframes font-size {
    0% {
      font-size: 100%;
    }
    50% {
      font-size: 115%;
    }
    100% {
      font-size: 100%;
    }
  }
  @-webkit-keyframes opacity {
    0% {
      opacity: 1;
    }
    25% {
      opacity: 1;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 0.75;
    }
  }
  @keyframes opacity {
    0% {
      opacity: 1;
    }
    25% {
      opacity: 1;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 0.75;
    }
  }
  @-webkit-keyframes icon-pulse {
    0% {
      transform: scale(1);
      box-shadow: 0 0 0 0 black;
    }
    50% {
      transform: scale(1.1);
    }
    90% {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
    }
    100% {
      transform: scale(1);
      box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
    }
  }
  @keyframes icon-pulse {
    0% {
      transform: scale(1);
      box-shadow: 0 0 0 0 black;
    }
    50% {
      transform: scale(1.1);
    }
    90% {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
    }
    100% {
      transform: scale(1);
      box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
    }
  }
  @-webkit-keyframes carousel-overlay {
    0% {
      opacity: 0;
      transform: scale(0.8);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes carousel-overlay {
    0% {
      opacity: 0;
      transform: scale(0.8);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  @-webkit-keyframes fade-out {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fade-out {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes move-up {
    0% {
      bottom: -24px;
    }
    100% {
      bottom: 0;
    }
  }
  @keyframes move-up {
    0% {
      bottom: -24px;
    }
    100% {
      bottom: 0;
    }
  }
  @-webkit-keyframes left-to-right {
    0% {
      background-position: left center;
    }
    100% {
      background-position: right center;
    }
  }
  @keyframes left-to-right {
    0% {
      background-position: left center;
    }
    100% {
      background-position: right center;
    }
  }
  @-webkit-keyframes right-to-left {
    0% {
      background-position: right center;
    }
    100% {
      background-position: left center;
    }
  }
  @keyframes right-to-left {
    0% {
      background-position: right center;
    }
    100% {
      background-position: left center;
    }
  }
  @-webkit-keyframes left-to-center {
    0% {
      background-position: left center;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes left-to-center {
    0% {
      background-position: left center;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes right-to-center {
    0% {
      background-position: right center;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes right-to-center {
    0% {
      background-position: right center;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes top-to-bottom {
    0% {
      background-position: center top;
    }
    100% {
      background-position: center bottom;
    }
  }
  @keyframes top-to-bottom {
    0% {
      background-position: center top;
    }
    100% {
      background-position: center bottom;
    }
  }
  @-webkit-keyframes top-to-center {
    0% {
      background-position: center top;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes top-to-center {
    0% {
      background-position: center top;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes bottom-to-top {
    0% {
      background-position: center bottom;
    }
    100% {
      background-position: center top;
    }
  }
  @keyframes bottom-to-top {
    0% {
      background-position: center bottom;
    }
    100% {
      background-position: center top;
    }
  }
  @-webkit-keyframes bottom-to-center {
    0% {
      background-position: center bottom;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes bottom-to-center {
    0% {
      background-position: center bottom;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes top-left-to-bottom-right {
    0% {
      background-position: left top;
    }
    100% {
      background-position: right bottom;
    }
  }
  @keyframes top-left-to-bottom-right {
    0% {
      background-position: left top;
    }
    100% {
      background-position: right bottom;
    }
  }
  @-webkit-keyframes top-left-to-center {
    0% {
      background-position: left top;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes top-left-to-center {
    0% {
      background-position: left top;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes top-right-to-bottom-left {
    0% {
      background-position: right top;
    }
    100% {
      background-position: left bottom;
    }
  }
  @keyframes top-right-to-bottom-left {
    0% {
      background-position: right top;
    }
    100% {
      background-position: left bottom;
    }
  }
  @-webkit-keyframes top-right-to-center {
    0% {
      background-position: right top;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes top-right-to-center {
    0% {
      background-position: right top;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes bottom-left-to-top-right {
    0% {
      background-position: left bottom;
    }
    100% {
      background-position: right top;
    }
  }
  @keyframes bottom-left-to-top-right {
    0% {
      background-position: left bottom;
    }
    100% {
      background-position: right top;
    }
  }
  @-webkit-keyframes bottom-left-to-center {
    0% {
      background-position: left bottom;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes bottom-left-to-center {
    0% {
      background-position: left bottom;
    }
    100% {
      background-position: center center;
    }
  }
  @-webkit-keyframes bottom-right-to-top-left {
    0% {
      background-position: right bottom;
    }
    100% {
      background-position: left top;
    }
  }
  @keyframes bottom-right-to-top-left {
    0% {
      background-position: right bottom;
    }
    100% {
      background-position: left top;
    }
  }
  @-webkit-keyframes bottom-right-to-center {
    0% {
      background-position: right bottom;
    }
    100% {
      background-position: center center;
    }
  }
  @keyframes bottom-right-to-center {
    0% {
      background-position: right bottom;
    }
    100% {
      background-position: center center;
    }
  }
  
  .carousel__cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  
  .carousel__overlay {
    position: relative;
    text-align: center;
    padding: 644px 500px 692px;
  }
  .carousel__item {
    background-position: center center;
    transform: translate3d(0, 0, 0);
    overflow: hidden;
    color: rgba(0, 0, 0, 0.2);
  }
  .carousel__title {
    opacity: 0;
    color: white;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    margin: 6px 0 0;
    font-size: 36px;
  }
  .active .carousel__title {
    -webkit-animation-name: carousel-overlay;
            animation-name: carousel-overlay;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .carousel__subtitle-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 14%;
  }
  .carousel__subtitle-content {
    position: relative;
    opacity: 0;
  }
  .active .carousel__subtitle-content {
    -webkit-animation: move-up 3s ease 0s 1 normal forwards running, fade-in 2s ease 1s 1 normal forwards running;
            animation: move-up 3s ease 0s 1 normal forwards running, fade-in 2s ease 1s 1 normal forwards running;
  }
  .carousel__subtitle-label {
    margin: 0;
    color: white;
    font-size: 11px;
    font-weight: 300;
  }
  .carousel__subtitle {
    margin: 0;
    color: white;
    font-size: 18px;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
  }
  .carousel__icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    z-index: 50;
  
  }
  .carousel__icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .active .carousel__icon::before {
    -webkit-animation: fade-in 500ms ease 0s 1 normal forwards running, font-size 1s ease 0s 1 normal forwards running, fade-out 1s ease 6.5s 1 normal forwards running, scale-two 1s ease 6.5s 1 normal forwards running, font-size 1s ease 6.25s 1 normal forwards running;
            animation: fade-in 500ms ease 0s 1 normal forwards running, font-size 1s ease 0s 1 normal forwards running, fade-out 1s ease 6.5s 1 normal forwards running, scale-two 1s ease 6.5s 1 normal forwards running, font-size 1s ease 6.25s 1 normal forwards running;
  }
  .active .carousel__icon {
    -webkit-animation: icon-pulse 1s ease 0s 1 normal forwards running;
            animation: icon-pulse 1s ease 0s 1 normal forwards running;
  }
  .carousel__icon-container {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
  }
  .carousel__icon-container::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 40;

  }
  .active .carousel__icon-container::before {
    -webkit-animation: scale 1s ease 6.75s 1 normal forwards running;
            animation: scale 1s ease 6.75s 1 normal forwards running;
  }
  .carousel__icon-container::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
  }
  .active .carousel__icon-container::after {
    -webkit-animation: scale 1.5s ease 0.5s 1 normal forwards running, opacity 1.5s ease 0.5s 1 normal forwards running;
            animation: scale 1.5s ease 0.5s 1 normal forwards running, opacity 1.5s ease 0.5s 1 normal forwards running;
  }
  .carousel__icon-container--alpha::after {
 
  }
 
  
  .animation__left-to-right {
    background-position: left center;
  }
  .active .animation__left-to-right {
    -webkit-animation: left-to-right 7s ease 0s 1 normal forwards running;
            animation: left-to-right 7s ease 0s 1 normal forwards running;
  }
  
  .animation__right-to-left {
    background-position: right center;
  }
  .active .animation__right-to-left {
    -webkit-animation: right-to-left 7s ease 0s 1 normal forwards running;
            animation: right-to-left 7s ease 0s 1 normal forwards running;
  }
  
  .animation__left-to-center {
    background-position: left center;
  }
  .active .animation__left-to-center {
    -webkit-animation: left-to-center 7s ease 0s 1 normal forwards running;
            animation: left-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__right-to-center {
    background-position: right center;
  }
  .active .animation__right-to-center {
    -webkit-animation: right-to-center 7s ease 0s 1 normal forwards running;
            animation: right-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-to-bottom {
    background-position: center top;
  }
  .active .animation__top-to-bottom {
    -webkit-animation: top-to-bottom 7s ease 0s 1 normal forwards running;
            animation: top-to-bottom 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-to-center {
    background-position: center top;
  }
  .active .animation__top-to-center {
    -webkit-animation: top-to-center 7s ease 0s 1 normal forwards running;
            animation: top-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-to-top {
    background-position: center bottom;
  }
  .active .animation__bottom-to-top {
    -webkit-animation: bottom-to-top 7s ease 0s 1 normal forwards running;
            animation: bottom-to-top 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-to-center {
    background-position: center bottom;
  }
  .active .animation__bottom-to-center {
    -webkit-animation: bottom-to-center 7s ease 0s 1 normal forwards running;
            animation: bottom-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-left-to-bottom-right {
    background-position: left top;
  }
  .active .animation__top-left-to-bottom-right {
    -webkit-animation: top-left-to-bottom-right 7s ease 0s 1 normal forwards running;
            animation: top-left-to-bottom-right 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-left-to-center {
    background-position: left top;
  }
  .active .animation__top-left-to-center {
    -webkit-animation: top-left-to-center 7s ease 0s 1 normal forwards running;
            animation: top-left-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-right-to-bottom-left {
    background-position: right top;
  }
  .active .animation__top-right-to-bottom-left {
    -webkit-animation: top-right-to-bottom-left 7s ease 0s 1 normal forwards running;
            animation: top-right-to-bottom-left 7s ease 0s 1 normal forwards running;
  }
  
  .animation__top-right-to-center {
    background-position: right top;
  }
  .active .animation__top-right-to-center {
    -webkit-animation: top-right-to-center 7s ease 0s 1 normal forwards running;
            animation: top-right-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-left-to-top-right {
    background-position: left bottom;
  }
  .active .animation__bottom-left-to-top-right {
    -webkit-animation: bottom-left-to-top-right 7s ease 0s 1 normal forwards running;
            animation: bottom-left-to-top-right 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-left-to-center {
    background-position: left bottom;
  }
  .active .animation__bottom-left-to-center {
    -webkit-animation: bottom-left-to-center 7s ease 0s 1 normal forwards running;
            animation: bottom-left-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-right-to-top-left {
    background-position: right bottom;
  }
  .active .animation__bottom-right-to-top-left {
    -webkit-animation: bottom-right-to-top-left 7s ease 0s 1 normal forwards running;
            animation: bottom-right-to-top-left 7s ease 0s 1 normal forwards running;
  }
  
  .animation__bottom-right-to-center {
    background-position: right bottom;
  }
  .active .animation__bottom-right-to-center {
    -webkit-animation: bottom-right-to-center 7s ease 0s 1 normal forwards running;
            animation: bottom-right-to-center 7s ease 0s 1 normal forwards running;
  }
  
  .fade-out {
    -webkit-animation-name: fade-out;
            animation-name: fade-out;
  }
  
  .fade-in {
    -webkit-animation-name: fade-in;
            animation-name: fade-in;
  }
  
  .owl-carousel {
    overflow: hidden;
  }
  
  .owl-dots {
    max-width: 1280px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 48px;
    width: 80%;
    text-align: center;
    bottom: 24px;
  }
  
  .owl-dot {
    display: inline-block;
  }
  
  .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 3px;
    border-radius: 0;
    display: block;
    cursor: pointer;
    border-radius: 50%;
  }
  
  
  .owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
  }
  
  .owl-carousel .animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  
  .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-height {
    transition: height 0.5s ease-in-out;
  }
  
  .owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  
  .owl-carousel .owl-stage {
    margin: 0 auto;
    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;
    -webkit-transform: translate3d(0, 0, 0);
  }
  

  
  .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-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
 
  
  .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: grab;
  }
  
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  
  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }
  
  .no-js .owl-carousel {
    display: block;
  }
  
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
  }
  
  .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(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: scale 0.1s ease;
  }
  
  .owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3);
  }
  
  .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
  }
  
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
  }
  
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
  }

  .owl-carousel .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 100px !important;
  }
  
  .owl-carousel .owl-prev.disabled,
  .owl-carousel .owl-next.disabled{
  pointer-events: none;
  opacity:1;
  }
  
