@font-face{
	font-family:"Proxima N W15 Light";
	src:url("../fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot");
	src:url("../fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot") format("eot"),url("../fonts/b9ce9aa7-8898-48a1-9ff9-480158287708.woff") format("woff2"),url("../fonts/fb5639f2-f57b-487d-9610-3dc50820ab27.woff") format("woff"),url("../fonts/2eafe9b7-5a21-49c0-84ca-54c54f899019.ttf") format("truetype"),url("../fonts/0a2fe21c-cfdd-4f40-9dca-782e95c1fa90.svg") format("svg");
}
@font-face{
	font-family:"Proxima N W15 Reg";
	src:url("../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot");
	src:url("../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot") format("eot"),url("../fonts/f9f065ee-94ee-4f13-80d2-10a7f6cd826e.woff") format("woff2"),url("../fonts/e8e438df-9715-40ed-b1ae-58760b01a3c0.woff") format("woff"),url("../fonts/baf65064-a8a8-459d-96ad-d315581d5181.ttf") format("truetype"),url("../fonts/76bd19c9-c46a-4c27-b80e-f8bd0ecd6057.svg") format("svg");
}
@font-face{
	font-family:"Proxima N W15 Smbd";
	src:url("../fonts/f0900b9e-436e-4bb2-ba92-174617a6b4bc.eot");
	src:url("../fonts/f0900b9e-436e-4bb2-ba92-174617a6b4bc.eot") format("eot"),url("../fonts/da9990b8-32d9-4402-86e8-bec78e679403.woff") format("woff2"),url("../fonts/91b14d48-ff2a-4a42-87df-b04c76cfb67f.woff") format("woff"),url("../fonts/65e3a762-7125-4d24-9247-fc73d4786cd0.ttf") format("truetype"),url("../fonts/4b8633b5-6a28-45ea-afc0-1784363b823a.svg") format("svg");
}
@font-face{
	font-family:"Proxima N W15 Bold";
	src:url("../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot");
	src:url("../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot") format("eot"),url("../fonts/4db8e0c6-4c06-45f0-a821-ec66fa7bf2f3.woff") format("woff2"),url("../fonts/a3a867b8-141c-4865-9f8d-6dc5766a6bc5.woff") format("woff"),url("../fonts/b9d6d5ca-ba9b-4fa1-a81e-366891676e4a.ttf") format("truetype"),url("../fonts/844c48e5-7a2b-488b-9e47-ff8dda98e5e2.svg") format("svg");
}


/*
* Hiller
*/
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #444;
	margin: 0;
	padding: 0;
}

table { width: 80%; }

a {
	color: #c30;
	text-decoration: none;
}

a img { border: none; }

a:hover { color: #f30; }

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}

h2 { font-size: 20px; }
h3 { font-size: 18px; }

h2.img, h3.img {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0 0 0 30px;
}

form {
	margin: 0;
	padding: 0;
}

