/* Carousel */
.col{ 
	padding-right:0;
	padding-left:0;
}

.carousel-indicators {
	bottom: 0;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
	
}
.carousel-control-prev-icon { 
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); 
	width: 30px;
	height: 48px;
}
.carousel-control-next-icon { 
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
	width: 30px;
	height: 48px;
}
.carousel-item {
	min-height: 350px; 
	height: 100%;
	width:100%; 

}
.carousel-caption{
  bottom: inherit;
  top: 10%;
  text-align: center !important;
  overflow: hidden;
  left: 5%;
  right: 12%;
  max-width: 300px;
  background-color: rgba(32,38,72,0.65);
  padding: 20px;
  color: #fff;
  text-shadow: none;
}
.carousel-caption h3,
.carousel .icon-container,
.carousel-caption button {
}
.carousel-caption h3 {
	margin-left:3px;
	font-size: 50px;
  margin-top:40px;
}
.carousel-caption h3, .welcome{
  font-family:"Lato";
  font-weight:100;
  text-transform: uppercase;
  letter-spacing: -4px;
  line-height:0.6em;
  margin:20px 0 0 0;
}
.carousel-caption h4{
	font-weight:700;
  font-size:35px;
  letter-spacing: -3px;
  text-transform:capitalize;
  line-height:0.9em;
  margin:20px 0 0 0;
  color:#fff;
}
.carousel-caption h5{
  font-size:16px;
  margin-top:15px;
  color:++++;
}
.carousel .icon-container {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	padding: 1em;
	text-align: center;
	border-radius: 50%;
}
.carousel-caption .viewmore::before{
  font-family: "Font Awesome 5 Free"; font-weight: 700; content: "\f105";
  margin-right:30px;
  transition: all ease-in-out 0.3s;
  display:inline-block;
}
.carousel-caption .viewmore:hover::before{
  margin-right:10px;
  margin-left:20px;
  transition: all ease-in-out 0.3s;
}
.carousel-caption .viewmore {
	background-color: #202648;
	text-transform: uppercase;
	padding: 6px 30px;
	text-align: left;
	margin-top: 20px;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	border-radius:0;
	border:0;
	transition:all ease-in-out 0.3s;
  display:block;
}
.carousel-caption .viewmore:hover{
	transition:all ease-in-out 0.3s;
	background-color:#000;
  padding-left:40px;
	color:#fff;
}

/* Animation delays */
.carousel-caption h3:first-child {
	        animation-delay: 0.5s;
}
.carousel-caption h4 {
	        animation-delay: 1s;
}
.carousel-caption .viewmore {
	        animation-delay: 1.5s;
}
.carousel-caption hr{
	height:5px;
	width:30%;
	background-color:rgba(255,255,255,0.43);
	margin:30px auto;
}
.carousel-control-prev, .carousel-control-next {
	width:12%;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	width:40px;
	height:40px;
}

/* Animation delays */
.carousel-caption h5 {
	        animation-delay: 0.3s;
}
.carousel-caption h4 {
	        animation-delay: 0.5s;
}
.carousel-caption p {
	        animation-delay: 0.7s;
}
.carousel-caption .viewmore {
	        animation-delay: 0.9s;
}
.carousel-background img{
	width:100%;
	height:auto;
}
.carousel-indicators{
	display:none;
}

/* Carousel end */