/* ============================================================
   NEW HEADER — clean modern replacement
   ============================================================ */
.utility-bar{
	background:#1c1c1c;
	color:#bbb;
	font-size:12.5px;
	padding:9px 0;
}
.utility-bar a{
	color:#fff;
	margin-right:24px;
	text-decoration:none;
}
.utility-bar a:hover{
	color:#e8402c;
}
.utility-bar .fa{
	margin-right:6px;
	color:#e8402c;
}
.utility-right{
	color:#999;
	line-height:20px;
}
.utility-right .fa{
	color:#e8402c;
	margin-right:6px;
}

.main-navbar-new{
	background:#fff;
	border:none;
	border-radius:0;
	margin-bottom:0;
	box-shadow:0 2px 14px rgba(0,0,0,0.09);
	min-height:auto;
}
.main-navbar-new .navbar-header{
	padding:12px 0;
}
.main-navbar-new .navbar-brand{
	height:auto;
	padding:0 15px;
	display:flex;
	align-items:center;
}
.main-navbar-new .navbar-brand img{
	height:46px;
	width:auto;
}
.main-nav-links{
	margin-top:0;
}
.main-nav-links > li{
	display:flex;
	align-items:center;
}
.main-nav-links > li > a{
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
	color:#222;
	padding:26px 18px;
	letter-spacing:0.5px;
	transition:color 0.2s ease;
	position:relative;
	background:transparent;
}
.main-nav-links > li > a:hover,
.main-nav-links > li > a:focus{
	color:#a91605;
	background:transparent;
}
.main-nav-links > li > a:after{
	content:"";
	position:absolute;
	left:18px;
	right:18px;
	bottom:18px;
	height:2px;
	background:#a91605;
	transform:scaleX(0);
	transition:transform 0.2s ease;
}
.main-nav-links > li > a:hover:after{
	transform:scaleX(1);
}
.btn-quote.navbar-btn{
	background:#a91605;
	color:#fff !important;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	font-size:12.5px;
	text-transform:uppercase;
	padding:11px 26px;
	border-radius:3px;
	margin-top:19px;
	margin-left:12px;
	letter-spacing:0.5px;
	border:none;
	transition:background 0.2s ease;
}
.btn-quote.navbar-btn:hover{
	background:#831103;
	color:#fff !important;
}
.main-navbar-new .navbar-toggle{
	border-color:#eee;
	margin-top:18px;
}
.main-navbar-new .navbar-toggle .icon-bar{
	background:#a91605;
}
.main-navbar-new .navbar-toggle:hover,
.main-navbar-new .navbar-toggle:focus{
	background:#f7f7f7;
}

@media (max-width: 767px){
	.main-navbar-new .navbar-brand img{
		height:38px;
	}
	.main-nav-links > li{
		display:block;
	}
	.main-nav-links > li > a{
		padding:12px 15px;
		color:#222;
	}
	.main-nav-links > li > a:after{
		display:none;
	}
	.btn-quote.navbar-btn{
		display:block;
		width:calc(100% - 30px);
		text-align:center;
		margin:10px 15px 15px;
	}
	.utility-right{
		display:none;
	}
	.utility-bar a{
		display:block;
		margin:0 0 4px 15px;
	}
}
