body {
	background: #fff;
	background-image: url('/images/squared_metal_v3.png');
  	background-repeat: repeat, repeat;
}

.container {
	height: auto;
}

.navbar {
	min-height: 6em;
	background-color: rgba(0,83,159,1);
	padding: .5em;

}

.navbar a {
	font-size: 1.1em;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	margin-right: .5em;
}

.navbar a:hover {
	color: #ffc107;
}

.navbar-brand {
	margin-top: -1em;
}

.navbar-nav {
	margin-right: 2.5em;
}

.quick-quote {
	margin: 0 .5em;
}

.quote-form {
	padding-bottom: 4em;
}

.input-group {
	margin-bottom: 2em;
}

.jumbotron {
	padding: 2rem;
	background-color: transparent;
}

.competencies {
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	font-style: oblique;
	font-size: 1.25em;
}

.materials a {
	color: #00539f;
}

.blog img {
	margin-bottom: 1em;
	max-width: 100%;
	height: auto;
	border-radius: .25em;
}

.blog h1 {
	width: 100%;
}

.blog p, h5 {
	color: #000;
}

.blog h5:hover{
	color: #003f78;
}

.blog a {
	text-decoration: none;
}

.post-body {
	width:  800px;
}

.post-body a {
	color: #00539f;
}

.post-body a:hover {
	color: #003f78;
}

.\35 .Axis.Plastic.Machining {
	display: none;
}

img.Small.Diameter.PTFE.Parts {
	display: none;
}

img.CNC.Routing {
	display: none;
}

img.Quality.Control {
	display: none;
}

.PEEK.\-.Surgical.Instrument.Handles {
	display: none;
}

.CNC.Machining.vs\..\33 D.Printing {
    display: none;   
}

.date {
	font-size: 1em;
}

.anchor {
	color: #00539f;
}

.anchor:hover {
	color: #003f78;
}

.brochures img {
	margin: 2em 0;
}

.brochures a {
	display: block;
}

.phone {
	color: rgba(0,83,159,1);
}

.directions {
	margin-top: 2em;
}

.about-img {
	margin-bottom: 1em;
}

.routing {
	margin-top: 1em;
}

.stamping {
	width: 100%;
	height: auto;
}

.stamping img {
	margin-top: 1em;
}

.thanks {
	margin-bottom: 50px;
	font-size: 1.15em;
}

.learn-more {
	margin-bottom: 1em;
}

.machined-img {
	margin-bottom: 1em;
}

footer {
	background-color: rgba(0,83,159,1);
	height: auto;
	padding: 1em;
	margin-top: 2em;
}

.iso-cert {
	width: 150px;
	height: auto;
}

.iso-cert p {
	text-align: center;
}

footer p,a {
	color: #fff;
}

footer a:hover {
	color: #ffc107;
}

.footer-nav a {
	display: block;
}

@media screen and (max-width: 970px) {
	.nav-logo {
		display: none;
	}

}

@media screen and (max-width: 767px) {
	div.small-nav-logo {
		width: 48px;
		height: 55px;
		background: url("/images/logo-small.png");
	}
}

.card {
    margin-top: 2rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.card-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
    font-weight: bold;
}

.form-group {
    margin-bottom: 1rem;
}

