


	/*** Font on Mobile ***/


	/* Banner - 100% */

	#banner {
		clear: both;
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	#banner img {
		/* max-width: 100%; */
		/* max-width: 972px; */
		width: 30%;
		display: inline-block;
		top: 150px;
	}

	/* No Shadow */

	body.ribbonFullwidth #whitebox {
		box-shadow: 0 19px 18px -18px rgba(0, 0, 0, 0.0) inset;
	}

	/* WideLoadHeader */

	.home-wideload {
		background-color: #eee;
		min-height: 300px;
		background-size: cover;
		background-position: bottom center;
		position: relative;
		width: 100%;
	}

	#middle3 {
		width: 100%;
	}

	.wideload-content {
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 50%;
		margin-right: -50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.home-wideload h1,
	.home-jumbotron h2 {
		text-align: center;
		color: #fff;
	}

	.home-wideload h1 {

		font-weight: 700 !important;
		text-shadow: #000 0px 0px 0px;
		text-align: center;
		margin: 0px;
		clear: both;
		position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	}

	.home-wideload h2 {
		font-family: 'Josefin Slab', serif !important;
	
		font-weight: 400 !important;
		letter-spacing: 1.5px;
		text-shadow: #000 0px 0px 0px;
		text-align: center;
		clear: both;
		color: white;
	}

	.home-wideload img {
		display: inline;
		width: 100%;
		position: absolute;
		top: 75%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 50%;
		margin-right: -50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.wimage {
		display: inline-block;
		width: 100%;
		position: relative;
		clear: both;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 50%;
		margin-right: -50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.overlay {
		background: rgba(50, 50, 50, 0);
		min-height: 350px;
		overflow: hidden;
		z-index: 2;
	}

	/*WideLoadHeader - FOR TABLET*/

	@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
		#banner img {
			/* max-width: 100%; */
			/* max-width: 972px; */
			width: 40%;
			display: inline-block;
			top: 95px;
		}

		.home-wideload {
			background-color: #eee;
			min-height: 200px;
			background-size: cover;
			background-position: bottom center;
			position: relative;
			width: 100%;
		}

		.wideload-content {
			width: 70%;
			position: absolute;
			top: 50%;
			-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
			left: 50%;
			margin-right: -50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%)
		}

		.overlay {
			background: rgba(50, 50, 50, 0);
			min-height: 450px;
			overflow: hidden;
			z-index: 2;
		}

		.home-wideload h1 {
			font-family: 'Josefin Slab', serif !important;
	
			letter-spacing: 5px;
			text-shadow: #000 0px 0px 0px;
			text-align: center;
		}

		.home-wideload h2 {
			font-family: 'Josefin Slab', serif !important;
	
			font-weight: 300;
			text-shadow: #000 0px 0px 0px;
			text-align: center;
		}

		#middle3 {
			width: 100%;
		}
	}

	/* WideLoadHeader - FOR MOBILE */

	@media only screen and (max-width: 980px) {
		#banner img {
			/* max-width: 100%; */
			/* max-width: 972px; */
			width: 75%;
			display: inline-block;
			top: 95px;
		}

		.home-wideload {
			background-color: #eee;
			min-height: 200px;
			background-size: cover;
			background-position: bottom center;
			position: relative;
			width: 100%;
		}

		.wideload-content {
			width: 70%;
			position: absolute;
			top: 50%;
			-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
			left: 50%;
			margin-right: -50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%)
		}

		.overlay {
			background: rgba(50, 50, 50, 0);
			min-height: 450px;
			overflow: hidden;
			z-index: 2;
		}

	


	@media (max-width: 430px) {
		.home-wideload h1 {
		
			text-shadow: #000 0 0 0px;
			text-align: left;
			margin: 0;
			line-height: .8em !important;
		}
	}
	}

	div.control-group {
		text-align: center !important;
	}
