a.text-primary:hover {
  color: #e6e6e6;
}
a.text-success:hover {
  color: #356635;
}
a.text-info:hover {
  color: #2d6987;
}
a.text-warning:hover {
  color: #a47e3c;
}
a.text-danger:hover {
  color: #953b39;
}
a.bg-primary:hover {
  background-color: #e6e6e6;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.mod-hero-slideshow .flickity-viewport,
.mod-hero-slideshow .acm-hero {
  height: 875px !important;
}
@media screen and (min-width: 480px) {
  .mod-hero-slideshow .flickity-viewport,
  .mod-hero-slideshow .acm-hero {
    height: 800px !important;
  }
}
@media screen and (min-width: 768px) {
  .mod-hero-slideshow .flickity-viewport,
  .mod-hero-slideshow .acm-hero {
    height: 720px !important;
  }
}
.mod-hero-slideshow .flickity-viewport .hero-content,
.mod-hero-slideshow .acm-hero .hero-content {
  opacity: 0;
  filter: alpha(opacity=0);
}
@-webkit-keyframes fade-in-text-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes fade-in-text-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes fade-in-text-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade-in-text-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.mod-hero-slideshow .flickity-viewport .is-selected .hero-content,
.mod-hero-slideshow .acm-hero .is-selected .hero-content {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: fade-in-text-slide 3s;
  
  -moz-animation: fade-in-text-slide 3s;
  
  -o-animation: fade-in-text-slide 3s;
  
  animation: fade-in-text-slide 3s;
  
}
.mod-hero-slideshow .acm-hero.full-screen {
  
}
.mod-hero-slideshow .acm-hero.full-screen .container {
  padding-top: 13.2rem;
}
@media screen and (min-width: 1056px) {
  .mod-hero-slideshow .acm-hero.full-screen .container {
    padding-top: 13.2rem;
  }
}
@media screen and (max-width: 767px) {
  .mod-hero-slideshow .acm-hero.full-screen iframe {
    display: none;
  }
}
.mod-hero-slideshow .acm-hero.full-screen .video-wrapper {
  height: 875px !important;
}
@media screen and (min-width: 480px) {
  .mod-hero-slideshow .acm-hero.full-screen .video-wrapper {
    height: 800px !important;
  }
}
@media screen and (min-width: 768px) {
  .mod-hero-slideshow .acm-hero.full-screen .video-wrapper {
    height: 720px !important;
  }
}
.mod-hero-slideshow .hero-static-text-layout {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.mod-hero-slideshow .flickity-enabled .flickity-page-dots {
  bottom: 15px;
}
.mod-hero-slideshow .flickity-prev-next-button {
  opacity: 0;
  filter: alpha(opacity=0);
}
.mod-hero-slideshow:hover .flickity-prev-next-button {
  opacity: 1;
  filter: alpha(opacity=100);
}