/* Website template by freewebsitetemplates.com */
@media only screen and (min-width : 320px) and (max-width : 568px) {
}

@media only screen and (max-width : 568px) and (orientation : landscape) {
}

@media only screen and (max-width : 750px) {
	#body {
		margin: 0;
		min-height: 1975px;
		padding: 0;
		width: 100%;
		z-index: 3;
	}

	#body.home {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#body.home .header, #body.home .body div, #body.home .footer div, #body.about .navbar, #body .header, #body.about .body div, #body.about .footer div, #body.about .section div {
		margin: 0 auto;
		max-width: none;
		overflow: hidden;
		padding: 10% 0;
		position: relative;
		width: 95%;
	}

	#body.home .header img.satellite {
		left: 2px;
	}

	#body.home .header h1 {
		float: none;
		margin: 0;
		padding: 30% 0 10%;
		text-align: center;
		width: 100%;
	}

	#body.home .header h2 {
		float: none;
		margin: 0;
		padding: 0 0 10% 0;
		text-align: center;
		width: 100%;
	}

	#body.home .header a.more {
		float: none;
		margin: 0 auto;
		z-index: 55;
	}

	#body.home .header h3 {
		margin: 106px 0 0;
		width: 100%;
	}

	#body.home .header ul, #body.home .footer div ul, #body.home .footer div ul li ul {
		margin: 0;
		padding: 10% 0;
		width: 100%;
	}

	#body.home .header ul li:first-child, #body.home .header ul li {
		border: none;
		float: none;
		margin: 10% 0;
		width: 100%;
	}

	#body.home .header ul li a {
		margin: 0 auto;
	}

	#body.home .header ul li a img, #body .header .article ul li a img {
		margin: 0 auto;
	}

	#body.home .body div h1, #body.home .body div p {
		width: 100%;
	}

	#body.home .footer div ul li:first-child, #body.home .footer div ul li, #body .header .sidebar ul li ul {
		float: none;
		margin: 0 0 10%;
		padding: 0;
		width: 100%;
	}

	#body.home .footer div ul li h1, #body.home .footer div ul li ul li h1, #body.home .footer div ul li ul li span {
		float: none;
		text-align: center;
		width: 100%;
	}

	#body.home .footer div ul li a {
		height: 100%;
		width: 100%;
	}

	#body.home .footer div ul li a img {
		margin: 0 auto;
		width: 90%;
	}

	#body.home .footer div ul li a span {
		left: 46%;
		top: 39%;
	}

	#body.home .footer div ul li ul li:first-child, #body.home .footer div ul li ul li {
		width: 100%;
	}

	#body.home .footer div ul li ul li a.more {
		float: none;
		margin: 0 auto;
	}

	#body.home .footer div ul li ul li a {
		display: block;
		float: none;
		height: 90px;
		margin: 0 auto;
		padding: 0;
		width: 100px;
	}

	#body.about .navbar h1, #body .header h1, #body.about .navbar h2, #body.about .navbar p, #body.about .body div h2, #body.about .body div p, #body.about .footer div h2, #body.about .footer div p, #body.about .section div h2, #body.about .section div p, #body .header ul li div h1, #body .header ul li div p, #body .header h2, #body .header p, #body .header .sidebar ul li h1, #body .header .contact h2 {
		float: none;
		text-align: center;
		width: 100%;
	}

	#body.about .body div img, #body.about .footer div img, #body .header ul li a img, #body .header ul li div a.more, #body .header .article ul li a.more, #body .header .sidebar ul li ul li a img, #body .header .sidebar ul li a img {
		float: none;
		margin: 0 auto;
	}

	#body .header ul, #body .header .article ul, #body .header .sidebar ul {
		max-width: none;
		padding: 0;
		width: 100%;
	}

	#body .header ul li a, #body .header .article ul li a, #body .header .sidebar ul li a, #body .header .sidebar ul li ul li a {
		float: none;
		height: auto;
		margin: 0 auto;
		width: auto;
	}

	#body .header ul li div, #body .header .article, #body .header .sidebar {
		float: none;
		margin: 0;
		padding: 10% 0;
		width: 100%;
	}

	#body .header .sidebar ul li ul li h2, #body .header .sidebar ul li ul li span, #body .header .article ul li h1, #body .header .article ul li span, #body .header .article ul li p, #body .header .sidebar ul li h2, #body .header .sidebar ul li span {
		float: none;
		padding: 2% 0 1%;
		text-align: center;
		width: 100%;
	}

	#body .header form {
		width: 100%;
	}

	#body .header form input, #body .header form textarea {
		-webkit-appearance: none;
		border-radius: 0;
		margin: 0 auto 10%;
		width: 90%;
	}

	#body .header form input#submit {
		-webkit-appearance: none;
		border-radius: 0;
		float: none;
		margin: 0 auto;
	}

	#footer {
		width: 100%;
	}

	#footer .connect {
		width: 100%;
	}

	#footer .connect div, #footer .footnote div {
		margin: 0 auto;
		padding: 10% 0;
		width: 95%;
	}

	#footer .connect div h1 {
		float: none;
		font-size: 17px;
		line-height: 20px;
		margin: 0;
		padding: 0 0 10%;
		text-align: center;
		width: 100%;
	}

	#footer .connect div div {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 210px;
	}

	#footer .connect div div a.facebook, #footer .connect div div a.twitter, #footer .connect div div a.googleplus, #footer .connect div div a.pinterest {
		margin: 0 10px;
	}

	#footer .footnote div p {
		width: 100%;
	}
}

@media only screen and (max-width : 750px) {
	body #page {
		margin: 0;
		padding: 0;
		width: auto;
	}

	html {
		-webkit-text-size-adjust: none;
	}

	img {
		max-width: 100%;
	}

	body #page {
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: auto;
	}

	#header {
		min-height: 73px;
		width: 100%;
	}
}