* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
}
		
.slideshow {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
  }

  .holder {
    position: relative;
    top: 0;
    left: 0;
    width: 10000vw;
    height: 100vh;
    transition: left 1s;
  }

  .holder .slide {
	float: left;
    width: 100vw;
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 30px;
  }

.holder .h1-cont { width: 100%; height: 100%; position: relative; bottom: 0; }
.holder h1 { width: 100%; height: auto; position: absolute; bottom: 22%; font-weight: 600; letter-spacing: -1px; text-align: center; margin: 0; }
.holder h1.s1 { font-size: 10vw; line-height: 10vw; }
.holder h1.s2 { font-size: 8vw; line-height: 9vw; }
.holder p.text-h6 { width: 100%; position: absolute; bottom: 15%; text-align: center; font-weight: 300; line-height: 22px!important;}


@media only screen and (max-width: 1024px) {
	.holder h1 { font-size: 16vw; line-height: 13vw;  }
	.holder h1.s1 { font-size: 11vw; line-height: 11vw; }
	.holder h1.s2 { font-size: 9.5vw; line-height: 9vw; }
}
@media only screen and (max-width: 767px) {
	.holder h1 { padding: 0 30px; }
}

.slide-1 { background-image: url("../img/home/banner-hero-01b.jpg"); }
.slide-2 { background-image: url("../img/home/banner-hero-02.jpg"); }



  .steps {
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }

.fs-prev, .fs-next {
    color: white;
    padding: 20px 30px;
    position: absolute;
    bottom: 30px;
    text-decoration: none;
    z-index: 1;
	font-size: 50px;
	font-weight: 600;
  }

  .fs-prev {
    left: 10px;
  }

  .fs-next {
    right: 10px;
  }


@media only screen and (max-width: 800px) {
	.fs-prev, .fs-next {
		bottom: 45%;
	  }
}
@media only screen and (max-width: 450px) {
	.fs-prev, .fs-next {
		bottom: 45%;
	  }
}


/*Slider Text Animation CSS */
.revealUp {
  top: 0;
  opacity: 0;
  /*visibility: hidden;*/
  z-index: 999;
}
