/*************************
*******Home Page******
**************************/
.container {
	margin-top:-30px;
}

#home-slider {
  background: url(../images/home/slider-bg.png) 0 100% repeat-x;
  position: relative;
}

#home-slider .main-slider {
  position: relative;
  height: 450px;
}

#home-slider .slide-text{
  position: relative;
  top: 50px;
  left: 0;
  width: 450px;
}

.animate-in .slide-text {
  -webkit-animation: fadeInLeftBig 700ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;
  animation: fadeInLeftBig 700ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;
}

#home-slider .slider-house {
  position: absolute;
  right: 0;
  bottom: -20px;
}

.animate-in .slider-house {
  -webkit-animation: fadeInDown 700ms ease-in-out 200ms both;
  animation: fadeInDown 700ms ease-in-out 200ms both;
}

#home-slider .slider-circle1 {
  position: absolute;
  right: 930px;
  bottom: 170px;
}

.animate-in .slider-circle1 {
  -webkit-animation: bounceIn 500ms ease-in-out 900ms both;
  animation: bounceIn 500ms ease-in-out 900ms both;
}

#home-slider .slider-circle2 {
  position: absolute;
  right: 720px;
  bottom: 215px;
}

.animate-in .slider-circle2 {
  -webkit-animation: bounceIn 500ms ease-in-out 1100ms both;
  animation: bounceIn 500ms ease-in-out 1100ms both;
}

#home-slider .slider-cloud1 {
  position: absolute;
  right: 325px;
  bottom: 260px;
}

.animate-in .slider-cloud1 {
  -webkit-animation: bounceIn 500ms ease-in-out 1300ms both;
  animation: bounceIn 500ms ease-in-out 1300ms both;
}

#home-slider .slider-cloud2 {
  position: absolute;
  right: 475px;
  bottom: 330px;
}

.animate-in .slider-cloud2 {
  -webkit-animation: bounceIn 500ms ease-in-out 1500ms both;
  animation: bounceIn 500ms ease-in-out 1500ms both;
}

#home-slider .slider-cloud3 {
  position: absolute;
  right: 75px;
  bottom: 300px;
}

.animate-in .slider-cloud3 {
  -webkit-animation: bounceIn 500ms ease-in-out 1700ms both;
  animation: bounceIn 500ms ease-in-out 1700ms both;
}

#home-slider .slider-sun {
  position: absolute;
  right: 190px;
  bottom: 300px;
}

.animate-in .slider-sun {
  -webkit-animation: bounceIn 800ms ease-in-out 1900ms both;
  animation: bounceIn 800ms ease-in-out 1900ms both;
}

#home-slider .slider-cycle {
  position: absolute;
  right: 700px;
  bottom: 0;
}

.animate-in .slider-cycle {
  -webkit-animation: slideInLeft 4000ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;
  animation: slideInLeft 4000ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;
}

#home-slider h1{
  margin-top: 70px;
  margin-bottom: 25px;
}

#characters {
  margin-top:40px;
}

/****************************************
*******Responsive Code for Homepage******
****************************************/

/* sm */
@media only screen and (max-width : 1199px) {

  #home-slider .slider-cloud2 {
    right: 375px;
  	bottom: 330px;
  }
  
}

/* sm */
@media only screen and (max-width : 992px) {

  #home-slider {
    margin-top: 100px;
  }

  #home-slider .main-slider {
    height: 250px;
  }

  #home-slider .slide-text {
    top: 0;
    width: 50%;
  }

  #home-slider h1 {
    margin-top: 0;
  }

  #home-slider .slider-house {
    width: 350px;
	bottom:-10px;
  }

  #home-slider .slider-circle1 {
    right: 295px;
    bottom: 140px;
    width: 20px;
  }

  #home-slider .slider-circle2 {
    right: 290px;
    bottom: 160px;
    width: 11px;
  }

  #home-slider .slider-cloud1 {
    right: 190px;
    bottom: 160px;
    width: 60px;
  }

  #home-slider .slider-cloud2 {
    right: 260px;
    bottom: 190px;
    width: 70px;
  }

  #home-slider .slider-cloud3 {
    right: 75px;
    bottom: 180px;
    width: 70px;
  }

  #home-slider .slider-sun {
    right: 170px;
    bottom: 210px;
    width: 60px
  }

  #home-slider .slider-cycle {
    right: 350px;
    bottom: 0;
    width: 140px;
  }
  
}

/* xs */
@media only screen and (max-width : 768px) {

 
  #home-slider {
    margin-top: 100px;
  }

  #home-slider .main-slider {
    height: 500px;
  }

  #home-slider .slide-text {
    top: 0;
    width: 100%;
    text-align: center;
  }

  #home-slider .slider-cloud2 {
    width: 100px;
  }
  
  #home-slider .slider-house {
  bottom: -10px;
}
}

@media only screen and (max-width : 480px) {


  #home-slider .slider-circle1 {
    right: 80%;
    bottom: 100px;
    width: 15px;
  }

  #home-slider .slider-circle2 {
    right: 78%;
    bottom: 120px;
    width: 10px;
  }

  #home-slider .slider-cloud1 {
    right: 140px;
    bottom: 140px;
    width: 60px;
  }

  #home-slider .slider-cloud2 {
    right: 210px;
    bottom: 190px;
    width: 70px;
  }

  #home-slider .slider-cloud3 {
    right: 35px;
    bottom: 180px;
    width: 70px;
  }

  #home-slider .slider-sun {
    right: 120px;
    bottom: 180px;
    width: 60px
  }


  #home-slider .slider-cycle {
    display: none;
  }

}