@charset "utf-8";
/* CSS Document */


.skyblue {
  background-color: #22c8ff;
	background-size: contain;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	background-size:cover;
}

.deepskyblue {
  background-color: #00bfff;
	background-size: contain;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	background-size:cover;
}

.darkerskyblue {
  background-color: #00a6dd;
	background-image: url(https://images.unsplash.com/photo-1435459025078-9857f8933bc9?fit=crop&fm=jpg&h=1050&q=80&w=1050);
	background-size: contain;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	background-size:cover;
}
.darkerskyblue .carousel-caption {
	top: 44%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.darkerskyblue h3 {
	position:relative;
	bottom:-90%;
}

#txt_obj_01 {
	margin-top:35px !important;
}

.carousel, .carousel-inner{
	height: 100%;
}

.carousel-indicators {
  bottom: 0;
}

.carousel-control {
  &.right, &.left {
    background-image: none;
  }
}

.carousel .item {
	min-height: 450px;
	/*min-height: 80vh;*/
	min-height: 100vh;
  height: 100%;
  width: 100%;
}
.carousel-caption {
	top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*.carousel-caption h3, .carousel .icon-container {
  background-color: #09c;
}*/

/*.carousel-caption {
  button {
    background-color: #09c;
  }
  h3 {
    padding: .5em;
  }
}*/

.carousel .icon-container {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  padding: 0px;
  text-align: center;
  border-radius: 50%;
}

.carousel-caption {
  button {
    border-color: #00bfff;
    margin-top: 1em;
  }
  h3 {
    &:first-child {
      animation-delay: 1s;
    }
    &:nth-child(2) {
      animation-delay: 2s;
    }
  }
  button {
    animation-delay: 3s;
  }
}

/* Animation delays */

h1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

.p {
  padding-top: 125px;
  text-align: center;
  a {
    text-decoration: underline;
  }
}

.carousel-indicators li {
	background: #FFF;
	border:none;
}
.carousel-indicators .active {
	background: #4dc6e4;
	transform: scale(1.2);
	/*margin: 0 5px 0 5px;*/
}
/* .animated{
	animation-duration: .8s;
  animation-delay: .1s;
} */

@media screen and (max-width : 780px){

.carousel .item {
  min-height: 350px;
  height: 100%;
  width: 100%;
}

}

