.nav-link {color:#DAEDEC;}
/* side nav styles */
.sidebar {margin-top:1rem;margin-bottom:1rem;padding:0;position:relative;background:#2a3d5c;}
.sidebar h2 {font-size:1rem;color:#472D73;padding:0.5rem 0.5rem 0.5rem 0rem;position:relative;margin:0 0px 0 0px;font-weight:700;}
.sidebar ul, .sidebar li {list-style:none;margin:0;padding:0;}
.sidebar .nav {display:block;}
.sidebar a {display:block;padding:0.7rem 0.5rem 0.5rem 0.9rem;color:#231F20;font-size:1.2rem;color:#fff;}
.sidebar a:hover {background:#eaeaea;color:#2a3d5c;text-decoration:none;}
.sidebar a:first-child {border-top:0;}
.sidebar ul.dropdown {margin:0 0.3rem 0 0.7rem;}
.sidebar ul.dropdown a {background:#fff;padding-left:0.6rem;border-bottom:1px solid #eaeaea;font-size:0.8rem;}
.sidebar ul.dropdown a:hover {background:#DAEDEC;color:#472D73;}
/* end side nav styles */

.masthead .underline {float:right;}
.underline {
	background-color:#bf422c;
	width:12em;
	height:0.5em;
	margin:1em 0 2em 0;
	clear:both;
}
.cta-block {
	padding:0;
	margin-top:-4em;
}
.center {margin: 0 auto;}
.break {clear:both;display:block;}
.features {
	text-align:center;
	padding:0;
	margin:0 0 2em 0;
	line-height:1em;
}
.features .feature-row {margin:0;}
.row .parent {padding:0;overflow:hidden;position:relative;}
.parent:hover .rewinding, .parent:hover .machining, .parent:hover .uniguard, .parent:hover .field{
	transform: scale(1.05);
}
.features .rewinding {
	padding:2rem;
	transition: all .5s;
	background: url('../img/rewinding-services.jpg') center;
}
.features .machining {
	padding:2rem;
	transition: all .5s;
	background: url('../img/machining-services.jpg');
}
.features .uniguard {
	padding:2rem;
	transition: all .5s;
	background: url('../img/uniguard-services.jpg');
}
.features .field {
	padding:2rem;
	transition: all .5s;
	background: url('../img/onsite-services.jpg');
}
.features .outline {
	display:block;
	border:1px solid #fff;
	padding:1.5rem;
	height:auto;
	color:#fff;
	text-decoration:none;
}
.features .outline:hover{text-decoration:none;}
.outline h4 {font-size:1.8em;}
.outline .service-section{font-size:0.9em;text-transform:uppercase;}
.outline p {line-height:1.2em;font-size:1.1em;}

footer {
	margin-top:3em;
	background:#eaeaea;
	text-align:center;
	padding:2em;
}
div.ccm-panel-detail {display:block !important;}

.cta-block .email, .cta-block .address,.cta-block .phone {
	border-right:1px solid #5e81b2;
	border-left:1px solid #5e81b2;
	background:#2a3d5c;
	text-align:center;
	padding:1.8rem;
	color:#fff;
	font-weight:700;
	font-size:1.2em;
}
.cta-block .email,.cta-block .phone {
	font-size:1.5em;
}
.cta-block .phone {
	background: url('../img/phone.png') 20px 20px no-repeat #2a3d5c;
}
.cta-block .email {
	background: url('../img/email.png') 20px 20px no-repeat #2a3d5c;
}
.cta-block .address {
	background: url('../img/location.png') 20px 20px no-repeat #2a3d5c;
	padding-top:1em;
}
header.masthead {
padding-top: 9rem;
padding-bottom: 6rem;
}
header.masthead .masthead-subheading {
clear:both;
font-size: 1.3rem;
margin-bottom: 1rem;
}
header.masthead .masthead-heading {
font-size: 2.5rem;
font-weight: 700;
margin-bottom: 1.5rem;
line-height:2rem;
}
header.masthead .masthead-heading, header.small-masthead .masthead-heading {
	font-size:2rem;
	padding-top:8rem;
}
.full .main {
	margin-bottom:2rem;
}
.full h4 {
	text-transform:uppercase;
	padding-top:1em;
	color:#bf422c;
	font-size:0.9em;
}
.full h2 {
	color:#2a3d5c;
	font-size:1.8em;
}
.table th{
	background-color: #2a3d5c;color:#fff;font-size:1.2em;
}
table th.sorting-asc {
	background: url('../img/up.png') no-repeat right #bf422c;
}
table th.sorting-desc {
	background: url('../img/down.png') no-repeat right #bf422c;
}
@media (min-width: 576px) {
	header.masthead .masthead-heading {
		font-size: 4.5rem;
		font-weight: 700;
		line-height: 4.5rem;
		margin-bottom: 1.5rem;
		float:right;
		width:40rem;
	}
	header.masthead {
    padding-top: 8rem;
    padding-bottom: 10.5rem;
  }
  header.masthead .masthead-subheading {
	clear:both;
    font-size: 2.25rem;
    line-height: 2.25rem;
    margin-bottom: 2rem;
	width:45rem;
	float:right;
  }
  .features .outline {
	height:20em;
	}
}