input.text, textarea {
	border: 1px solid #888;
	padding: 2px;
	width: 70%;
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

code, pre {
	padding: 0 3px 2px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}

pre {
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12.025px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*
* Helpers
*/

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.break { clear: both; }

/*
* HaydnForms
*/
.formTable { 
	width: 100%; 
	border-collapse: collapse;
	line-height: 1.6em;
}
.formTable td { 
	padding-bottom: 15px; 
	vertical-align: top;
}
.formTable input.text, .formTable textarea { width: 98%; }
.formTable textarea { height: 90px; }
.formTable .col1 { width: 40%; }
.formTable .col2 { width: 60%; }
#formWarning { color: #c30; }

/*
* Lists
*/
dl {
	width: 100%;
	margin: 0;
}

dt, dd {
	float: left;
	margin: 0;
	padding: 1px 0;
}

dt {
	width: 40%;
	clear: both;
}

dd {
	width: 60%;
}


html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
	margin:0;
	color:#6c7077;
	font:18px/32px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	background:#e2e5e9;
	/*	min-width: 980px;*/
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#745a52;
	outline:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#6c7077;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer; 
	*overflow: visible; 
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content: '';
	content: none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {margin: 0 0 1.2em;}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.holder {
	max-width: 960px;
	margin: 0 auto;
}
#header {
	position: relative;
	background: #fff;
	padding-top: 83px;
	z-index: 3;
}
#header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 83px;
	background: url(../images/bg-header.png) repeat-x;
}
.logo{
	width:152px;
	height:117px;
	position: absolute;
	top: 28px;
	left: 50%;
	margin-left: -76px;
	z-index: 2;
}
.logo img{display:block;}
#header:after {
	content: '';
	position: absolute;
	width: 245px;
	height: 65px;
	top: 126px;
	left: 50%;
	margin-left: -122px;
	background: url(../images/bg-logo.png) no-repeat;
	z-index: 1;
}
#nav {
	-webkit-box-shadow: 0 10px 15px -10px #35211b;
	box-shadow: 0 10px 15px -10px #35211b;
	padding: 2px 2% 10px;
	position: relative;
	display: block;
}
#nav .holder:after {
	content: '';
	display: block;
	clear: both;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	width: 40%;
}
#nav ul.add {
	float: right;
	text-align: right;
}
#nav ul>li {
	display: inline-block;
	vertical-align: top;
	font: 13px/17px 'Proxima N W15 Smbd', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-left: 25%;
}
#nav ul>li:first-child {margin-left: 0;}
#nav ul>li>a {
	display: block;
	padding: 5px 14px;
	color: #8b8f95;
	border-radius: 10px;
	border: 2px solid transparent;
}
#nav ul>li.active>a,
#nav ul>li>a:hover {
	border-color: #c5bab6;
	text-decoration: none;
}
.sub-nav {
	background: #745a52;
	padding: 0 1%;
}
.sub-nav .holder {overflow: hidden;}
.sub-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	width: 40%;
}
.sub-nav ul.add {
	float: right;
	text-align: right;
}
.sub-nav ul>li {
	display: inline-block;
	vertical-align: top;
	font: 12px/16px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 7px 16%;
	background: url(../images/divider.png) repeat-y;
}
.sub-nav ul.add>li {background-position: 100% 0;}
.sub-nav ul>li>a {color: #c9d1e3;}
.sub-nav ul>li.active>a,
.sub-nav ul>li>a:hover {
	color: #fff;
	text-decoration: none;
}
#main {width: 100%;}
.banner {
	position: relative;
	text-align: center;
}
.banner img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.banner .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.banner .title:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.banner h1 {
	margin: auto;
	font-size: 37px;
	line-height: 40px;
	font-weight: normal;
	letter-spacing: 0;
	color: #fff;
	max-width: 960px;
	text-align: center;
	padding: 41px 0;
	display: inline-block;
	vertical-align: middle;
}
.intro {
	background: #e2e5e9;
	text-align: center;
}
.intro.add {line-height: 34px;}

.intro h2 {
	margin: 0 0 6px;
	font: 22px/26px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.intro p {margin-bottom: 34px;}
.intro strong {
	font-family: 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.intro.add strong {line-height: 34px;}
.row-block {
	background: url(../images/bg-row.jpg) repeat-x 50% 0;
	text-align: center;
	padding: 0 3%;
}
.row-block .holder {padding: 64px 0 66px;}
.row-block h2 {
	margin: 0 0 24px;
	font: 26px/30px 'Proxima N W15 Smbd', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.row-block .btn {
	font-size: 16px;
	line-height: 21px;
	display: block;
}
.row-block .btn a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 7px 35px;
}
.row-block .btn a:hover {
	text-decoration: none;
	background: #fff;
	color: #666;
}
#content {
	text-align: center;
	position: relative;
	min-height: 967px;
	padding-bottom: 300px;
	overflow: hidden;
}
#supportingOemsAndServiceCenters #content {
	min-height: 1145px;
}
#content h2 {
	margin: 0 0 11px;
	font: 22px/26px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#content h3 {
	margin: 0 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
#content .image-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#content .image-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#content .description {
	position: relative;
	width: 100%;
	background: url(../images/bg-description.png) repeat-x 0 100%;
	min-height: 512px;
}
#content .description.add {
	font-size: 16px;
	line-height: 32px;
}
#content .description:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-content.png) repeat-x;
	z-index: 2;
}
#content .description:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 300px;
	left: 0;
	width: 100%;
	background: #fff;
}
#content .description .holder {
	padding: 84px 6.5%;
	position: relative;
	z-index: 3;
}
#content p {margin-bottom: 30px;}
#content strong {
	font-family: 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: url(../images/bg-footer.png) repeat-x 0 100%;
	min-height: 325px;
}
body#about-career #footer {
	background: url(../images/bg-footer1.png) repeat-x 0 100%;
	min-height: 209px;
}
#footer .holder {padding: 166px 0 95px;}
#footer h2 {
	margin: 0 0 10px;
	font: 19px/22px 'Proxima N W15 Smbd', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	word-spacing: -1px;
}
#footer .btn-mail {
	background: url(../images/btn-mail.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.copyright {
	font: 9px/12px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 16px;
}
.copyright a {color: #fff;}
body#capabilities #content {min-height: 1273px;}
body#capabilities #content .description {min-height: 740px;}
body#careerOpportunities #content {min-height: 1563px;}
body#careerOpportunities #content h3.add {margin-bottom: 40px;}
body#facility #content {min-height: 812px;}
body#facility #content .description {min-height: 315px;}
body#about-supporting #content {min-height: 1244px;}
body#about-supporting #content .description {min-height: 655px;}
body#engineering #content {min-height: 1023px;}
body#engineering #content .description {min-height: 520px;}
body#services {
	font-size: 16px;
	line-height: 32px;
}
body#services #content {min-height: 1096px;}
body#services #content .description {min-height: 630px;}
#content .two-columns {
	overflow: hidden;
	margin: 0 -30px;
}
#content .lists {
	padding: 0 30px;
	margin: 0;
	list-style: none;
	float: left;
	width: 50%;
}
#content .lists.add {float: right;}
#content .lists li {
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0;
	text-align: left;
	background: url(../images/bullet.png) no-repeat 0 11px;
	padding: 0 20px 0 14px;
	margin-bottom: 13px;
}
body#engineering #content .two-columns li,
body#facility #content .two-columns li {
	font-size: 16px;
	letter-spacing: 0;
	text-align: left;
	background: url(../images/bullet.png) no-repeat 0 5px;
	padding: 0 20px 0 14px;
	margin-bottom: 13px;
	line-height: 19px;
}
body#engineering #content .two-columns ul,
body#facility #content .two-columns ul {
	padding: 0 30px;
	margin: 0;
	list-style: none;
	float: left;
	width: 50%;
}
body#engineering #content .two-columns ul:last-child,
body#facility #content .two-columns ul:last-child {
	float: right;
}
.intro h3 {
	margin: 0;
	font-size: 16px;
	line-height: 32px;
	font-weight: normal;
	text-transform: uppercase;
}
body#contact #content {min-height: 1186px;}
body#contact #content .description {    overflow: hidden;padding-bottom: 290px; min-height: auto}
body#about-career-positions #content {min-height: 1058px;}
body#about-career-positions #content .description {min-height: 600px;}
body#about-career-positions #content .description .holder {padding: 59px 7%;}
body#supportingOemsAndServiceCenters #content .description {min-height: 690px;}
body#home #content {
	min-height: 1035px;
	background: #a3b9d9;
	padding-bottom: 210px;
}
body#home #content .image-holder {
	top: 0;
	bottom: 0;
}
body#home #content .description {
	min-height: 600px;
	background: transparent;
	padding-top: 71px;
}
body#home #content .description:before {display: none;}
body#home #content .description .holder {
	max-width: 860px;
	padding: 43px 3% 205px;
	position: relative;
	z-index: 11;
	background: url(../images/border-t.png) no-repeat;
}
body#home #content .description .holder:after {
	content: '';
	position: absolute;
	top: 18px;
	right: 0;
	background: url(../images/border-r.png) no-repeat;
	width: 3px;
	height: 482px;
	z-index: -1;
}
body#home #content .description .holder:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 0;
	background: url(../images/border-l.png) no-repeat;
	width: 3px;
	height: 482px;
}
body#home #content .description .holder .bg {
	background: rgba(255,255,255,0.2);
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	height: 482px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: -1;
}
body#home #footer {
	background: url(../images/bg-footer1.png) repeat-x 0 100%;
	min-height: 209px;
}
body#home #footer .holder {padding: 80px 0 95px;}
#content .contact-info {
	margin: 0;
	padding: 7px 0;
}
#content .contact-info h3 {
	margin: 0 0 5px;
	font: 22px/26px 'Proxima N W15 Reg', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
