html {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(../img/bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
body{
	font: 14px open sans,sans-serif;
	color: #777;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
#wrapper{
	background: #fff;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 50px;
	padding-left: 15px;
}
#footer{background:#303030;padding:15px 40px 0;margin:0 auto 50px}
@media only screen and (max-width:1200px){#wrapper{margin:0 auto;padding:25px 0 40px;-webkit-box-shadow:none;box-shadow:none;width:100%}
body{background:#fff}
#footer{margin:0 auto;padding:15px 0 0;width:100%!important}
#counters,.infobox,#testimonials{width:100%;margin-left:auto;margin-right:auto;left:0}
.infobox{margin:45px auto -40x}
}
@media only screen and (min-width:768px) and (max-width:990px){#footer{padding:10px 0 0}
}
@media only screen and (max-width:767px){#wrapper{margin:0 auto;padding:15px 0 30px;-webkit-box-shadow:none;box-shadow:none;width:100%}
body{background:#fff}
#footer{margin:0 auto;padding:15px 0 0;width:100%!important}
}
