.backstretch img { max-width: 700px; }

.top { margin: 0px auto; text-align: center; }
.top a.logo { display: inline-block; float: none; height: 114px; margin-left: -2px; width: 238px; }
.logo img {
	height: 80px; width: 238px; }	
.top blockquote { background: #18192f; display: block; height: 85px; line-height: 1.65em; position: absolute; text-align: center; top: 547px; width: 100%; padding-top: 29px; }
.top blockquote span { font-size: 22px; margin-top: 6px; }

.about-top blockquote, .content-top blockquote { top: 454px; }

#show-menu-mobile { background: url(../img/menu.png); background-position: center -4px; background-repeat: no-repeat; color: #fff; cursor: pointer; display: block; height: 57px; line-height: 57px; margin: 0px auto; overflow: hidden; position: relative; text-align: center; text-indent: -635px; width: 234px; }

.sticky { position: relative; top: 0px; width: 100%; z-index: 9999; }


#nav ul { border-top: 4px solid #637c6c; display: block; height: 236px !important; margin: 0px auto; opacity: 0; padding-top: 21px; position: relative; text-align: center; width: 234px; }
#nav li { clear: both; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 35px; text-align: center; width: 234px; }
#nav li a { display: inline; margin-right: 0px; text-align: center; color:#637c6c;}
#nav li.active a, #nav li.active a:hover { color:#26392d;}
#nav li a:hover { color:#637c6c;}

#nav a.fb-icon {background: url(../img/fb-icon.png); background-repeat: no-repeat; display: block; height: 30px; width: 30px; overflow: hidden; position: absolute; text-indent: 9999px; right: 18px; top: 19px; }

#slide { background: #fff; height: 369px; margin-top: 0px; bottom: 0px !important; }

#slide a.fb-icon { display: none; }

.caption { margin-top: 0px !important; width:250px; margin:0 auto; }
.caption h1 { font-size: 49.11px; margin-top: 0px; }
.caption p { font-size: 16px; margin: 0px auto; line-height: 1.2em; font-weight: 400; padding-bottom: 15px; padding-top: 11px; padding-left:0; padding-right:0; }
.caption a { font-size: 13px; height:36px; line-height: 47px; padding: 0px 26px 12px; }
.caption p.welcome {font-size: 15px; margin: 31px auto 0;}

#next, #prev { opacity: 0; display: none; }

.banner { height: 276px !important; }
.banner .caption { margin: 0px auto; text-align: center; width: auto;  max-width:364px; padding:0 20px;}
.banner .caption h1 { font-size: 30px; font-weight: 700; margin-top: 65px; }
.banner .caption p { font-size: 16px; line-height: 1.36em; padding-top: 15px; margin:0 auto; width:auto; }

#main { padding-top: 173px; }
#main .content:first-child { padding-bottom: 56px; }

.content { width: 274px; }
.content h2 { font-size: 19px; }

.blocks { max-width: 274px; padding-top: 37px; margin:0px auto; text-align: center; width: 100%; }
.blocks li { float: none; font-size: 20px; font-weight: 500; margin: 0px auto; margin-bottom: 32px; width: 234px; }
.blocks li img { height: 75px; margin: 0px auto; padding-bottom: 14px; width: 75px; }

.about .content, .static .content { width: 70%; }
.about .content h2, .static .content h2 { text-align: left; padding-top: 13px; padding-bottom: 13px; }
.about .content p, .static .content p { font-size: 13.5px !important; font-weight: 300; line-height: 1.73em; padding-top: 20px; padding-bottom: 4px; text-align:left; }
.static .content p.nd { font-size: 13.5px; font-weight: 300; text-align:justify;}

.about .content:first-child { padding-bottom: 28px !important; }

.about .column { margin-top: -3px; margin-right: 20px; padding-bottom: 2px; width: 100%; }
.about div.last-column { margin-bottom: 40px; margin-right: 20px; padding-bottom:0; }
.about .column p { font-size: 13.5px; font-weight: 300; line-height: 1.45em; padding-bottom: 0px; padding-top: 17px; }

.about .blocks { width: 234px; }
.about .blocks li { font-size: 11px; line-height: 1.62em; margin-left: 0px; padding-bottom: 0px; text-align: left; width: 234px; }
.about .blocks li span { display: block; line-height: 1em; margin-top: -1px; padding-top: 0px; padding-bottom: 11px; padding-left: 0px; width: 80%; }
.about .blocks li img { margin: 0px 20px 0 0px; }
.about .blocks li em { font-weight: 400; line-height: 1.48em; padding-left: 0px; width: 80%; float:left; font-weight:300; font-size:13.5px;}
.about li.right-block { margin-left: 0; width: 234px; }

.static .content { padding-bottom:75px !important; }
.static .content h2 { padding-top: 12px; }

.content-left { display: block; float: right; margin-right: 0px; overflow: hidden; position: relative; width: 234px; }
.content-right { display: block; float: left; width: 234px; }

.content-left, .content-right { margin-top: 20px; }

.content-left img { height: 147px; margin-bottom: 9px; margin-left: -39.5px; margin-top: 6px; width: auto; }
.content-left p { float: right; font-size: 11px !important; line-height: 1.45em !important; padding-top: 15px !important; padding-bottom: 0px !important; width: 234px; }

.content-right blockquote { font-size: 15px; line-height: 1.73em; }
.content-right p {font-size: 11px !important; line-height: 1.45em !important; padding-bottom: 0px !important; padding-top: 18px !important; }

.article { margin: 50px auto 0;  padding-bottom: 33px; position: relative; width: 234px; float:none; }
.article img { float: right; margin-right: 0px; margin-top: 2px; }
.article h1 { display: block; position: absolute; top: -40px; }
.article p { float: none; font-size: 13.5px; font-style: normal; line-height: 1.48em; padding-bottom: 15px; max-width: none;}

.article-image { height: 112px; margin-bottom: 20px; overflow: hidden; } 
.article-image img { height: auto; position: relative; top: -60px; width: 100%; max-width: 235px; }

.box { display: none; }

.quote { height: auto; padding-bottom: 31px; }
.quote h2 { padding-top: 76px !important; margin-left: 20px !important; }

.about .quote h2, .content .quote h2 { margin-left: 0px !important; }

.contact .content-left b { margin-bottom: -5px !important; padding-top: 14px; }
.contact .content-right { margin-top: 29px; }

span#quoteError { color:#BDBEB7; display: block; font-size: 11.5px; font-weight: 400; padding-top: 13px; }

#quote-form { padding-top: 30px; margin-left: 20px; }
#quote-form input.field, #quote-form textarea.field { margin-bottom: 10px; width: 171px; }
#quote-form textarea.field { height: 185px; margin-bottom: 88px; padding: 32px 28px; resize: none; width: 171px; }

#quote-form .left-form { float: none; margin-right: 0px; padding-top: 40px; width: 235px; }
#quote-form .right-form { float: left; padding-top: 40px; width: 235px; }

#quote-form h3 { font-size: 18px; padding-bottom: 31px; }
#quote-form h3 span { font-size: 11.5px;padding-top: 12px; }

#quote-form input#submit_btn { bottom: 0px; font-size: 22px; height: 58px; left: 0px; line-height: 54px; margin-top: 0px; margin-left: 0px; position: absolute; text-align: center; width: 231px; }

#quote-form #contact_results { display: none; }

.about #quote-form, .content #quote-form { margin-left: 20px; }
.about #quote-form .left-form, .content #quote-form .left-form { margin-right: 0px; }

#contact-form { padding-top: 27px; }
#contact-form input.field, #contact-form textarea.field { width: 174px; font-size: 14.5px; }
#contact-form textarea.field { height: 194px; width: 174px; }

#contact-form input#submit_btn { width: 234px; font-size: 19px; }

.footer {  height: 342px; text-align: center; }
.footer-left { float: none; margin-left: 0px; }
.footer-right { float: none; margin-right: 0px; }
.footer p {padding-top: 50px; font-size: 14px; }
.footer p span { color: #637c6c ; display: block; padding: 0px 0px; font-weight: 300; height: 14px; }
.footer p a { display: inline-block; }

p.footer-left span:first-child { padding-top: 13px !important; }
p.footer-right { padding-top: 34px; }

.caption h1.banner2 {
    font-size: 27px;
}
.caption p.banner23 {
	font-size:14px;
}
p.intro {
	font-size:14.5px;
	margin-bottom: 60px;
	padding-top:0;
}
.content.home {
	width:70%;
	margin-bottom:0;
}
#main.about {
	padding-top: 63px;
}
.about .column.columnDouble, .about .column.last-column-double  {
	width:100%;
	padding:0;
}
.content h3 {
font-size: 18px;
}

.about .blocks li {
	width:100%;
}

.about .blocks {
    width: 100%;
}

.about .blocks li span {
	float:left;
}

.banner .caption h1.overviewHome  {
    font-size: 30px;
    font-weight: 700;
    margin-top: 95px;
}
.overviewContent .content-right {
	width:100%;
	text-align:center;
}
.overviewContent .content-left {
	width:100%;
}
.overviewContent .content-right img {
	width:100%;
	float:none;
	max-width:auto;
	text-align:center;
}

#main.overview {
    padding-top: 63px;
}
.content-left blockquote {
	font-size:16px;
	padding-top: 18px !important;
	text-align:justify;
}
blockquote.mainHead {
	font-size:16px;
	margin-top: 45px;
	text-align:center;
}
.content h4 {
	text-align:left;
	font-size:15px;
	line-height: 1em;
	margin-bottom: -5px;
}
.content-left ul li, .content-right ul li {
	text-align:left;
}
.static .centerText p.nd {
	text-align:left;
}
.content-right.centerText {
	padding:0;
	margin:0;
}
.content-right.centerText p.nd {
	padding:0 !important;
	margin:0 !important;
}