#content .contact-info p {
	margin: 0 0 33px;
	font-size: 16px;
	line-height: 32px;
	float: left;
	width: 100%;
}
#content .contact-info address {font-style: normal;}
#content .contact-info .email {
	font-family:'Proxima N W15 Smbd';
	font-weight: normal;
	color: #6c7077;
}

@media only screen and (max-width: 920px) { 
	.sub-nav ul>li {
		padding-left: 14%;
		padding-right: 14%;
	}
}

@media only screen and (min-width: 768px) {
	#content .contact-info dd .tel {
		text-decoration: none;
		pointer-events: none;
	}
}
@media only screen and (max-width: 1296px) {
	body#home #content .image-holder {
		width: 1296px;
		left: 50%;
		margin-left: -648px;
	}
}
@media only screen and (max-width: 767px) {
	body {
		font-size: 13px;
		line-height: 26px;
		min-width: 320px;
	}
	.logo {
		width: 120px;
		height: auto;
		margin-left: -60px;
		top: 10px;
	}
	.logo img {
		width: 100%;
		height: auto;
	}
	#header:after {display: none;}
	#nav {padding: 40px 2% 10px;}
	#nav ul {width: 48%;}
	#nav ul > li {
		display: block;
		margin: 0 0 10px;
		text-align: center;
	}
	.sub-nav ul > li {background: none;}
	.sub-nav ul {width: 48%;}
	.sub-nav ul > li {display: block;}
	.banner img {
		width: 1050px;
		position: relative;
		left: 50%;
		margin-left: -525px;
	}
	.banner h1 {
		font-size: 25px;
		line-height: 30px;
		padding: 20px 0;
	}
	.intro.add {
		font-size: 15px;
		line-height: 30px;
	}
	.intro h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.row-block .holder {padding: 40px 0;}
	.row-block h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.row-block .btn {
		font-size: 12px;
		line-height: 16px;
	}
	.row-block .btn a {border-width: 1px;}
	#content .image-holder {
		width: 1050px;
		left: 50%;
		margin-left: -525px;
	}
	#content .description {min-height: 690px;}
	#content .description .holder {padding: 40px 5%;}
	#content h2 {
		font-size: 18px;
		line-height: 22px;
	}
	#content h3 {
		font-size: 13px;
		line-height: 26px;
	}
	body#about-capabilities #content .description {min-height: 840px;}
	body#about-career #content .description {min-height: 1345px;}
	body#about-supporting #content .description {min-height: 760px;}
	body#contact #content {min-height: 1000px;}
	body#contact #content .description {min-height: 650px;}
	body#engineering #content .description {min-height: 680px;}
	body#services #content .description {min-height: 730px;}
	#content .two-columns {margin: 0;}
	#content .lists {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
	body#home #content .description {padding: 70px 20px;}
	body#home #content .description .holder {
		background: rgba(255,255,255,0.6);
		border: 3px solid #fff;
		border-radius: 10px;
		padding: 40px 3% 20px;
	}
	body#home #content .description .holder:before,
	body#home #content .description .holder:after,
	body#home #content .description .holder .bg {display: none;}
}

