.homepageheader-item {
    padding: 0 0.625rem;
}
.homepageheader-item__title * {
    color: #fff;
}

/* Footer Refresh */
footer.footer{
	padding-bottom: 0.2rem;
}

.homepage-footer{
	justify-content: unset;
	padding: 2.5rem 1rem 2rem;
}

.homepage-footer__container{
    max-width: 112.5rem;
}

.homepage-footer__wrapper{
	align-items: center;
	justify-content: center;
}
.homepage-footer__item:nth-of-type(1),
.homepage-footer__item:nth-of-type(2),
.homepage-footer__item:nth-of-type(3),
.homepage-footer__item:nth-of-type(4),
.homepage-footer__item:nth-of-type(5),
.homepage-footer__item:nth-of-type(6){
	width: unset;
    position: relative;
    margin: 0;
	text-align: left;
	padding-left: 0.9rem;
}

.homepage-footer__item:last-child{
	flex: 1;
    text-align: right;
	padding-right: 0.9rem;
}

@media screen and (max-width: 1200px) {
	.homepage-footer__item:last-child{
		width: 100%;
		flex: unset;
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.homepage-footer{
		padding-top: 1rem;
	}

	.homepage-footer__wrapper{
		justify-content: center;
	}
	.homepage-footer__item{
		width: unset;
		text-align: center;
		padding: 0.5rem;
	}
	
	.homepage-footer__item img{
		max-height: 46px;
	}
}

/* Header refresh */
.homepageheader-item__title {
    line-height: 3.125rem;
}

.homepageheader-item.hover, .homepageheader-item:hover {
    background: #000;
}

.homepageheader-item.hover .homepageheader-item__title,
.homepageheader-item:hover .homepageheader-item__title,
.homepageheader-item.hover a,
.homepageheader-item:hover a {
    color: #fff;
}

.title-bar__toparea-icon .title-bar__icon {
    line-height: 3.125rem;
}

.homepageheader-item__title {
    font-size: .75rem
}

@media screen and (min-width: 640px) {
    .homepageheader-item__title {
        font-size: 1rem
    }
    .homepageheader-item {
        padding: 0 1.125rem;
    }
}

.mega-menu__bar-wrapper .logo  {
    width: 130px;
    z-index: 2;
}
.main-header__mid-area .is-anchored .logo img {
    position: absolute;
    top: 0;
    transform: translateY(-32px);
}
.divider--homepage {
    font-style: italic;
}
.tactical-message__item-text {
    font-family: acumin-pro-condensed, Arial, Helvetica;
}