.guidelines h1 {
    font-size: 19px;
	text-align: center;
	margin-top: 22px;
}
#main.guidelines {
    padding-top: 0px;
}

.guidelines .content-left img {
	float: none;
    max-width: 300px;
    text-align: center;
    width: 100%;
	height:auto;
	margin:20px auto;
}
#header {
	height: 114px;
}
.centerImage {
	text-align:center;
}
.guidelines .content-left p {
	width:auto;
}
.guidelines ul {
	margin-top:10px;
	float:none;
}
.targets img {
	margin-right: 20px;
	margin-bottom: 20px;
	width:110px;
}
.targets  {
	margin:25px 0 10px;
}
.content-left.contactPage {
	float:none;
}
.static .content.contactContent {
	width:234px;
}
#main.contact {
	padding-top: 63px;
}
.content.thanks h2 {
	line-height:1.5em;
	text-align:center;
}
.content-right.centerText.withtopPadding {
	padding-top:15px;
}

.content .logos { display: block; padding-top: 46px; text-align: center; }
.content .logos li { border: 1px solid #CED8DC; display: block; margin-bottom: 0px; margin-right: auto; margin-left: auto; width: 184px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; position: relative; }
.content .logos li img { display: block; height: auto; margin: 0px auto; width: auto; }

.content .logos li:nth-child(1) { border: 0px none; border: 1px solid #CED8DC; }
.content .logos li:nth-child(2) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none; }
.content .logos li:nth-child(3) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(4) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(5) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}