#dinkey {
	padding-left: 5px;
}

/* Users Login */
.users .users-login {
	min-height: 1000px;
	padding-top: 100px;
}

.panel-default>.panel-heading {
	background-color: #8b8f95;
	color: #fff;
}

.btn-primary, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:focus,
.btn-success, .btn-success:hover, .btn-success:active:focus, .btn-success:focus {
	background-color: #85665B;
	border-color: #85665B;
}

/*
* Flash Messages
*/
.flashMessage-ok, .flashMessage-fail {
	top: 0;
	font-size: 16px;
	position: fixed;
	z-index: 999;
	width: 100%;

}

.flashMessage-ok p, .flashMessage-fail p, #formWarning p {
	margin: 0;
	padding: 5px 10px;
}

.flashMessage-ok {
	background: #ECFFC5;
	color: #839F4A;
	border: 1px solid #CDE3A3;
}

.flashMessage-fail, #formWarning {
	background: #FDE8E9;
	color: #D5324F;
	border: 1px solid #FBC6CA;
}

/* Products page */
.products .container {
	padding-top: 100px;
}

.products #footer, .checkout #footer {
	position: relative;
}

.products {
	font-size: 16px;
}

.products h4 {
	font-weight: 700;
	color: #000;
	font-size: 20px;
}

