/* Banner */

	#banner {
		padding: 11em 0 8em 0 ;
		background-attachment: scroll, fixed;
		background-image: url("images/overlay.png"), url("../../images/banner-home.jpg");
		background-position: center center;
		background-size: cover;
		line-height: 2;
		text-align: center;
	}

		#banner h2 {
			color: #ffffff;
			font-size: 2.5em;
			line-height: 1.4em;
			margin-bottom: 0.7em;
			padding: 0;
		}

			#banner h2:after {
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.75);
				content: '';
				display: block;
				height: 1px;
				margin: 0.7em auto 0;
				position: relative;
				width: 3em;
			}

		#banner p {
			color: #ccc;
			color: rgba(255, 255, 255, 0.75);
			font-size: 1.25em;
			letter-spacing: 0.11em;
			margin-bottom: 1.75em;
			text-transform: uppercase;
		}

	body.is-touch #banner {
		background-attachment: scroll;
	}