.g-bg-lsu, .g-bg-lsu--hover:hover, .g-bg-lsu--after::after, .g-bg-lsu--hover--after:hover::after {
	background-color: #62579a!important
}

.u-header__section--dark .g-lsu-shop-icon, .u-header__section--primary .g-lsu-shop-icon {
	color: rgba(255, 255, 255, .8)
}

.u-header__section--light .g-lsu-shop-icon {
	color: #000
}

.u-header__section--dark .g-lsu-shop-icon .u-badge-v1--sm, .u-header__section--primary .g-lsu-shop-icon .u-badge-v1--sm {
	background-color: #fff;
	border-color: #62579a!important;
	color: #62579a
}

.u-header__section--light .g-lsu-shop-icon .u-badge-v1--sm {
	background-color: #000;
	border-color: #fff!important;
	color: #fff
}

.tooltip-inner h4 {
	margin: 0;
	font-size: 1.3rem
}

.u-header__section--dark .g-lsu-search-icon, .u-header__section--primary .g-lsu-search-icon {
	color: rgba(255, 255, 255, .8)
}

.u-header__section--light .g-lsu-search-icon {
	color: #000
}

.navbar-toggler {
    position: relative;
    top: 16px !important;
}

@media(min-width:992px) {
	.g-mt-28--lg {
		/*margin-top: 2rem!important*/
        margin-top: 35px !important;
	}
}

.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .dropdown-item .nav-link, .u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .dropdown-item .nav-link, .u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .dropdown-item .nav-link, .u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .dropdown-item .nav-link {
	color: #000
}

.list-breadcrumb .list-inline-item:not(:last-child) {
	margin-right: 0
}

.list-group-item.list-group-item-parent:not(.collapsed) {
	background-color: #62579a;
	border-color: #62579a;
	z-index: 2;
	color: #fff
}

.sub-menu .list-group-item-active {
	background-color: #f7f7f7;
	color: #212529
}

.list-group-item.list-group-item-icon:after {
	font-family: simple-line-icons;
	float: right;
	padding-top: 4px;
	color: #62579a;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.list-group-item.list-group-item-icon.list-group-item-icon-collapsable:after {
	content: "\e615";
	color: #fff
}

.list-group-item.list-group-item-icon.list-group-item-icon-collapsable.collapsed:after {
	content: "\e095";
	color: #495057
}

.list-group-item.list-group-item-icon.list-group-item-icon-link:after {
	content: "\e079";
	color: #fff
}

.list-group-item.list-group-item-icon.list-group-item-icon-link.collapsed:after {
	content: "\e079";
	color: #62579a
}

.list-group-item.list-group-item-icon.list-group-item-icon-download:after {
	content: "\e083";
	color: #62579a
}

.c-px-logo {
	padding-top: 170px;
	padding-bottom: 20px
}

@media(min-width:574px) {
	.c-px-logo {
		padding-top: 250px;
		padding-bottom: 70px
	}
}

small.sub-heading {
	font-size: 75%;
	text-transform: uppercase;
	display: block
}

.who li {
	margin-bottom: 6px
}

.who li i {
	color: #c32021;
	font-size: 13px;
	min-width: 15px;
	margin-right: 8px;
	text-align: center;
	position: relative
}

.contact-us-address-padding {
	padding-left: 23px
}

.contact-widget-table {
	color: #555;
	width: 100%
}

.contact-widget-table td {
	padding-bottom: 2px
}

.contact-widget-table td:nth-child(odd) {
	font-weight: 700;
	width: 40%;
	white-space: nowrap
}

.contact-widget-table td:nth-child(even) {
	width: 60%;
	text-align: left;
	white-space: nowrap
}

.contact-page-widget-table {
	margin-left: 23px
}

.contact-page-widget-table td:nth-child(odd) {
	font-weight: 400;
	width: 20%
}

.payment-border {
	border-top-color: #eee;
	border-top-width: 2px;
	border-top-style: solid
}

@media(max-width:991px) {
	li.hs-has-mega-menu.nav-item {
		position: relative
	}
	li.hs-has-mega-menu.nav-item>div.hs-mega-menu {
		overflow-y: scroll;
		max-height: 40vh
	}
	li.hs-has-mega-menu.nav-item>div.hs-mega-menu:after {
		animation: MoveUpDown 4s ease-in-out infinite;
		font: normal normal normal 20px/1 FontAwesome;
		content: "\f103";
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0;
		pointer-events: none;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
		width: 100%;
		text-align: center;
		color: #62579a;
		padding-top: 20px;
		padding-bottom: 5px
	}
	@keyframes MoveUpDown {
		0% {
			padding-bottom: 5px
		}
		15% {
			padding-bottom: 15px
		}
		30% {
			padding-bottom: 5px
		}
	}
}

.list-group-item.list-group-item-icon:after {
	position: absolute;
	top: .8em;
	right: 1.2em
}

.list-group-item.list-group-item-icon span {
	padding-right: 25px
}