.products .description {
	font-weight: 100;
	font-size: 14px;
}

.alert {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
}

/* Checkout page */

.checkout .success-message
{
	text-align: center;
	padding-top: 100px;
}

.products .container img
{
	max-width: 83px;
}

/*
|--------------------------------------------------------------------------
| CAREERS
|--------------------------------------------------------------------------
*/




body#openPositions #availablePositionsList {
	clear: both;
	width: 100%;
	padding-top: 3em;
	padding-left: 0;
	padding-bottom: 6em;
}

body#openPositions #availablePositionsList li {
	margin-left: 0;
	margin-bottom: 3em;
	border-bottom: 1px solid #a1a0a0;
	overflow: hidden;
	list-style:none;
}

body#openPositions #availablePositionsList li:last-of-type {
	border-bottom: none;
}

body#openPositions h3 {
	margin: 0 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
	width: 50%;
	padding-left: 0;
	margin-left: 0;
	text-align: left;
}

body#openPositions #availablePositionsList li p {
	text-align: right;
}

.col1 {
	width: 45%;
	float: left;
	margin-right: 10%;
}

.field {
	clear: left;
	display: block;
	margin-bottom: 30px;
}

.col2 {
	width: 45%;
	float: left;
}

.gap {
	clear: both;
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	margin-bottom: 1em;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
textarea {
	width: 100%;
	font-size: 16px;
	background: none;
	padding: 0.35em 0.25em;
	border: 1px solid #80655a;
	border-radius: 3px;
}

.btn-hollow,
button {
	font-size: 16px;
	background: none;
	padding: 0.35em 0.55em;
	color:#80655a;
	border: 1px solid #80655a;
	border-radius: 3px;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
}

.btn-hollow:hover,
button:hover {
	background: #80655a;
	color:white;
}

.break {
	clear: both;
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
}

label span, 
small span {
	color: red;
}

.break {
	clear: both;
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
}

#view #content .description,
#apply #content .description {
	padding-bottom: 140px;
}

#view #content ul {
	list-style: inside;
}

#view .btn-hollow {margin-top: 30px}




.blogPost h1 {
	font-size: 22px;
}

.blogPost h2 {
	font-size: 18px;
}

.blogPost h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

.blogPost h4, .blogPost h5 {
	margin-bottom: 5px;
	font-size: 14px;
} 

.blogPost h5 { font-size: 12px; }

.blogPost p {
	margin: 0 0 15px 0;
}

.blogPost table {
	padding: 0;
	margin: 0;
}

.blogPost ul {
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
}
.blogPost ul li ul {
	margin: 0;
}


/*
|--------------------------------------------------------------------------
| HP
|--------------------------------------------------------------------------
*/

.intro .holder {padding: 59px 6.5% 14px;}
.intro .holder:after {
	content:'';
	width: 169px;
	height:219px;
	background: url('../images/45.png') no-repeat;
	display: block;
	margin:20px auto;
}

@media only screen and (min-width: 960px) { 
	.intro .holder {padding: 79px 27% 54px 0; position: relative; text-align: left}	
	.intro .holder:after {
		position: absolute;
		right:0;
		top: 40px;
	}
}