html .intelligent-maintenance, .intelligent-maintenance button, .intelligent-maintenance input, .intelligent-maintenance select, .intelligent-maintenance textarea, .intelligent-maintenance .pure-g [class *= "pure-u"] { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
body .intelligent-maintenance { color: #6d6e71; font-size: 16px; padding-top: 50px; }
.intelligent-maintenance li { list-style-type: disc; }
.intelligent-maintenance p { margin: 0 0 1em; }
.intelligent-maintenance h1 { font-size: 26px; margin: 0; color: #3f5363; font-weight: 600; }
.intelligent-maintenance h2 { font-size: 19px; margin: 0 0 40px; color: #6d6e71; font-weight: 600; text-transform: none; }
.intelligent-maintenance img { max-width: 100%; height: auto; }

.intelligent-maintenance .cta { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: #000000; text-decoration: none; display: inline-block; }
.intelligent-maintenance .cta:hover, .intelligent-maintenance .form button:hover { text-decoration: underline; }
.intelligent-maintenance .arrow { display: inline-block; height: 24px; width: 24px; background: url(../images/arrow-r.png) 0 0 no-repeat; vertical-align: middle; margin: 0 0 0 10px; text-decoration: none; }
.intelligent-maintenance.cta img { vertical-align: bottom; margin: 0 8px; }
.intelligent-maintenance .cta:hover .arrow { text-decoration: none; }
.intelligent-maintenance .featured a.teal { background: #4ed7e7; }

.intelligent-maintenance .container, .intelligent-maintenance .wrapper { *width: 1215px; max-width: 1215px; margin: 0 auto; }
.intelligent-maintenance ul { padding-left: 40px; margin-bottom: 1.5em; }


.intelligent-maintenance .content { font-size: 18px; }
.intelligent-maintenance .content > .pad { padding: 0 20px 0 40px; }
.intelligent-maintenance .content ul { margin: 0; padding: 0 0 0 1em; }

.ft-image { display: none; }
.intelligent-maintenance .content .cta { margin: 2em 0; display: block; }

.action { max-width: 480px; margin: 0 auto; }
.action .top { color: #ffd51a; background: #000; padding: 30px; }
.action .top h2 { margin: 0 0 0 78px; font-size: 28px; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; }
.action .top h2 span { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 19px; font-weight: 400; display: block; }
.action .top img { float: left; margin: 0 18px 0 0; }
.action p { font-size: 15px; }
.action p strong { font-size: 19px; }

.form { background: #ffd51a; }
.form .pad { padding: 30px 20px; }
.form label, .form input { display: inline-block; font-size: 14px; }
.form label { width: 30%; padding: 0; }
.form input { border: 0; padding: 2%; width: 66%; margin: 0 0 7px; }
.form .submit { text-align: right; }
.form .submit button { border: none; background: #000; padding: 12px 0 12px 12px; margin: 7px 0 0; color: #ffd51a; width: 175px; text-align: center; font-weight: 700; }
.theform span.err { display: block; color: #F00; padding: 0 0 5px; margin: 0; width: auto; font-size: 12px; text-align: right; }


.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

.content-box { -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,.055); -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,.055); box-shadow: 0 0 10px 3px rgba(0,0,0,.055); }
.featured { background: url(../images/header.jpg) 50% 50% no-repeat; background-size: cover; text-align: center; color: #FFF; padding: 80px 20px 60px; font-size: 20px; }
.featured p { _width: 500px; max-width: 500px; margin: 30px auto 35px; }
.featured img.ft { margin: 0 auto; display: block; }
.featured .cta { background: #ffc61a; color: #3f5363; padding: 20px 22px; margin: 10px; font-weight: 700; width: 266px; text-align: center; line-height: 26px; }
.brand { padding: 12px 0 10px 10px; text-align: center;  }

.benefits { text-align: center; background: #dcdddd; color: #6d6e71; padding: 50px 0 35px; }
.benefit .pad { padding: 0 25px; }
.benefits h1 { margin: 0 auto 50px; font-weight: 600; }
.benefits h1, .benefits h3 { color: #3f5363; }
.benefits h3 { font-weight: 600; }

h1.big { font-size: 26px; font-weight: 600; line-height: 34px; color: #FFF; padding: 35px 0; text-align: center; background: #3f5363; margin: 8px auto; }
h1.big span { _width: 500px; max-width: 500px; margin: 0 auto; display: block; }
.intro { border-bottom: 1px solid #d7d7d7; }
.intro .full-bg { background: url(../images/maintenance.jpg) 50% 50% no-repeat; min-height: 240px; }
.intro .copy .pad { padding: 40px; }

.steps { padding: 50px 0 0; }
.steps .copy .num { position: absolute; font-size: 23px; line-height: 60px; text-align: center; width: 60px; height: 60px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #3f5363; color: #FFF; font-weight: 600; top: 35px; left: 20px;  }
.steps .copy ul { padding: 0 0 0 1.5em; }
.steps .copy .pad { padding: 35px 20px 0 100px; }
.steps h1 { text-align: center;  }
.step img { margin: 0 auto; display: block; }
.img-bottom .copy .pad { padding-bottom: 240px; }
.img-bottom img { position: absolute; bottom: 0; left: 50%; margin-left: -148px; }
.img-bottom2 .copy .pad { padding-bottom: 260px; }
.img-bottom2 img { position: absolute; bottom: 75px; left: 50%; margin-left: -195px; }
.step1 img { margin: 0 auto 35px; display: block; }
.step1, .step .copy { border-bottom: 1px solid #d7d7d7; }
.steps .copy { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.step:last-child .copy { padding-bottom: 75px; }

.intelligent-maintenance .contact { background: #3c5061; color: #FFF; padding: 70px 0 100px; text-align: center; }
.intelligent-maintenance .contact h1, .contact h2 { margin: 0 auto; text-align: center; color: #62e4f7; }
.intelligent-maintenance .contact h1 { font-weight: 300; font-size: 45px; }
.intelligent-maintenance .contact h2 { font-weight: 600; }
.intelligent-maintenance .contact .theform { max-width: 825px; margin: 0 auto; padding: 50px 0 0; }
.intelligent-maintenance .contact .theform button { background: #ffc61a; color: #3f5363; padding: 15px 0; width: 175px; margin: 32px auto 0; font-weight: bold; border: none; }
.intelligent-maintenance .contact label, .intelligent-maintenance .contact input { vertical-align: middle; }
.intelligent-maintenance .contact input { border: none; margin: 0 0 8px; padding: 5px 10px; color: #000; width: 230px; }
.intelligent-maintenance .contact label, .intelligent-maintenance label.industry span { width: 140px; text-align: right; padding-right: 15px; display: inline-block; }

.intelligent-maintenance label.industry { position: relative; padding-right: 0; width: auto; }
.intelligent-maintenance label.industry:after { width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #999 transparent transparent transparent; position: absolute; right: 10px; top: 50%; margin: -3px 0 0; display: block; content: ''; }
.intelligent-maintenance select#industry { width: 250px; -webkit-appearance: none; -moz-appearance: none; appearance: none;padding: 10px 5px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #3c5061; background: #FFF; }
.intelligent-maintenance .contact.submitted { text-align: center; }

@media only screen and (max-width:767px) {
	.benefit .pad { max-width: 75%; margin: 0 auto; }
	.intelligent-maintenance .contact .theform button { margin-left: 80px; }
}
@media only screen and (min-width:768px) {
	.ft-image { display: block; }
	.ft-image .pad { padding: 0 10px; text-align: center; }
	.intelligent-maintenance .content .cta { margin: 0; display: inline-block; }
	.step:last-child .copy { border-bottom: none; }
	.intelligent-maintenance .contact { text-align: right; }
	.step .copy:nth-child(2) { border-left: 1px solid #d7d7d7; }

}
@media only screen and (max-width:525px) {
	.intelligent-maintenance label.industry span, .intelligent-maintenance .contact label { text-align: center; display: block; width: 100%; }
	.intelligent-maintenance label.industry:after { display: none; }
	.intelligent-maintenance .contact .theform button { margin-left: auto; margin-right: auto; }
}