.logo span{
	font-size: 48px;
}
.banner.image-bg::after {
	background-image: url('/images/banner/single-image.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

}
.c-brand {
	color: #1e5987;
}

.bg-blue {
	background-color: #92cae7;
}

.bg-blue-light {
	background-color: #bbddef;
}

/* Carousel */
@-webkit-keyframes cf4FadeInOut {
	0% {
	  opacity:1;
	}
	11% {
	  opacity:1;
	}
	13% {
	  opacity:0;
	}
	96% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
   }
   
   @-moz-keyframes cf4FadeInOut {
	0% {
	  opacity:1;
	}
	11% {
	  opacity:1;
	}
	13% {
	  opacity:0;
	}
	96% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
   }
   
   @-o-keyframes cf4FadeInOut {
	0% {
	  opacity:1;
	}
	11% {
	  opacity:1;
	}
	13% {
	  opacity:0;
	}
	96% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
   }
   
   @keyframes cf4FadeInOut {
	0% {
	  opacity:1;
	}
	11% {
	  opacity:1;
	}
	13% {
	  opacity:0;
	}
	96% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
   }

.carousel__viewport {
	position: relative;
}

.carousel__viewport img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	-webkit-animation-name: cf4FadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 28s;

  -moz-animation-name: cf4FadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 28s;

  -o-animation-name: cf4FadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 28s;

  animation-name: cf4FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 28s;
}

.carousel__viewport img:nth-of-type(7) {
	-webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.carousel__viewport img:nth-of-type(6) {
	-webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s;
}

.carousel__viewport img:nth-of-type(5) {
	-webkit-animation-delay: 8s;
  -moz-animation-delay: 8s;
  -o-animation-delay: 8s;
  animation-delay: 8s;
}

.carousel__viewport img:nth-of-type(4) {
	-webkit-animation-delay: 12s;
	-moz-animation-delay: 12s;
	-o-animation-delay: 12s;
	animation-delay: 12s;
}

.carousel__viewport img:nth-of-type(3) {
	-webkit-animation-delay: 16s;
	-moz-animation-delay: 16s;
	-o-animation-delay: 16s;
	animation-delay: 16s;
}

.carousel__viewport img:nth-of-type(2) {
	-webkit-animation-delay: 20s;
	-moz-animation-delay: 20s;
	-o-animation-delay: 20s;
	animation-delay: 20s;
}

.carousel__viewport img:nth-of-type(1) {
	-webkit-animation-delay: 24s;
	-moz-animation-delay: 24s;
	-o-animation-delay: 24s;
	animation-delay: 24s;
}
  
.bg-cover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.blog .container {
	padding-bottom: 0;
}

@media only screen and (max-width:767px) {
	.banner.image-bg::after {
		background-size: contain;
		background-position: center top;
	}
}