.content .logos li:nth-child(6) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(7) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(8) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(9) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}
.content .logos li:nth-child(10) { border: 0px none; border: 1px solid #CED8DC; border-top: 0px none;}

.content .articles {
    display: block;
}

.content .articles .columnDouble {
    display: block;
    width: 100%;
}
.guidelines .content p.nd {
	font-size:14.5px !important;
	padding-top:0 !important;
	float: none;
}
.about .content p, .static .content p.name {
	padding-bottom: 10px;
    padding-top: 10px;
}
.content .articles .location {
	padding-top:20px !important;
}
.content .articles .plant {
	margin-top:-26px !important;
}
.content .articles .monitoring {
	padding-top:20px !important;
}
.blocks li span.subP {
	text-align: center;
}
.content p.large {
	text-align: justify;
	padding-bottom: 0;
	padding-top: 0;
	max-width: 100%;
}
.jim img {
	width: 100%;
}
.jim {
	margin: 30px auto 10px;
}
.about .column.columnDouble ol, ul {
	font-size: 14.5px;
	margin-top: 0px;
	text-align: center;
}
h2.mainareas {
	margin-bottom: 10px;
	text-align: center !important;
}
h2.therapies {
	margin-top: 28px;
	text-align: left !important;
	margin-bottom: 0;
}
.leftTherapies {
	margin-top: 10px;
}
.nopadding {
	margin-top: 0px;
}
img.accessPic {
	margin-bottom: 20px;
	margin-top: 40px;
	max-width: 400px;
}
.nopadding br {
	display: none;
}
.guidelines.faq h1 {
    text-align: left;
}
br.clearBr {
	display: none;
}
.faqBlock a {
	text-align: left !important;
	display: inline-block;
	float: left;
}
span.address {
	font-size: 14.5px;
	width: auto;
}
.contact .content h2 {
	padding: 0 !important;
}
h1.headerContact {
	margin-top: 93px !important;
}