/**
 * Responsive CSS
 * 1. Extra Large
 * 2. Large
 * 3. Medium
 * 4. Small
 * 5. Extra Small
 */

/* 1. Extra Large */
@media screen and (min-width: 1200px) {
	/* Freebies Banner */
	#freebies p {
		text-align: left;
	}
}

/* 2. Large */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* Top Box Module */
	.top-box-module {
		height: 325px;
	}

	/* Freebies Banner */
	#freebies p {
		text-align: left;
	}
}

/* 3. Medium */
@media screen and (min-width: 768px) and (max-width: 991px) {

	/* Header */
	header#home {
			/* Disable Parallax */
			background-attachment: scroll;
    	height: auto;
    	padding-bottom: 55px;
	}
	#topbar {
	  padding: 0 10px;
	}

	/* Side Navigation */
	#sidenav {
		width: 100%;
	}

	/* Top Box Module */
	.top-box-module {
		height: 450px;
	}

	/* About */
	#about {
		height: auto;
		padding: 50px 0;
	}
		.about-content {
			height: auto;
		}
	.about-content  p {
		position: scroll;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	#about .row {
		margin: 0;
	}

	/* Freebies Banner */
	#freebies p {
		text-align: center;
	}

	/* Footer */
	footer {
		text-align: center;
	}
		footer h3 {
			margin-top: 30px;
		}
	.copyright, .policies {
		text-align: center;
	}
}

/* 4. Small */
@media screen and (min-width: 576px) and (max-width: 767px) {
	/* Disable Parallax */
	header#home {
			background-attachment: scroll;
	}
	#topbar {
	  padding: 0 5px;
	}

	/* Side Navigation */
	#sidenav {
		width: 100%;
	}

	/* Header */
	header#home {
		height: auto;
		padding-bottom: 55px;
	}
		header#home .blurb-content {
			margin-top: 5px;
		}

	/* Top Box Module */
	.top-box-module {
		height: auto;
		padding: 40px 25px;
		margin-bottom: 25px;
	}
		.top-box-content {
			position: scroll;
			top: 0;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
	.top-box-module.l {
		margin-bottom: 0;
	}

	/* About */
	#about {
		height: auto;
		padding: 50px 0;
	}
		.about-content {
			height: auto;
		}
	.about-content  p {
		position: scroll;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	#about .row {
		margin: 0;
	}

	/* Freebies Banner */
	#freebies p {
		text-align: center;
	}

	/* Services */
	.services-module.last {
		margin-bottom: 75px;
	}
	.services-module.last.l {
		margin-bottom: 0;
	}

	/* Footer */
	footer {
		text-align: center;
	}
		footer h3 {
			margin-top: 30px;
		}
	.copyright, .policies {
		text-align: center;
	}
}

/* 5. Extra Small */
@media screen and (max-width: 575px) {
	/* Disable Parallax */
	header#home {
			background-attachment: scroll;
	}
	#topbar {
	  padding: 0 5px;
	}

	/* Side Navigation */
	#sidenav {
		width: 100%;
	}

	/* Header */
	header#home {
		height: auto;
		padding-bottom: 55px;
	}
		header#home .blurb-content {
			margin-top: 5px;
		}

	/* Top Box Module */
	.top-box-module {
		height: auto;
		padding: 40px 25px;
		margin-bottom: 25px;
	}
		.top-box-content {
			position: scroll;
			top: 0;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
	.top-box-module.l {
		margin-bottom: 0;
	}

		/* About */
		#about {
			height: auto;
			padding: 50px 0;
		}
			.about-content {
				height: auto;
			}
		.about-content  p {
			position: scroll;
			top: 0;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
		#about .row {
			margin: 0;
		}

		/* Freebies Banner */
		#freebies p {
			text-align: center;
		}

		/* Services */
		.services-module.last {
			margin-bottom: 75px;
		}
		.services-module.last.l {
			margin-bottom: 0;
		}

		/* Footer */
		footer {
			text-align: center;
		}
			footer h3 {
				margin-top: 30px;
			}
		.copyright, .policies {
			text-align: center;
		}
}
