/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
button, html, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0
}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: '';
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ol, nav ul {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

button, html, input, select, textarea {
	color: #222
}
html {
	font-size: 1em;
	line-height: 1.4
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}
::selection {
	background: #b3d4fc;
	text-shadow: none
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
audio, canvas, img, video {
	vertical-align: middle
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
textarea {
	resize: vertical
}
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0
}
a[href^=tel] {
	color: inherit;
	text-decoration: none
}
html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
body {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Roboto';
	-webkit-text-size-adjust: none;
	color: #17568f
}
p {
	max-height: 100000px
}
b, strong {
	font-weight: 700
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto";
	font-weight: 400
}
a, a:active, a:focus, a:hover, a:visited {
	outline: 0
}
.scroll-off {
	pointer-events: none
}
.maxsitewidth {
	margin: 0 auto;
	max-width: 1300px
}
header {
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	z-index: 10;
	position: relative
}
header .headercontainer {
	padding: 10px 0
}
header .headertopwrap {
	position: relative
}
header .headerleft a {
	width: 200px;
	max-width: 100%;
	display: block;
	margin: 15px auto
}
header .headerleft a img {
	width: 100%
}
header .headerright {
	position: absolute;
	bottom: -42px;
	right: 4%;
	text-align: right
}
header .headerright h2 {
	margin: 10px 0 2px 0;
	font-size: 1.2em;
	color: #ffffff;
	font-weight: 400
}
header .headerright h3 {
	margin: -1px;
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden
}
header .headnav {
	background: #4286f5;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #2a3439));
	background-image: -moz-linear-gradient(#000000, #2a3439);
	background-image: -webkit-linear-gradient(#000000, #2a3439);
	background-image: linear-gradient(#000000, #2a3439);
	padding: 6px 0 7px 0
}
header .headnav .togglewrap {
	width: 27px;
	cursor: pointer;
	margin: 0 0 0 4%
}
header .headnav .togglewrap img {
	width: 100%
}
header .headnav ul {
	display: none;
	margin: 0;
	padding: 0;
	text-align: center
}
header .headnav ul li {
	list-style: none;
	display: block
}
header .headnav ul li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 3px 0px;
	font-size: 0.85em
}
.slidewrap {
	background: #17568f;
	background-image: url("http://www.mezawaterwelldrilling.com/newsite/images/water-bokeh-xl.jpg");
	background-size: cover;
	position: relative;
	z-index: 1
}
.slidewrap .slidecontainer {
	max-width: 1300px;
	margin: 0 auto;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000
}
.slidewrap .slidecontainer .bxslider {
	margin: 0;
	padding: 0
}
.slidewrap .slidecontainer .bxslider li {
	list-style: none
}
.ctabar {
	position: relative;
	z-index: 11;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	background: #2a3439;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #4086f5));
	background-image: -moz-linear-gradient(#000000, #17568f);
	background-image: -webkit-linear-gradient(#000000, #17568f);
	background-image: linear-gradient(#000000, #17568f);
	color: #ffffff;
	padding: 14px 4%
}
.ctabar .ctawrap .ctaleft {
	margin: 0 0 15px 0;
	text-align: center
}
.ctabar .ctawrap .ctaleft h3 {
	margin: 0
}
.ctabar .ctawrap .ctaleft p {
	margin: 0;
	font-family: "Roboto";
	font-weight: 300;
	font-size: 0.9em
}
.ctabar .ctawrap .ctaright {
	text-align: center
}
.ctabar .ctawrap .ctaright h3 {
	margin: 10px 0 0 0;
	font-size: 1.4em
}
.ctabar .ctawrap .ctaright p {
	margin: 0;
	font-family: "Roboto";
	font-weight: 300
}
.ctabar .ctawrap .ctaright p span {
	letter-spacing: 2px
}
section {
	position: relative;
	z-index: 10;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	padding: 30px 4%
}
section .sectionwrap {
	position: relative
}
section .sectionwrap .sectionmain {
	position: relative
}
section .sectionwrap .sectionmain h1 {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	text-align: center
}
section .sectionwrap .sectionmain h2 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
	text-align: center
}
section .sectionwrap .sectionmain h3 {
	font-size: 1.2em;
	margin: 30px 0 5px 0
}
section .sectionwrap .sectionmain p {
	text-align: justify;
	font-size: 1em;
	margin: 0 0 15px 0;
	color: #000000
}
section .sectionwrap .sectionmain p a {
	color: #17568f;
	font-weight: 700
}
section .sectionwrap .sectionmain ul {
	padding: 0 0 0 20px
}
section .sectionwrap .sectionmain ul li {
	font-weight: 700;
	font-size: 1.1em;
	margin: 0 0 15px 0
}
section .sectionwrap .sectionmain .bottomimages {
	margin: 30px 0
}
section .sectionwrap .sectionmain .bottomimages img {
	width: 100%;
	max-width: 285px;
	display: block;
	border: 1px solid #ffffff;
	margin: 0 auto 20px auto;
	-moz-box-shadow: #000000 2px 2px 10px;
	-webkit-box-shadow: #000000 2px 2px 10px;
	box-shadow: #000000 2px 2px 10px
}
section .sectionwrap aside {
	text-align: center;
	-moz-box-shadow: #f76a02 2px 2px 10px;
	-webkit-box-shadow: #f76a02 2px 2px 10px;
	box-shadow: #2a3439 2px 2px 10px;
	background: #2a3439;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #2a3439));
	background-image: -moz-linear-gradient(#000000, #2a3439);
	background-image: -webkit-linear-gradient(#000000, #2a3439);
	background-image: linear-gradient(#000000, #2a3439);
	padding: 15px 10px 10px 10px
}
section .sectionwrap aside h3 {
	font-size: 1.3em;
	margin: 0 0 15px 0;
	color: #ffffff
}
section .sectionwrap aside ul {
	margin: 0;
	padding: 0
}
section .sectionwrap aside ul li {
	color: #ffffff;
	list-style: none;
	font-weight: 400;
	font-size: 1.1em;
	margin: 0 6px 5px 6px
}
section .sectionwrap aside a {
	display: block;
	margin: 10px auto 0 auto;
	width: 100%;
	color: #FFFFFF;
	background: #495256;
	text-decoration: none;
	padding: 4px 0;
	font-weight: 600;
	text-transform: uppercase
}
section .sectionwrap aside a:focus, section .sectionwrap aside a:hover {
	background: #000000;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17568f), color-stop(100%, #4286f5));
	background-image: -moz-linear-gradient(#17568f, #4286f5);
	background-image: -webkit-linear-gradient(#17568f, #4286f5);
	background-image: linear-gradient(#17568f, #4286f5)
}
.contactform {
	background: #efefef;
	padding: 20px 20px 10px 20px;
	margin: 0 0 30px 0
}
.contactform .contactformwrap h3 {
	font-size: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px 0!important
}
.contactform .contactformwrap form {
	width: 100%
}
.contactform .contactformwrap form label {
	display: block;
	font-weight: 700;
	color: #17568f;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px
}
.contactform .contactformwrap form .email input, .contactform .contactformwrap form .email select, .contactform .contactformwrap form .email textarea, .contactform .contactformwrap form .message input, .contactform .contactformwrap form .message select, .contactform .contactformwrap form .message textarea, .contactform .contactformwrap form .name input, .contactform .contactformwrap form .name select, .contactform .contactformwrap form .name textarea, .contactform .contactformwrap form .subject input, .contactform .contactformwrap form .subject select, .contactform .contactformwrap form .subject textarea {
	width: 100%;
	margin: 0px 0px 10px 0px;
	background: #ffffff;
	border: 2px solid #cdcdcd;
	color: #ff0000;
	padding: 5px
}
.contactform .contactformwrap form .email textarea, .contactform .contactformwrap form .message textarea, .contactform .contactformwrap form .name textarea, .contactform .contactformwrap form .subject textarea {
	height: 80px
}
.contactform .contactformwrap form .reminder p {
	font-size: 0.7em;
	margin: 0 0 10px 0;
	text-align: center
}
.contactform .contactformwrap form .formfoot .captcha {
	width: 100%;
	margin: 0px 0px 25px 0px
}
.contactform .contactformwrap form .formfoot .captcha label {
	text-align: center
}
.contactform .contactformwrap form .formfoot .captcha img {
	display: block;
	margin: 0 auto
}
.contactform .contactformwrap form .formfoot .captcha input {
	width: 166px;
	display: block;
	margin: 10px auto 0 auto;
	background: #ffffff;
	border: 2px solid #cdcdcd;
	color: #ff0000;
	padding: 5px
}
.contactform .contactformwrap form .formfoot .submission {
	width: 100%;
	padding: 0px
}
.contactform .contactformwrap form .formfoot .submission input {
	width: 100%;
	max-width: 250px;
	border: none;
	padding: 7px;
	font-weight: 700;
	margin: 0px auto 10px auto;
	display: block;
	background: #000000;
	text-transform: uppsercase;
	color: #ffffff
}
.contactform .contactformwrap form .formfoot .submission input:focus, .contactform .contactformwrap form .formfoot .submission input:hover {
	background: #17568f;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17568f), color-stop(100%, #4286f5));
	background-image: -moz-linear-gradient(#17568f, #4286f5);
	background-image: -webkit-linear-gradient(#17568f, #4286f5);
	background-image: linear-gradient(#17568f, #4286f5)
}
.emailnotification {
	position: fixed;
	z-index: 9990;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0 40px
}
.emailnotification p {
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	margin: 15px 0!important
}
.emailnotification .closebutton {
	width: 20px;
	position: absolute;
	top: 12px;
	right: 10px;
	cursor: pointer
}
.emailnotification .closebutton img {
	width: 100%
}
.rednote {
	background: #ff0000
}
.greennote {
	background: #009933
}
.bottomwrap {
	background: #2a3439;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #2a3439));
	background-image: -moz-linear-gradient(#000000, #2a3439);
	background-image: -webkit-linear-gradient(#000000, #2a3439);
	background-image: linear-gradient(#000000, #2a3439);
	color: #ffffff;
	padding: 30px 4%
}
.bottomwrap .bottominnerwrap .bottommain {
	text-align: center
}
.bottomwrap .bottominnerwrap .bottommain h1 {
	margin: 0 0 15px 0;
	font-size: 1.3em
}
.bottomwrap .bottominnerwrap .bottommain p {
	margin: 1em 0 5px 0
}
.bottomwrap .bottominnerwrap .bottommain a {
	font-weight: 700;
	color: #ffffff;
	background: #17568f;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17568f), color-stop(100%, #4286f5));
	background-image: -moz-linear-gradient(#17568f, #4286f5);
	background-image: -webkit-linear-gradient(#17568f, #4286f5);
	background-image: linear-gradient(#17568f, #4286f5);
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	width: 160px;
	text-align: center;
	padding: 3px 15px;
	margin: 0 auto 25px auto
}
.bottomwrap .bottominnerwrap .bottommain a:focus, .bottomwrap .bottominnerwrap .bottommain a:hover {
	background: #ff0000
}
.bottomwrap .bottominnerwrap aside {
	margin: 15px auto 0 auto;
	max-width: 340px
}
.bottomwrap .bottominnerwrap aside img {
	display: block;
	margin: 0 auto
}
footer {
	position: relative;
	padding: 20px 4%
}
footer .footleft {
	width: 100%;
	padding: 0 0 0 0
}
footer .footleft .footnav ul {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center
}
footer .footleft .footnav ul li {
	display: block;
	margin: 0 0 0 0
}
footer .footleft .footnav ul li a {
	color: #17568f;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase
}
footer .footleft .copyright p {
	font-size: 0.6em;
	margin: 0;
	text-align: center
}
footer .footleft .copyright p a {
	font-weight: 700;
	text-decoration: none;
	color: #17568f
}
footer .footright {
	max-width: 200px;
	margin: 15px auto;
	text-align: center
}
footer .footright .social {
	font-size: 0;
	max-width: 340px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline
}
footer .footright .social .fb, footer .footright .social .google, footer .footright .social .yelp, footer .footright .social .yp {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline
}
footer .footright .social .fb img, footer .footright .social .google img, footer .footright .social .yelp img, footer .footright .social .yp img {
	width: 100%

}

@media only screen and (min-width:480px) {
	header .headercontainer {
		padding: 10px 4% 12px 4%
	}
	header .headerleft {
		float: left;
		width: 28%
	}
	header .headerleft a {
		width: 100%;
		max-width: 161px;
		margin: 0
	}
	header .headerleft a img {
		width: 100%
	}
	header .headerright {
		position: relative;
		bottom: 0px;
		right: 0px;
		float: right;
		width: 72%
	}
	header .headerright h2 {
		margin: 0 0 12px 0;
		font-size: 1.5em;
		color: #17568f
	}
	header .headerright h3 {
		margin: 0;
		font-size: 1em;
		width: auto;
		height: auto;
		overflow: visible;
		position: relative
	}
	header .headnav {
		padding: 0
	}
	header .headnav .togglewrap {
		display: none
	}
	header .headnav ul {
		display: block
	}
	header .headnav ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline
	}
	header .headnav ul li a {
		padding: 3px 5px;
		font-size: 0.8em
	}
}
@media only screen and (min-width:480px) and (min-width:550px) {
	header .headnav ul li a {
		padding: 3px 8px;
		font-size: 0.9em
	}
}
@media only screen and (min-width:480px) {
	header .headnav ul li a:focus, header .headnav ul li a:hover {
		background: #17568f;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17568f), color-stop(100%, #4286f5));
		background-image: -moz-linear-gradient(#17568f, #4286f5);
		background-image: -webkit-linear-gradient(#17568f, #4286f5);
		background-image: linear-gradient(#17568f, #4286f5)
	}
	.ctabar .ctawrap .ctaleft {
		float: left;
		width: 50%;
		text-align: left;
		margin: 0
	}
	.ctabar .ctawrap .ctaright {
		float: right;
		width: 50%;
		text-align: right
	}
	section .sectionwrap .sectionmain h1 {
		font-size: 2em;
		text-align: left
	}
	section .sectionwrap .sectionmain h2 {
		font-size: 1.2em;
		text-align: left
	}
	section .sectionwrap .sectionmain .bottomimages {
		font-size: 0
	
	}
	
	section .sectionwrap .sectionmain .bottomimages-container {
		text-align: center;
	
	}
		
	section .sectionwrap .sectionmain .bottomimages img {
		width: 32%;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin: 0
	}
	section .sectionwrap .sectionmain .bottomimages .middle {
		margin: 0 10% 0 10%
	}
	section .sectionwrap aside h3 {
		font-size: 1.6em
	}
	section .sectionwrap aside ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline
	}
	.bottomwrap .bottominnerwrap .bottommain {
		text-align: left
	}
	.bottomwrap .bottominnerwrap .bottommain h1 {
		font-size: 2em
	}
	.bottomwrap .bottominnerwrap .bottommain a {
		margin: 0 0 25px 0
	}
	.bottomwrap .bottominnerwrap aside {
		max-width: 340px
	}
}
@media only screen and (min-width:480px) and (min-width:650px) {
	.bottomwrap .bottominnerwrap .bottommain {
		text-align: left;
		float: left;
		width: 50%;
		padding: 0 15px 0 0
	}
	.bottomwrap .bottominnerwrap .bottommain h1 {
		margin: 0 0 15px 0;
		font-size: 2em
	}
	.bottomwrap .bottominnerwrap aside {
		margin: 0 auto 0 auto;
		max-width: 340px;
		float: right;
		width: 50%;
		padding: 0 0 0 15px
	}
	.bottomwrap .bottominnerwrap aside img {
		display: block;
		margin: 0 auto
	}
}
@media only screen and (min-width:480px) {
	footer .footleft {
		width: 50%;
		float: left
	}
	footer .footleft .footnav ul {
		text-align: left
	}
	footer .footleft .copyright p {
		text-align: right
	}
	footer .footright {
		float: right;
		width: 50%;
		text-align: right
	}
}
@media only screen and (min-width:768px) {
	header .headerleft a {
		max-width: 185px
	}
	header .headerleft a img {
		width: 100%
	}
	header .headerright h2 {
		font-size: 1.7em;
		margin: 9px 0 12px 0
	}
	header .headnav ul li a {
		padding: 3px 29px;
		font-size: 0.9em
	}
	.ctabar .ctawrap .ctaleft p {
		font-size: 1em
	}
	.ctabar .ctawrap .ctaright h3 {
		font-size: 1.65em
	}
	section .sectionwrap .sectionmain {
		margin: 0 280px 0 0;
		min-height: 515px
	}
	section .sectionwrap .sectionmain p:last-child {
		margin: 0
	}
	section .sectionwrap .sectionmain .bottomimages {
		margin: 30px 0
	}
	section .sectionwrap .sectionmain .bottomimages img {
		max-width: 1000px
	}
	section .sectionwrap aside {
		width: 245px;
		position: absolute;
		top: 0;
		right: 0
	}
	section .sectionwrap aside ul li {
		margin: 0 0 12px 0;
		display: block
	}
}
@media only screen and (min-width:768px) and (min-width:960px) {
	.contactform .contactformwrap form .name {
		width: 48.5%;
		float: left
	}
	.contactform .contactformwrap form .email {
		width: 48.5%;
		float: right
	}
	.contactform .contactformwrap form .reminder p {
		text-align: left
	}
	.contactform .contactformwrap form .formfoot .captcha {
		float: left;
		width: 70%;
		margin: 0 0 10px 0
	}
	.contactform .contactformwrap form .formfoot .captcha label {
		text-align: left;
		line-height: 0;
		margin: 15px 0 0 0
	}
	.contactform .contactformwrap form .formfoot .captcha img {
		display: inline
	}
	.contactform .contactformwrap form .formfoot .captcha input {
		display: inline
	}
	.contactform .contactformwrap form .formfoot .submission {
		float: right;
		width: 30%;
		padding: 25px 0 0 0;
		text-align: right
	}
	.contactform .contactformwrap form .formfoot .submission input {
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline
	}
}
@media only screen and (min-width:768px) {
	.bottomwrap .bottominnerwrap .bottommain {
		float: left;
		width: 70%;
		padding: 0 15px 0 0
	}
	.bottomwrap .bottominnerwrap .bottommain h1 {
		margin: 0 0 11px 0
	}
	.bottomwrap .bottominnerwrap .bottommain p {
		margin: 0 0 5px 0
	}
	.bottomwrap .bottominnerwrap .bottommain a {
		margin: 0 0 10px 0
	}
	.bottomwrap .bottominnerwrap aside {
		float: right;
		width: 30%;
		padding: 0 0 0 15px;
		margin: 0;
		max-width: 1000px
	}
}
@media only screen and (min-width:768px) and (min-width:1050px) {
	.bottomwrap .bottominnerwrap .bottommain {
		width: 80%
	}
	.bottomwrap .bottominnerwrap aside {
		width: 20%
	}
}
@media only screen and (min-width:768px) {
	footer .footleft {
		width: 80%;
		padding: 0 15px 0 0
	}
	footer .footleft .footnav ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin: 0 30px 0 0
	}
	footer .footleft .copyright p {
		text-align: left
	}
	footer .footright {
		max-width: 1000px;
		margin: 0;
		width: 20%;
		padding: 0 0 0 15px
	}
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	*zoom: 1
}
@media print {
	* {
		background: transparent!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: none
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
		content: ""
	}
	blockquote, pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img, tr {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: 0.5cm
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1
}
.bx-wrapper img {
	max-width: 100%;
	display: block
}
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url("../images/bx_loader.gif") center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url("../images/controls.png") no-repeat 0 -32px
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url("../images/controls.png") no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url("../images/controls.png") -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url("../images/controls.png") -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}