header.template-header .header-top li.website-phone {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
}

header.template-header .header-top li a.bookend {
	line-height: 16px;
}

header.template-header .header-top li a.bookend span {
	position: relative;
    padding: 0 0 10px;
	margin: 0 0 -10px;
	display: inline-block;
    text-transform: uppercase;
	font-weight: 700;
}

header.template-header .header-top li a.bookend span:after {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	content: '';
	opacity: 0;
	background: #fff;
	transform: translate(0,10px);
	transition: all .2s;
}

header.template-header .header-top li a.bookend:hover span:after {
	transform: translate(0,0);
	opacity: 1;
}