.homepage_header_fade {
    padding: 350px 0 150px;
    text-align: center;
    position: relative;
    overflow: hidden;
    background: #000;
}

.homepage_header_fade .carousel-inner,
.homepage_header_fade #zoomer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
}

.homepage_header_fade .carousel-inner { display: flex; height: 100%; }

.homepage_header_fade #zoomer .carousel-inner:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000008a;
    z-index: 1;
}

.homepage_header_fade .carousel-inner #zoomer { display: flex; height: 100%; }

.homepage_header_fade .carousel-inner .item-inner {
    background-size: cover;
    background-position: center center;
    height: 100%;
}

.homepage_header_fade .carousel-inner .item-inner img { opacity: 0; }

.body-container .homepage_header_fade .page-center {
    position: relative;
    z-index: 1;
}

.body-container .homepage_header_fade h1 {
    max-width: 1000px;
    color: #FFF;
    font-size: 56px;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}

.homepage_header_fade .ctas {  
    justify-content: space-evenly;
   display: flex; 
}

.homepage_header_fade .ctas .cta {
    flex: 0 0 50%;
    max-width: 290px;
    color: #FFF;
}

.homepage_header_fade .ctas .cta .label {
    font-size: 22px;
    margin-bottom: 20px;
}

.homepage_header_fade .mobile_trigger { display: none; }

.homepage_header_fade .desktop_trigger {
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 1;
    margin-left: -15px;
}

.homepage_header_fade .mobile_trigger:hover,
.homepage_header_fade .desktop_trigger:hover { opacity: 0.8; }

@media (max-width: 767px) {
  
    .homepage_header_fade { padding: 310px 0 25px; }
  
    .body-container .homepage_header_fade h1 { font-size: 34px; margin-bottom: 45px; }
    .homepage_header_fade .ctas .cta .label {font-size: 16px; }
  
   
    .homepage_header_fade .ctas { padding-bottom: 185px; }
  
    .homepage_header_fade .mobile_trigger { display: none; }
     .homepage_header_fade .desktop_trigger { display: none; }
  
   .homepage_header_fade { padding-top: 110px; }
  
   .container-fluid .row-fluid .homepage_header_fade .page-center {
       padding-left: 20px;
       padding-right: 20px;
   }
    

}
@media (max-width: 400px) {

  .homepage_header_fade .ctas { flex-direction: column; padding-bottom: 85px; }
  
  .homepage_header_fade .ctas .cta {
      max-width: 100%;
      flex: 0 0 100%;
      margin-bottom: 20px;
  }
}

.homepage_header_fade .owl-item.active .slide img {
  animation: homepage_header_fade_mobileburns 30s infinite;
}
@media screen and (min-width: 800px) {
  .homepage_header_fade .owl-item.active .slide img {
    animation: homepage_header_fade_kenburns 30s infinite;
  }
}


@keyframes homepage_header_fade_kenburns {
  5% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  60% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
}
  
@keyframes homepage_header_fade_mobileburns {
  5% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
  65% {
    transform: scale3d(2.5, 2.5, 2.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale3d(2.5, 2.5, 2.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
}
@keyframes noburns {
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
}

.animated  {
  -webkit-animation-duration : 3000 ms  ;
  animation-duration : 3000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item *
.owl-animated-out {
  z-index : 0 
   }
.owl-animated-in - only for upcoming item
This is very important class. Use z-index if you want move In item above Out item *
.owl-animated-in {
  z-index : 1 
   }
*/
/* .fadeIn is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeIn img {
  -webkit-animation-name : fadeIn  ;
  animation-name : fadeIn  ;
} 

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    /*transform: scale3d(2.5, 2.5, 2.5) translate3d(-100px, -30px, 0px);*/
  }  
  100% {
    opacity: 1;
    /*transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);*/
  }  
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }  
  100% {
    opacity: 1;
  }  
}

.carousel-item {transition-duration: 3s !important}

.item-inner {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  -webkit-animation:kenburns 10s linear 0s infinite;
  animation:kenburns 10s linear 0s infinite;
}

@keyframes kenburns {
  0%
  {
   /* background-size: 100% auto;*/
    transform: scale(1);
    transition: all 10s linear;
  }
  100%
  {
    /*background-size: 115% auto;*/
    transform: scale(1.2);
    transition: all 10s linear;
  }

}

.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}