.hero {
  margin-top: 100px;
}

.hero .intro .text-col h1 {
  font-size: 80px;
  font-weight: bold;
  line-height: 1.2;
  color: red;
  -webkit-animation-name: example;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 60s;
  /* Safari 4.0 - 8.0 */
  animation-name: example;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.hero .intro .text p {
  font-size: 22px;
  line-height: 1.5;
  color: #000;
  opacity: 0.8;
}

.carousel {
  margin-left: 0px !important;
  margin-right: 0px !important;
  height: 800px;
}

.carousel .carousel-inner {
  width: 100%;
  height: auto;
}

.carousel .carousel-item {
  position: relative;
}

.carousel .carousel-item img {
  width: 100%;
  height: auto;
}

.carousel .carousel-item .carousel-caption {
  position: absolute;
  top: 35%;
  left: 20%;
}

.carousel .carousel-item .carousel-caption h2 {
  font-size: 100px;
  font-weight: bold;
}

@-webkit-keyframes example {
  0% {
    color: #64CEF6;
  }
  25% {
    color: #FBC229;
  }
  50% {
    color: #B9D145;
  }
  75% {
    color: #434343;
  }
  100% {
    color: #E08455;
  }
}

@keyframes example {
  0% {
    color: #64CEF6;
  }
  25% {
    color: #FBC229;
  }
  50% {
    color: #B9D145;
  }
  75% {
    color: #434343;
  }
  100% {
    color: #E08455;
  }
}
/*# sourceMappingURL=vishwa-style.css.map */