.white{color:#fff !important;}
.header .header-link-text {
	background-repeat: no-repeat;
	background-size: 0 100%;
	transition: background-size .6s ease
}

.des .bg-dark .bg-light .header-link-text,
.header .header-link-text {
	background-image: linear-gradient(transparent calc(100% - 1px), rgba(0, 94, 184, .5) 1px)
}

.des .bg-dark .header-link-text {
	background-image: linear-gradient(transparent calc(100% - 1px), rgba(0, 163, 224, .5) 1px)
}

.header .header-link:hover .header-link-text {
	background-size: 100% 100%
}

@-webkit-keyframes header-dropdown {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes header-dropdown {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.header .header-alert-badge,
.header .header-cart-badge,
.header .header-notifications-badge,
.header .header-ribbon-menu-badge,
.header .header-user-button-badge {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
	color: hsla(0, 0%, 100%, .95);
	background-color: #005eb8
}

.header .header-ribbon-menu-badge {
	height: 20px;
	min-width: 20px;
	padding: 0 8px;
	border-radius: 1.25rem;
	font-size: .75rem;
	line-height: 1.25rem;
	letter-spacing: .06938rem
}

.header .header-alert-badge,
.header .header-cart-badge,
.header .header-notifications-badge {
	height: 16px;
	min-width: 16px;
	padding: 0 4px;
	border-radius: 1rem;
	font-size: .625rem;
	line-height: 1rem;
	letter-spacing: normal;
	position: absolute;
	left: 22px;
	top: 4px
}

@media (min-width:1280px) {
	.header .header-alert-badge,
	.header .header-cart-badge,
	.header .header-notifications-badge {
		left: 16px;
		top: 7px
	}
}

.header .header-user-button-badge {
	min-height: 32px;
	min-width: 32px;
	line-height: 32px;
	font-size: .75rem;
	letter-spacing: .075rem
}

.header .header-minicart-td {
	display: block
}

.header .header-minicart-td:first-child {
	width: 220px;
	padding-left: 24px;
	text-align: left
}

.header .header-minicart-td:nth-child(2) {
	width: 68px;
	text-align: center
}

.header .header-minicart-td:last-child {
	width: 130px;
	padding-right: 24px;
	text-align: right
}

.header .header-alerts-button,
.header .header-apps-item,
.header .header-cart-button,
.header .header-locale-button,
.header .header-megamenu-link,
.header .header-menu-button,
.header .header-menu-header-button,
.header .header-menu-submenu-button,
.header .header-notifications-button,
.header .header-quicklinks-button,
.header .header-quicklinks-item,
.header .header-resources-button,
.header .header-ribbon-menu-button:not(.header-dropdown-toggle),
.header .header-ribbon-submenu-reset,
.header .header-search-button,
.header .header-search-close-button,
.header .header-support-button,
.header .header-user-button {
	position: relative
}

.header .header-alerts-button:focus,
.header .header-apps-item:focus,
.header .header-cart-button:focus,
.header .header-locale-button:focus,
.header .header-megamenu-link:focus,
.header .header-menu-button:focus,
.header .header-menu-header-button:focus,
.header .header-menu-submenu-button:focus,
.header .header-notifications-button:focus,
.header .header-quicklinks-button:focus,
.header .header-quicklinks-item:focus,
.header .header-resources-button:focus,
.header .header-ribbon-menu-button:focus:not(.header-dropdown-toggle),
.header .header-ribbon-submenu-reset:focus,
.header .header-search-button:focus,
.header .header-search-close-button:focus,
.header .header-support-button:focus,
.header .header-user-button:focus {
	outline: none
}

.header .header-alerts-button:focus:after,
.header .header-apps-item:focus:after,
.header .header-cart-button:focus:after,
.header .header-locale-button:focus:after,
.header .header-megamenu-link:focus:after,
.header .header-menu-button:focus:after,
.header .header-menu-header-button:focus:after,
.header .header-menu-submenu-button:focus:after,
.header .header-notifications-button:focus:after,
.header .header-quicklinks-button:focus:after,
.header .header-quicklinks-item:focus:after,
.header .header-resources-button:focus:after,
.header .header-ribbon-menu-button:not(.header-dropdown-toggle):focus:after,
.header .header-ribbon-submenu-reset:focus:after,
.header .header-search-button:focus:after,
.header .header-search-close-button:focus:after,
.header .header-support-button:focus:after,
.header .header-user-button:focus:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

body.user-is-tabbing .header .header-alerts-button:focus:after,
body.user-is-tabbing .header .header-apps-item:focus:after,
body.user-is-tabbing .header .header-cart-button:focus:after,
body.user-is-tabbing .header .header-locale-button:focus:after,
body.user-is-tabbing .header .header-megamenu-link:focus:after,
body.user-is-tabbing .header .header-menu-button:focus:after,
body.user-is-tabbing .header .header-menu-header-button:focus:after,
body.user-is-tabbing .header .header-menu-submenu-button:focus:after,
body.user-is-tabbing .header .header-notifications-button:focus:after,
body.user-is-tabbing .header .header-quicklinks-button:focus:after,
body.user-is-tabbing .header .header-quicklinks-item:focus:after,
body.user-is-tabbing .header .header-resources-button:focus:after,
body.user-is-tabbing .header .header-ribbon-menu-button:not(.header-dropdown-toggle):focus:after,
body.user-is-tabbing .header .header-ribbon-submenu-reset:focus:after,
body.user-is-tabbing .header .header-search-button:focus:after,
body.user-is-tabbing .header .header-search-close-button:focus:after,
body.user-is-tabbing .header .header-support-button:focus:after,
body.user-is-tabbing .header .header-user-button:focus:after {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-ribbon-menu-button:not(.header-dropdown-toggle):focus:after {
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px
}

.header .header-link,
.header .header-ribbon-menu-button.header-dropdown-toggle,
.header .header-ribbon-submenu-button {
	position: relative
}

.header .header-link:focus,
.header .header-ribbon-menu-button.header-dropdown-toggle:focus,
.header .header-ribbon-submenu-button:focus {
	outline: none
}

.header .header-link:focus:before,
.header .header-ribbon-menu-button.header-dropdown-toggle:focus:before,
.header .header-ribbon-submenu-button:focus:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

body.user-is-tabbing .header .header-link:focus:before,
body.user-is-tabbing .header .header-ribbon-menu-button.header-dropdown-toggle:focus:before,
body.user-is-tabbing .header .header-ribbon-submenu-button:focus:before {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-ribbon-menu-button.header-dropdown-toggle:focus:before {
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px
}

@media (min-width:1024px) {
	.header .header-dropdown,
	.header .header-locale-items,
	.header .header-minicart,
	.header .header-quicklinks-items,
	.header .header-support-items,
	.header .header-user-menu {
		position: absolute;
		top: 56px;
		right: 0;
		z-index: 1060;
		padding: 16px;
		border-radius: 3px;
		background-color: #fff;
		min-width: 64px
	}
	.header .header-dropdown:not(.header-show),
	.header .header-locale-items:not(.header-show),
	.header .header-minicart:not(.header-show),
	.header .header-quicklinks-items:not(.header-show),
	.header .header-support-items:not(.header-show),
	.header .header-user-menu:not(.header-show) {
		display: none
	}
	.header .header-show.header-show.header-dropdown,
	.header .header-show.header-show.header-locale-items,
	.header .header-show.header-show.header-minicart,
	.header .header-show.header-show.header-quicklinks-items,
	.header .header-show.header-show.header-support-items,
	.header .header-show.header-show.header-user-menu {
		-webkit-animation-name: header-dropdown;
		animation-name: header-dropdown;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		box-shadow: 0 0 16px 0 rgba(35, 35, 35, .2)
	}
}

.header .header-alerts-button,
.header .header-cart-button,
.header .header-locale-button,
.header .header-menu-button,
.header .header-menu-header-button,
.header .header-notifications-button,
.header .header-quicklinks-button,
.header .header-resources-button,
.header .header-ribbon-submenu-button,
.header .header-ribbon-submenu-reset,
.header .header-search-button,
.header .header-search-close-button,
.header .header-support-button,
.header .header-user-button {
	position: relative;
	border: none;
	background-color: transparent;
	padding: 0;
	font-size: inherit;
	display: inline-block;
	min-width: 48px;
	min-height: 48px;
	line-height: 48px;
	letter-spacing: inherit;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	box-sizing: border-box;
	white-space: nowrap;
	transition: color .15s ease-in-out
}

.header .header-actions-button,
.header .header-alerts-button,
.header .header-cart-button,
.header .header-locale-button,
.header .header-menu-button,
.header .header-menu-header-button,
.header .header-notifications-button,
.header .header-quicklinks-button,
.header .header-resources-button,
.header .header-search-button,
.header .header-search-close-button,
.header .header-support-button,
.header .header-user-button.header-anonymous {
	font-size: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(0, 0, 0, .6);
	letter-spacing: inherit;
	line-height: 48px;
	vertical-align: initial
}

.header .header-actions-button:hover,
.header .header-active.header-actions-button,
.header .header-active.header-alerts-button,
.header .header-active.header-cart-button,
.header .header-active.header-locale-button,
.header .header-active.header-menu-button,
.header .header-active.header-menu-header-button,
.header .header-active.header-notifications-button,
.header .header-active.header-quicklinks-button,
.header .header-active.header-resources-button,
.header .header-active.header-search-button,
.header .header-active.header-search-close-button,
.header .header-active.header-support-button,
.header .header-active.header-user-button.header-anonymous,
.header .header-alerts-button:hover,
.header .header-cart-button:hover,
.header .header-locale-button:hover,
.header .header-menu-button:hover,
.header .header-menu-header-button:hover,
.header .header-notifications-button:hover,
.header .header-quicklinks-button:hover,
.header .header-resources-button:hover,
.header .header-search-button:hover,
.header .header-search-close-button:hover,
.header .header-support-button:hover,
.header .header-user-button.header-anonymous:hover {
	color: rgba(0, 0, 0, .95)
}

@media (min-width:1280px) {
	.header .header-actions-button,
	.header .header-alerts-button,
	.header .header-cart-button,
	.header .header-locale-button,
	.header .header-menu-button,
	.header .header-menu-header-button,
	.header .header-notifications-button,
	.header .header-quicklinks-button,
	.header .header-resources-button,
	.header .header-search-button,
	.header .header-search-close-button,
	.header .header-support-button,
	.header .header-user-button.header-anonymous {
		font-size: inherit
	}
}

.header .header-actions-button:before,
.header .header-alerts-button:before,
.header .header-cart-button:before,
.header .header-locale-button:before,
.header .header-menu-button:before,
.header .header-menu-header-button:before,
.header .header-notifications-button:before,
.header .header-quicklinks-button:before,
.header .header-resources-button:before,
.header .header-search-button:before,
.header .header-search-close-button:before,
.header .header-support-button:before,
.header .header-user-button.header-anonymous:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 12px;
	top: 12px
}

@media (min-width:1280px) {
	.header .header-actions-button:before,
	.header .header-alerts-button:before,
	.header .header-cart-button:before,
	.header .header-locale-button:before,
	.header .header-menu-button:before,
	.header .header-menu-header-button:before,
	.header .header-notifications-button:before,
	.header .header-quicklinks-button:before,
	.header .header-resources-button:before,
	.header .header-search-button:before,
	.header .header-search-close-button:before,
	.header .header-support-button:before,
	.header .header-user-button.header-anonymous:before {
		position: static;
		margin: 0 8px;
		width: 16px;
		height: 16px
	}
}

@media (min-width:1280px) {
	.header .header-actions-button,
	.header .header-alerts-button,
	.header .header-cart-button,
	.header .header-locale-button,
	.header .header-menu-button,
	.header .header-menu-header-button,
	.header .header-notifications-button,
	.header .header-quicklinks-button,
	.header .header-resources-button,
	.header .header-search-button,
	.header .header-search-close-button,
	.header .header-support-button,
	.header .header-user-button.header-anonymous {
		padding-right: 8px
	}
}

.header .header-apps-item,
.header .header-dropdown-toggle,
.header .header-link,
.header .header-menu-item,
.header .header-menu-submenu-button,
.header .header-ribbon-menu-button,
.header .header-ribbon-submenu-button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit
}

.header .header-apps-item,
.header .header-apps-item:hover,
.header .header-dropdown-toggle,
.header .header-dropdown-toggle:hover,
.header .header-link,
.header .header-link:hover,
.header .header-menu-item,
.header .header-menu-item:hover,
.header .header-menu-submenu-button,
.header .header-menu-submenu-button:hover,
.header .header-ribbon-menu-button,
.header .header-ribbon-menu-button:hover,
.header .header-ribbon-submenu-button,
.header .header-ribbon-submenu-button:hover {
	text-decoration: none
}

.header .header-apps-item:focus,
.header .header-dropdown-toggle:focus,
.header .header-link:focus,
.header .header-menu-item:focus,
.header .header-menu-submenu-button:focus,
.header .header-ribbon-menu-button:focus,
.header .header-ribbon-submenu-button:focus {
	outline: none
}

.header .header-apps-item,
.header .header-dropdown-toggle,
.header .header-menu-item,
.header .header-menu-submenu-button,
.header .header-ribbon-menu-button,
.header .header-ribbon-submenu-button {
	transition: color .15s ease-in-out
}

.header .header-apps-item{color:#000}
.header .header-apps-item:link,
.header .header-apps-item:visited,
.header .header-dropdown-toggle,
.header .header-dropdown-toggle:link,
.header .header-dropdown-toggle:visited,
.header .header-menu-item,
.header .header-menu-item:link,
.header .header-menu-item:visited,
.header .header-menu-submenu-button,
.header .header-menu-submenu-button:link,
.header .header-menu-submenu-button:visited,
.header .header-ribbon-menu-button,
.header .header-ribbon-menu-button:link,
.header .header-ribbon-menu-button:visited,
.header .header-ribbon-submenu-button,
.header .header-ribbon-submenu-button:link,
.header .header-ribbon-submenu-button:visited {
	color: rgba(0, 0, 0, .6)
}

.header .header-active.header-apps-item{color:#000; font-weight: 700}
.header .header-active.header-dropdown-toggle,
.header .header-active.header-menu-item,
.header .header-active.header-menu-submenu-button,
.header .header-active.header-ribbon-menu-button,
.header .header-active.header-ribbon-submenu-button,
.header .header-apps-item:active,
.header .header-apps-item:hover,
.header .header-dropdown-toggle:active,
.header .header-dropdown-toggle:hover,
.header .header-menu-item:active,
.header .header-menu-item:hover,
.header .header-menu-submenu-button:active,
.header .header-menu-submenu-button:hover,
.header .header-ribbon-menu-button:active,
.header .header-ribbon-menu-button:hover,
.header .header-ribbon-submenu-button:active,
.header .header-ribbon-submenu-button:hover {
	color: rgba(0, 0, 0, .95)
}

.header .header-menu-divider,
.header .header-quicklinks-divider,
.header .header-ribbon-menu-divider,
.header .header-support-divider,
.header .header-user-divider {
	margin: 8px 0;
	padding: 0;
	border: 0;
	opacity: 1;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.header .header-menu-divider,
.header .header-user-divider {
	background-color: inherit;
	width: inherit;
	height: inherit;
	color: inherit;
	margin: 8px 15px
}

@media (min-width:768px) {
	.header .header-menu-divider,
	.header .header-user-divider {
		margin: 8px 24px
	}
}

.header .header-megamenu,
.header .header-minicart-tbody,
.header .header-quicklinks-scroll,
.header .header-scroll {
	overflow-y: auto;
	scrollbar-width: thin
}

.header .header-megamenu::-webkit-scrollbar,
.header .header-minicart-tbody::-webkit-scrollbar,
.header .header-quicklinks-scroll::-webkit-scrollbar,
.header .header-scroll::-webkit-scrollbar {
	background-color: #f2f2f2;
	width: 5px
}

.header .header-megamenu::-webkit-scrollbar-thumb,
.header .header-minicart-tbody::-webkit-scrollbar-thumb,
.header .header-quicklinks-scroll::-webkit-scrollbar-thumb,
.header .header-scroll::-webkit-scrollbar-thumb {
	background-color: #ccc
}

.header .header-menu-item,
.header .header-menu-submenu-button,
.header .header-ribbon-submenu-button,
.header .header-ribbon-submenu-input {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem;
	box-sizing: border-box;
	color: rgba(0, 0, 0, .6);
	background-color: transparent;
	border: none;
	min-height: 48px;
	padding: 0 12px;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	vertical-align: initial
}

.header .header-menu-item:active,
.header .header-menu-item:hover,
.header .header-menu-submenu-button:active,
.header .header-menu-submenu-button:hover,
.header .header-ribbon-submenu-button:active,
.header .header-ribbon-submenu-button:hover,
.header .header-ribbon-submenu-input:active,
.header .header-ribbon-submenu-input:hover {
	background-color: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .6)
}

.header .header-menu-item:active.header-disabled,
.header .header-menu-item:hover.header-disabled,
.header .header-menu-submenu-button:active.header-disabled,
.header .header-menu-submenu-button:hover.header-disabled,
.header .header-ribbon-submenu-button:active.header-disabled,
.header .header-ribbon-submenu-button:hover.header-disabled,
.header .header-ribbon-submenu-input:active.header-disabled,
.header .header-ribbon-submenu-input:hover.header-disabled {
	background-color: transparent
}

.header .header-menu-item:focus,
.header .header-menu-submenu-button:focus,
.header .header-ribbon-submenu-button:focus,
.header .header-ribbon-submenu-input:focus {
	outline: none
}

.header .header-menu-item,
.header .header-menu-submenu-button,
.header .header-user-menu-heading,
.header .header-user-menu-label {
	display: -ms-flexbox;
	display: flex;
	min-height: 48px;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.header .header-menu-item,
	.header .header-menu-submenu-button,
	.header .header-user-menu-heading,
	.header .header-user-menu-label {
		min-height: 56px
	}
}

.header .header-locale-heading,
.header .header-menu-footer,
.header .header-menu-header,
.header .header-menu-item,
.header .header-menu-item-info,
.header .header-menu-submenu-button,
.header .header-menu-submenu-title,
.header .header-user-menu-body,
.header .header-user-menu-footer,
.header .header-user-menu-heading,
.header .header-user-menu-label {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
	.header .header-locale-heading,
	.header .header-menu-footer,
	.header .header-menu-header,
	.header .header-menu-item,
	.header .header-menu-item-info,
	.header .header-menu-submenu-button,
	.header .header-menu-submenu-title,
	.header .header-user-menu-body,
	.header .header-user-menu-footer,
	.header .header-user-menu-heading,
	.header .header-user-menu-label {
		padding-left: 24px;
		padding-right: 24px
	}
}

@media (min-width:1024px) {
	.header .header-locale-heading,
	.header .header-menu-footer,
	.header .header-menu-header,
	.header .header-menu-item,
	.header .header-menu-item-info,
	.header .header-menu-submenu-button,
	.header .header-menu-submenu-title,
	.header .header-user-menu-body,
	.header .header-user-menu-footer,
	.header .header-user-menu-heading,
	.header .header-user-menu-label {
		padding-right: 30px
	}
}

.header .header-dropdown-toggle,
.header .header-menu-item.header-external,
.header .header-menu-item.header-has-children {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: initial
}

.header .header-dropdown-toggle:after,
.header .header-menu-item.header-external:after,
.header .header-menu-item.header-has-children:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M9.002 5l6.498 7L9 19' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke='%23000'/%3E%3C/svg%3E");
	display: block;
	margin-left: auto;
	content: "";
	width: 24px;
	height: 24px
}

.header .header-dropdown-toggle:after {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke-linecap='square' stroke='%23000' d='M3 6l5 4 5-4'/%3E%3C/svg%3E");
	opacity: .6;
	margin-left: 8px
}

.header .header-active.header-dropdown-toggle:after,
.header .header-dropdown-toggle:hover:after {
	opacity: .95
}

@-webkit-keyframes header-bottom-ribbon-zindex-change {
	0% {
		position: -webkit-sticky;
		position: sticky;
		z-index: -1
	}
}

@keyframes header-bottom-ribbon-zindex-change {
	0% {
		position: -webkit-sticky;
		position: sticky;
		z-index: -1
	}
}

.header {
	color: rgba(0, 0, 0, .6);
	font-family: Arial, sans-serif;
	box-shadow: 0 5px 10px 0 rgba(35, 35, 35, .15)
}

.header,
.header-container {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020
}

.header *,
.header :after,
.header :before {
	box-sizing: border-box
}

.header :focus {
	outline: none
}

.header svg {
	overflow: hidden;
	vertical-align: middle
}

.header .header-heading {
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: normal;
	font-family: inherit;
	text-transform: none;
	color: rgba(0, 0, 0, .95);
	margin: 0
}

.header .header-link {
	display: -ms-inline-flexbox;
	display: inline-flex;
	fill: #005eb8;
	stroke: #005eb8
}

.header .header-link,
.header .header-link:active,
.header .header-link:hover,
.header .header-link:link,
.header .header-link:visited {
	color: #005eb8
}

.header .header-link.header-disabled {
	color: rgba(0, 0, 0, .25)
}

.header .header-link.header-disabled .header-link-text {
	background-image: none
}

.header .header-link.header-active,
.header .header-link.header-active:link,
.header .header-link.header-active:visited {
	color: #005eb8
}

.header .header-link.header-selected:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath stroke='%23005eb8' d='M9.5 16.5l-4-4.5m4 4.5l8.5-9' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");
	margin-left: 8px
}

.header .header-popover-link {
	box-sizing: border-box;
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding: 8px 24px
}

.header .header-popover-link-icon {
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 16px;
	height: 16px;
	margin-right: 4px
}

.header .header-popover-info {
	display: inline-block;
	padding: 0 24px 4px
}

.header .header-disabled {
	color: rgba(0, 0, 0, .25);
	fill: rgba(0, 0, 0, .25);
	stroke: rgba(0, 0, 0, .25)
}

.header .header-apps {
	
	display: -ms-flexbox;
	display: flex;
	position: static;
		height: auto;
		padding-left: 0;
		background-color: #fff;
		line-height: 64px;
	margin-right: auto
}

@media (min-width:768px) {
	.header .header-apps {
		position: static;
		height: auto;
		padding-left: 0;
		background-color: #fff;
		line-height: 64px;
	}
}

@media (min-width:1024px) {
	.header .header-apps {
		position: static;
		height: auto;
		padding-left: 0;
		background-color: #fff;
		line-height: 64px;
	}
}

.header .header-apps-item {
	display: block;
	padding: 0 16px;
	background-color: transparent;
	white-space: nowrap
}

@media (min-width:1024px) {
	.header .header-apps-item {
		padding: 0 12px
	}
}

.header .header-apps-item.header-active {
	font-weight: 700;
	background-color: #fff
}

@media (min-width:1024px) {
	.header .header-apps-item.header-active {
		background-color: #f2f2f2
	}
}

.header .header-skip-ribbon {
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: normal;
	padding: 0 30px;
	height: 0;
	background-color: #232323;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	transition: height .4s ease-in-out
}

.header .header-skip-ribbon:focus-within {
	height: 48px
}

.header .header-skip-link {
	margin-right: 8px;
	padding: 2px 8px;
	border-radius: 2px;
	border: 1px solid transparent
}

.header .header-skip-link,
.header .header-skip-link:active,
.header .header-skip-link:hover,
.header .header-skip-link:link,
.header .header-skip-link:visited {
	color: #fff
}

.header .header-skip-link:focus {
	border-color: #fff;
	outline: none
}

.header .header-skip-link:first-of-type {
	margin-left: 16px
}

.header .header-top-ribbon {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .03125rem;
	box-sizing: border-box;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
		padding-right: 18px;
		height: 64px;
	background-color: #fff
}

@media (min-width:768px) {
	.header .header-top-ribbon {
		padding-top: 0;
		padding-right: 18px;
		height: 64px;
	}
}

@media (min-width:1024px) {
	.header .header-top-ribbon {
		padding-top: 0;
		padding-right: 18px;
		height: 64px;
	}
}

@media (min-width:1280px) {
	.header .header-top-ribbon {
		padding-top: 0;
		padding-right: 18px;
		height: 64px;
	}
}

.header .header-brand {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 220px;
	margin-right: auto
}

.header .header-brand:before {
	content: "";
	display: block;
	background-image: url("../img/TVD-logo.svg");
	width: 160px;
	height: 35px
}

@media (min-width:768px) {
	.header .header-brand:before {
		background-image: url("../img/TVD-logo.svg");
		width: 250px;
		height: 55px
	}
}

@media (min-width:768px) {
	.header .header-brand {
		width: 300px
	}
}

@media (min-width:1024px) {
	.header .header-brand {
		margin-right: 0
	}
}

.header .header-search {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1030;
	opacity: 0;
	pointer-events: none
}

.header .header-search:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: "";
	background-color: rgba(0, 0, 0, .9)
}

@media (min-width:1280px) {
	.header .header-search {
		position: static;
		top: unset;
		bottom: unset;
		z-index: auto;
		background-color: transparent;
		width: auto;
		opacity: 1;
		pointer-events: auto;
		margin-left: auto;
		margin-right: 24px;
		-ms-flex: 0 1 255px;
		flex: 0 1 255px
	}
	.header .header-search:before {
		display: none
	}
}

.header .header-search-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	z-index: 1050;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	will-change: transform;
	pointer-events: none;
	width: 100%;
	padding: 0 24px;
	margin-top: 104px
}

@media (min-width:1280px) {
	.header .header-search-wrapper {
		position: relative;
		pointer-events: auto;
		-webkit-transform: none;
		transform: none;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 0;
		padding: 0
	}
}

.header .header-search-reset,
.header .header-search-submit {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	position: relative;
	-ms-flex: none;
	flex: none;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 1px solid transparent
}

.header .header-search-reset.focus,
.header .header-search-submit.focus,
body.user-is-tabbing .header .header-search-reset:focus,
body.user-is-tabbing .header .header-search-submit:focus {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-search-reset:focus,
.header .header-search-submit:focus {
	outline: none
}

.header .header-search-reset:before,
.header .header-search-submit:before {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 48px;
	width: max(100%, 48px);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body.user-is-touching .header .header-search-reset:before,
body.user-is-touching .header .header-search-submit:before {
	content: ""
}

@media (prefers-reduced-motion:reduce) {
	.header .header-search-reset,
	.header .header-search-submit {
		transition: none
	}
}

.header .header-search-reset:after,
.header .header-search-submit:after {
	display: block;
	content: ""
}

.header .header-search-reset {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	transition: background-color .15s ease-in-out
}

.header .header-search-reset.focus,
body.user-is-tabbing .header .header-search-reset:focus {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-search-reset:focus {
	outline: none
}

.header .header-search-reset:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.5 18.5l-13-13m0 13l13-13' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke='%23000'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	opacity: .6;
	transition: opacity .15s ease-in-out
}

@media (min-width:1280px) {
	.header .header-search-reset {
		width: 24px;
		height: 24px;
		margin-right: 4px
	}
	.header .header-search-reset:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke='%23000'%3E%3Cpath d='M12.5 12.5l-9-9M3.5 12.5l9-9'/%3E%3C/g%3E%3C/svg%3E");
		width: 16px;
		height: 16px
	}
}

.header .header-search-reset:focus,
.header .header-search-reset:hover {
	background-color: rgba(0, 0, 0, .1);
	outline: none
}

.header .header-search-reset:focus:after,
.header .header-search-reset:hover:after {
	opacity: .95
}

.header .header-search-submit {
	width: 80px;
	height: 48px;
	border-radius: 24px;
	background-color: #ccc;
	color: hsla(0, 0%, 100%, .95)
}

.header .header-search-submit:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' fill='none'%3E%3Cpath d='M23.5 15a8.5 8.5 0 11-17.001-.001A8.5 8.5 0 0123.5 15zM27 27l-6-6'/%3E%3C/g%3E%3C/svg%3E");
	width: 32px;
	height: 32px;
	opacity: .95
}

.header .header-search-submit:hover {
	background: #999
}

.header .header-search-submit:focus {
	outline: none
}

@media (min-width:1280px) {
	.header .header-search-submit {
		width: 48px;
		height: 32px;
		border-radius: 16px;
		background: rgba(0, 0, 0, .95)
	}
	.header .header-search-submit:hover {
		background: rgba(66, 66, 66, .9625)
	}
	.header .header-search-submit:not(:hover):active {
		background: rgba(0, 0, 0, .95)
	}
	.header .header-search-submit:after {
		width: 24px;
		height: 24px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='none' d='M4 28h24V4H4z'/%3E%3Cpath d='M17.5 11a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0zm2.75 9.25L15.5 15.5' stroke='%23FFF'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.header .header-search-input {
	-ms-flex: 0 1 540px;
	flex: 0 1 540px;
	box-sizing: border-box;
	padding-left: 24px;
	padding-right: 124px;
	margin-right: -120px;
	height: 48px;
	border-radius: 24px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .25);
	color: rgba(0, 0, 0, .95);
	vertical-align: initial;
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: normal
}

.header .header-search-input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .6)
}

.header .header-search-input::-moz-placeholder {
	color: rgba(0, 0, 0, .6)
}

.header .header-search-input:-ms-input-placeholder {
	color: rgba(0, 0, 0, .6)
}

.header .header-search-input::-ms-input-placeholder {
	color: rgba(0, 0, 0, .6)
}

.header .header-search-input::placeholder {
	color: rgba(0, 0, 0, .6)
}

.header .header-search-input.focus,
.header .header-search-input:focus {
	outline: none;
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-search-input:placeholder-shown {
	padding-right: 92px
}

.header .header-search-input:placeholder-shown~.header-search-reset {
	visibility: hidden
}

html.ie .header .header-search-input {
	padding-top: 4px;
	padding-bottom: 4px
}

.header .header-search-input:hover:not(:focus) {
	border-color: rgba(0, 0, 0, .6)
}

@media (min-width:1280px) {
	.header .header-search-input {
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: .0125rem;
		width: 100%;
		margin-right: -76px;
		height: 32px;
		border-radius: 16px;
		padding-left: 16px;
		padding-right: 80px;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.header .header-search-input:placeholder-shown {
		padding-right: 56px
	}
}

.header .header-search.header-animatable {
	transition: opacity .15s linear
}

.header .header-search.header-animatable .header-search-wrapper {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.header .header-search.header-show {
	opacity: 1;
	pointer-events: auto
}

.header .header-search.header-show .header-search-wrapper {
	pointer-events: auto;
	-webkit-transform: none;
	transform: none
}

@media (min-width:1280px) {
	.header .header-search-button,
	.header .header-search-close-button {
		display: none
	}
}

.header .header-search-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='none' d='M4 28h24V4H4z'/%3E%3Cpath d='M17.5 11a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0zm2.75 9.25L15.5 15.5' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E")
}

.header .header-search-close-button {
	position: fixed;
	top: 20px;
	right: 20px
}

.header .header-search-close-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M20.85 2.65l-18.2 18.2m18.2 0L2.65 2.65' fill='none' fill-rule='evenodd' opacity='.988' stroke='%23FFF' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E")
}

.header .header-section {
	height: 48px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .05);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px 0 8px;
	margin-left: auto;
	margin-right: 8px
}

.header .header-locale,
.header .header-quicklinks,
.header .header-support {
	display: none;
	position: relative
}

@media (min-width:1024px) {
	.header .header-locale,
	.header .header-quicklinks,
	.header .header-support {
		display: block
	}
}

.header .header-support-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath stroke='%23111' d='M9.471 7.91c.469-1.077 1.15-1.6 2.43-1.6C13.622 6.31 15 7.384 15 9.076s-1.275 3.267-2.994 3.267v1.498'/%3E%3Cpath stroke='%23111' stroke-width='.6' d='M11.97 17.688a.75.75 0 100-1.5.75.75 0 000 1.5z'/%3E%3Cpath stroke='%23000' d='M12 3.375A8.624 8.624 0 0120.625 12 8.624 8.624 0 0112 20.625 8.624 8.624 0 013.375 12 8.624 8.624 0 0112 3.375z'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-support-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23111' stroke-linecap='square' d='M6 5.73c.313-.717 1.063-1.23 1.917-1.23C9.063 4.5 10 5.423 10 6.551c0 1.129-.938 2.052-2.083 2.052v.85'/%3E%3Cpath stroke='%23111' stroke-linecap='square' stroke-width='.6' d='M8 11.7a.6.6 0 10-.001-1.201A.6.6 0 008 11.7z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M8 2.5a5.5 5.5 0 11-.001 11.001A5.5 5.5 0 018 2.5z'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.header .header-support-items {
	padding: 16px 0
}

.header .header-locale-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23111'%3E%3Cpath d='M11.5 4v17M3 12.5h17'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M11.5 3.5c2.761 0 5 4.029 5 9s-2.239 9-5 9-5-4.029-5-9 2.239-9 5-9z'/%3E%3Cpath d='M11.5 3.5a9 9 0 019 9 9 9 0 01-9 9 9 9 0 01-9-9 9 9 0 019-9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-locale-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23111'%3E%3Cpath d='M7.5 2.5v12M1.5 8.5h12'/%3E%3Cpath d='M7.5 2.5c1.657 0 3 2.687 3 6s-1.343 6-3 6-3-2.687-3-6 1.343-6 3-6z' stroke-linecap='square'/%3E%3Cpath d='M7.5 2.5a6 6 0 010 12 6 6 0 010-12z' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.header .header-locale-items {
	padding: 24px 0 16px
}

.header .header-locale-heading {
	font-size: .875rem;
	line-height: 1.3125rem;
	font-weight: 700;
	letter-spacing: .025rem;
	white-space: nowrap;
	color: rgba(0, 0, 0, .95);
	padding: 0 24px 12px
}

.header .header-quicklinks-icon {
	width: 32px;
	height: 32px;
	opacity: .6;
	transition: opacity .15s ease-in-out
}

.header .header-quicklinks-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M16.5 19.5h3v-3h-3zm-12 0h3v-3h-3zm6 0h3v-3h-3zm6-12h3v-3h-3zm-12 0h3v-3h-3zm6 0h3v-3h-3zm6 6h3v-3h-3zm-12 0h3v-3h-3zm6 0h3v-3h-3z' fill='none' fill-rule='evenodd' stroke='%23000'/%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-quicklinks-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M11 13h2v-2h-2zm-8 0h2v-2H3zm4 0h2v-2H7zm4-8h2V3h-2zM3 5h2V3H3zm4 0h2V3H7zm4 4h2V7h-2zM3 9h2V7H3zm4 0h2V7H7z'/%3E%3C/svg%3E")
	}
}

.header .header-quicklinks-divider {
	margin: 8px 15px;
	width: 100%
}

@media (min-width:768px) {
	.header .header-quicklinks-divider {
		margin: 8px 24px
	}
}

@media (min-width:1024px) {
	.header .header-quicklinks-divider {
		margin: 8px 0
	}
}

.header .header-quicklinks-heading {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	padding: 8px 12px 0;
	width: 100%;
	color: rgba(0, 0, 0, .6)
}

.header .header-quicklinks-scroll {
	max-height: calc(100vh - 100px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch
}

.header .header-quicklinks-items {
	padding: 12px 0 0
}

.header .header-quicklinks-items-wrapper {
	padding-bottom: 12px;
	max-height: calc(100vh - 100px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:1024px) {
	.header .header-quicklinks-items-wrapper {
		width: 312px;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 4px
	}
}

.header .header-quicklinks-item {
	border: 1px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	width: 96px;
	min-height: 96px;
	padding: 16px 4px 4px;
	margin: 4px
}

.header .header-quicklinks-item,
.header .header-quicklinks-item:active,
.header .header-quicklinks-item:hover,
.header .header-quicklinks-item:link,
.header .header-quicklinks-item:visited {
	color: rgba(0, 0, 0, .95);
	text-decoration: none
}

.header .header-quicklinks-item.header-selected {
	border-color: rgba(0, 0, 0, .6)
}

.header .header-quicklinks-item:hover {
	background-color: #f2f2f2
}

.header .header-quicklinks-item.header-selected .header-quicklinks-icon,
.header .header-quicklinks-item:hover .header-quicklinks-icon {
	opacity: .95
}

.header .header-quicklinks-item:focus {
	outline: none
}

.header .header-quicklinks-text {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .03125rem;
	display: -ms-flexbox;
	display: flex;
	min-height: 38px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-top: 4px
}

.header .header-minicart {
	padding: 0;
	display: none
}

@media (min-width:1024px) {
	.header .header-minicart {
		display: block
	}
}

.header .header-minicart-table {
	display: block
}

.header .header-minicart-tr {
	display: -ms-flexbox;
	display: flex
}

.header .header-minicart-tfoot {
	display: block
}

.header .header-minicart-tfoot-td {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem;
	padding-top: 16px;
	background-color: #f2f2f2
}

.header .header-minicart-thead {
	display: block
}

.header .header-minicart-thead-td {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .95);
	padding: 24px 6px 8px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.header .header-minicart-thead-td:first-child {
	padding-left: 24px
}

.header .header-minicart-thead-td:last-child {
	padding-right: 24px
}

.header .header-minicart-tbody {
	display: block;
	max-height: 300px
}

.header .header-minicart-tbody.can-scroll-top {
	box-shadow: inset 0 16px 16px -16px rgba(35, 35, 35, .2)
}

.header .header-minicart-tbody.can-scroll-bottom {
	box-shadow: inset 0 -16px 16px -16px rgba(35, 35, 35, .2)
}

.header .header-minicart-tbody.can-scroll-top.can-scroll-bottom {
	box-shadow: inset 0 16px 16px -16px rgba(35, 35, 35, .2), inset 0 -16px 16px -16px rgba(35, 35, 35, .2)
}

.header .header-minicart-tbody-td {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem;
	padding: 16px 6px;
	position: relative
}

.header .header-minicart-tbody-td:after {
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	right: 0
}

.header .header-minicart-tbody-td:first-child:after {
	left: 24px
}

.header .header-minicart-tbody-td:last-child:after {
	right: 24px
}

.header .header-minicart-tbody-tr:last-child .header-minicart-td:after {
	display: none
}

.header .header-minicart-thumbnail {
	width: 48px;
	height: 48px;
	float: left;
	position: relative;
	z-index: -1;
	margin-right: 12px
}

.header .header-minicart-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 2.625rem;
	overflow: hidden;
	margin-bottom: 0;
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem
}

.header .header-minicart-price,
.header .header-minicart-price-total {
	color: rgba(0, 0, 0, .95);
	margin: 0
}

.header .header-minicart-price {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem
}

.header .header-minicart-price-total {
	font-size: 1.1875rem;
	line-height: 1.875rem;
	letter-spacing: normal
}

.header .header-minicart-empty {
	padding: 24px 24px 16px
}

.header .header-minicart-empty:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg stroke='rgba(0,0,0,0.25)' stroke-linecap='square' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Cpath d='M6 6h5v21h-.5a2.5 2.5 0 100 5H42m-27 4a3 3 0 110 6 3 3 0 010-6zm23 0a3 3 0 110 6 3 3 0 010-6z'/%3E%3Cpath stroke-linejoin='round' d='M11 13h26.453l-3.111 14H11'/%3E%3C/g%3E%3C/svg%3E");
	display: block;
	margin: auto;
	content: "";
	width: 48px;
	height: 48px
}

.header .header-minicart-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 24px 24px;
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: normal;
	background-color: #f2f2f2
}

.header .header-minicart-footer-info {
	font-size: 1.1875rem;
	line-height: 1.875rem;
	letter-spacing: normal;
	white-space: nowrap;
	color: rgba(0, 0, 0, .95);
	margin: 0
}

.header .header-cart {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.header .header-cart,
.header .header-cart-button {
	position: relative
}

.header .header-cart-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M7.5 18a1.5 1.5 0 11-.001 3.001A1.5 1.5 0 017.5 18M18 18a1.5 1.5 0 11-.001 3.001A1.5 1.5 0 0118 18M7.5 15.264a.75.75 0 01-.75-.75v-.75h10.5a.75.75 0 00.728-.567l1.5-6a.75.75 0 00-.728-.933h-12v-2.25a.75.75 0 00-.75-.75H3v1.5h2.25v9.75a2.25 2.25 0 002.25 2.25H20v-1.5H7.5z'/%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-cart-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M5.5 12a1 1 0 110 2 1 1 0 110-2m7 0a1 1 0 110 2 1 1 0 110-2M5 10a.5.5 0 01-.5-.5V9h7a.5.5 0 00.485-.379l1-4A.5.5 0 0012.5 4h-8V2.5A.5.5 0 004 2H2v1h1.5v6.5A1.5 1.5 0 005 11h8.5v-1H5z' fill-rule='evenodd'/%3E%3C/svg%3E")
	}
}

.header .header-menu,
.header .header-menu-submenu {
	background-color: #fff;
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	will-change: transform;
	pointer-events: none;
	transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in, -webkit-transform .2s ease-in
}

@media (min-width:1024px) {
	.header .header-menu,
	.header .header-menu-submenu {
		left: calc(100% - 396px)
	}
}

.header .header-menu-submenu.header-show,
.header .header-menu.header-show {
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

.header .header-menu,
.header .header-menu-submenu.header-covered,
.header .header-menu.header-covered {
	overflow-y: hidden
}

.header .header-menu {
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: normal;
	position: fixed;
	top: 48px;
	bottom: 0;
	z-index: 1030;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.header .header-menu.header-show {
		box-shadow: 0 12px 16px 0 rgba(35, 35, 35, .2)
	}
}

@media (min-width:1024px) {
	.header .header-menu {
		top: 0
	}
}

@media (min-width:1280px) {
	.header .header-menu {
		display: none
	}
}

.header .header-menu-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 17.5h9m-18-5h18m-18-5h18' fill='none' fill-rule='evenodd' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-menu-button {
		display: none
	}
}

.header .header-menu-header,
.header .header-menu-submenu-button,
.header .header-menu-submenu-title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.header .header-menu-header {
	height: 64px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	right: 0;
	-ms-flex: none;
	flex: none
}

.header .header-menu-header-label {
	font-size: 1rem;
	line-height: 1.625rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .0125rem;
	text-transform: none;
	font-weight: 700;
	color: rgba(0, 0, 0, .95)
}

.header .header-menu-header-button {
	margin-left: auto;
	margin-right: -12px
}

.header .header-menu-header-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.5 18.5l-13-13m0 13l13-13' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke='%23000'/%3E%3C/svg%3E")
}

.header .header-menu-wrapper {
	overflow-y: auto;
	padding-top: 8px
}

@media (min-width:1024px) {
	.header .header-menu-substitute {
		display: none
	}
}

.header .header-menu-item {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: normal
}

@media (min-width:768px) {
	.header .header-menu-item {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: normal
	}
}

.header .header-menu-item.header-disabled {
	color: rgba(0, 0, 0, .25)
}

.header .header-menu-item-info {
	display: inline-block;
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .03125rem;
	margin: -12px 0 8px
}

@media (min-width:768px) {
	.header .header-menu-item-info {
		margin-bottom: 16px
	}
}

.header .header-menu-item.header-external:after,
.header .header-menu-item.header-has-children:after {
	opacity: .6
}

.header .header-menu-item.header-external:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M4.5 19.5l14-15'/%3E%3Cpath stroke-linecap='square' d='M18.5 13.5v-9h-9'/%3E%3C/g%3E%3C/svg%3E")
}

@media (max-width:767.98px) {
	.header .header-menu-item.header-popover-link {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:1023.98px) {
	.header .header-menu-item.header-popover-link,
	.header .header-menu-item.header-popover-link:active,
	.header .header-menu-item.header-popover-link:hover,
	.header .header-menu-item.header-popover-link:link,
	.header .header-menu-item.header-popover-link:visited {
		color: rgba(0, 0, 0, .6)
	}
	.header .header-menu-item.header-popover-link .header-link-text {
		background-image: none
	}
}

@media (min-width:1024px) {
	.header .header-menu-item.header-popover-link {
		min-height: 0;
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: .0125rem
	}
	.header .header-menu-item.header-popover-link:hover {
		background-color: transparent
	}
}

.header .header-menu-item.header-selected {
	color: rgba(0, 0, 0, .95)
}

.header .header-menu-item.header-selected:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath stroke='%23000' d='M9.5 16.5l-4-4.5m4 4.5l8.5-9' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");
	margin-left: 4px
}

.header .header-menu-submenu {
	position: absolute;
	top: 64px;
	padding-top: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 0;
	z-index: 1
}

.header .header-menu-submenu-button,
.header .header-menu-submenu-title {
	min-height: 48px
}

@media (min-width:768px) {
	.header .header-menu-submenu-button,
	.header .header-menu-submenu-title {
		min-height: 56px
	}
}

.header .header-menu-submenu-button {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: normal
}

@media (min-width:768px) {
	.header .header-menu-submenu-button {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: normal
	}
}

.header .header-menu-submenu-button,
.header .header-menu-submenu-button:hover {
	color: #005eb8
}

.header .header-menu-submenu-button:before {
	display: block;
	width: 16px;
	height: 16px;
	content: "";
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke='%23005eb8' fill='none' fill-rule='evenodd'%3E%3Cpath d='M3.667 7.667h9.666'/%3E%3Cpath stroke-linecap='square' d='M7.333 11L3.667 7.667l3.666-3.338'/%3E%3C/g%3E%3C/svg%3E");
	margin: 0 4px
}

@media (min-width:768px) {
	.header .header-menu-submenu-button:before {
		width: 24px;
		height: 24px;
		margin: 0 8px;
		background-size: 24px 24px
	}
}

.header .header-menu-submenu-quicklinks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 24px
}

.header .header-menu-submenu-quicklinks .header-quicklinks-heading {
	text-align: center
}

.header .header-menu-submenu-title {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .95)
}

.header .header-menu-submenu .header-menu-submenu {
	height: 100%;
	bottom: auto;
	top: 0
}

.header .header-menu-backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: -webkit-transform .15s;
	transition: transform .15s;
	transition: transform .15s, -webkit-transform .15s
}

.header .header-menu-backdrop:before {
	top: 0;
	bottom: 0;
	opacity: .25;
	background-color: #000;
	transition: opacity .15s linear
}

.header .header-menu-backdrop:after,
.header .header-menu-backdrop:before {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	content: ""
}

.header .header-menu-backdrop:after {
	top: 100%;
	height: 50%;
	background-color: #fff
}

.header .header-menu-backdrop:not(.header-show) {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	bottom: 0;
	pointer-events: none
}

.header .header-menu-backdrop:not(.header-show):before {
	opacity: 0
}

.header .header-menu-backdrop.header-fade {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.header .header-menu-backdrop.header-fade:before {
	opacity: 0
}

.header .header-menu-lead {
	font-size: 1.1875rem;
	line-height: 1.6875rem;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .95);
	text-align: center;
	margin: 48px 80px 24px
}

@media (min-width:576px) {
	.header .header-menu-lead {
		margin-top: 40px
	}
}

.header .header-menu-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.header .header-menu-footer-button {
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:576px) {
	.header .header-menu-footer-button {
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

.header .header-user {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.header .header-user-button.header-anonymous:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000'%3E%3Cpath d='M15.5 8.5c0 1.841-1.431 5-3.5 5s-3.5-3.159-3.5-5c0-1.841 1.457-4 3.5-4s3.5 2.159 3.5 4z'/%3E%3Cpath d='M13.585 12.844s.769.37 1.602.65c1.179.396 2.527.715 3.313 1.506.786.79 1 2.45 1 2.5v2h-15v-2c0-.591.214-1.71 1-2.5.786-.791 2.219-1.11 3.398-1.506.833-.28 1.548-.625 1.548-.625'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-user-button.header-anonymous:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath stroke='%23000' d='M10.5 5c0 1.174-1.107 3.5-2.5 3.5S5.5 6.174 5.5 5 6.625 2.5 8 2.5s2.5 1.326 2.5 2.5zM10 9.5s1.489.115 1.977.783c.393.539.492 1.498.492 1.982 0 .486.008 1.265.008 1.265H3.5s.008-.779.008-1.265c0-.484.098-1.443.492-1.982.487-.668 1.992-.783 1.992-.783' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")
	}
}

.header .header-user-button:not(.header-anonymous) {
	padding: 0 8px
}

.header .header-user-button:not(.header-anonymous):before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 48px;
	width: max(100%, 48px);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:1024px) {
	.header .header-user-divider {
		display: none
	}
}

.header .header-user-menu {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem
}

@media (max-width:1023.98px) {
	.header .header-user-menu {
		background-color: #fff;
		left: 0;
		right: 0;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		will-change: transform;
		pointer-events: none;
		transition: -webkit-transform .2s ease-in;
		transition: transform .2s ease-in;
		transition: transform .2s ease-in, -webkit-transform .2s ease-in;
		position: fixed;
		top: 48px;
		bottom: 0;
		z-index: 1030;
		overflow-y: hidden;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:1023.98px) and (min-width:1024px) {
	.header .header-user-menu {
		left: calc(100% - 396px)
	}
}

@media (max-width:1023.98px) {
	.header .header-user-menu.header-show {
		pointer-events: auto;
		-webkit-transform: none;
		transform: none;
		transition: -webkit-transform .4s ease-out;
		transition: transform .4s ease-out;
		transition: transform .4s ease-out, -webkit-transform .4s ease-out
	}
}

@media (max-width:1023.98px) and (min-width:1024px) {
	.header .header-user-menu.header-show {
		box-shadow: 0 12px 16px 0 rgba(35, 35, 35, .2)
	}
}

@media (max-width:1023.98px) and (min-width:1024px) {
	.header .header-user-menu {
		top: 0
	}
}

@media (min-width:1024px) {
	.header .header-user-menu {
		padding: 0
	}
}

@media (min-width:1024px) {
	.header .header-user-menu-heading,
	.header .header-user-menu-label {
		min-height: 0
	}
}

.header .header-user-menu-label {
	font-size: 1rem;
	line-height: 1.625rem
}

@media (min-width:1024px) {
	.header .header-user-menu-label {
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: normal;
		margin-bottom: 16px
	}
}

.header .header-user-menu-heading {
	font-size: .875rem;
	line-height: 1.3125rem;
	font-weight: 700;
	letter-spacing: .025rem;
	color: rgba(0, 0, 0, .95);
	white-space: nowrap
}

@media (min-width:768px) and (max-width:1023.98px) {
	.header .header-user-menu-heading {
		font-size: 1rem;
		line-height: 1.625rem;
		font-weight: 700;
		letter-spacing: .0125rem
	}
}

@media (min-width:1024px) {
	.header .header-user-menu-heading {
		padding-right: 24px;
		padding-bottom: 8px
	}
}

.header .header-user-menu-body {
	margin: 24px 0
}

@media (min-width:1024px) {
	.header .header-user-menu-body {
		margin-top: 0
	}
}

.header .header-user-menu-body.header-menu-substitute {
	margin: 32px 0
}

.header .header-user-menu-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px
}

@media (min-width:576px) {
	.header .header-user-menu-footer {
		margin-top: 56px
	}
}

@media (min-width:1024px) {
	.header .header-user-menu-footer {
		margin-top: 16px;
		padding-top: 16px;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding-left: 56px;
		padding-right: 56px
	}
}

.header .header-user-menu-button {
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:576px) {
	.header .header-user-menu-button {
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media (min-width:1024px) {
	.header .header-user-menu .header-menu-header {
		display: none
	}
}

.header .header-user-menu .header-menu-wrapper {
	padding: 8px 0 16px
}

@media (min-width:1024px) {
	.header .header-user-menu .header-menu-wrapper {
		padding-top: 24px
	}
}

.header .header-bottom-ribbon,
.header .header-middle-ribbon {
	display: none;
	background-color: #f2f2f2;
	padding: 0 30px
}

.header .header-bottom-ribbon {
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: .0125rem;
	height: 64px;
	line-height: 64px
}

@media (min-width:1024px) {
	.header .header-bottom-ribbon.header-compact {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width:1280px) {
	.header .header-bottom-ribbon {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
}

.header .header-middle-ribbon {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .03125rem;
	position: relative;
	height: 48px;
	line-height: 48px
}

@media (min-width:1024px) {
	.header .header-middle-ribbon {
		display: -ms-flexbox;
		display: flex
	}
}

.header .header-middle-ribbon .header-menu-backdrop {
	position: absolute
}

.header .header-middle-ribbon .header-menu-backdrop:after {
	display: none
}

.header.headroom {
	box-shadow: none
}

.header.headroom #secondary-nav {
	position: relative;
	z-index: -2;
	top: 0!important
}

.header.headroom #secondary-nav,
.header.headroom .header-bottom-ribbon {
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear
}

.header.headroom--unpinned #secondary-nav {
	-webkit-transform: translateY(-64px);
	transform: translateY(-64px)
}

.header.headroom--unpinned .header-bottom-ribbon {
	position: relative;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: -1
}

.header.headroom--pinned .header-bottom-ribbon {
	-webkit-animation-name: header-bottom-ribbon-zindex-change;
	animation-name: header-bottom-ribbon-zindex-change;
	-webkit-animation-duration: .6s;
	animation-duration: .6s
}

.header .header-actions-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M9 8a1 1 0 11-2 0 1 1 0 012 0zm0-4a1 1 0 11-2 0 1 1 0 012 0zm0 8a1 1 0 11-2 0 1 1 0 012 0z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.header .header-ribbon-menu-divider {
	margin: 0
}

.header .header-ribbon-menu-button {
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:rgba(0,0,0,.6)
}

.header .header-ribbon-menu-underline:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 12px;
	right: 12px;
	height: 3px;
	opacity: 0;
	background-color: rgba(0, 0, 0, .95)
	
}

.header .header-ribbon-menu-underline.header-active:before,
.header .header-ribbon-menu-underline.header-current:before {
	opacity: 1;
	transition: opacity .15s linear
}

.header .header-ribbon-menu-badge {
	margin-right: -4px
}

.header .header-ribbon-menu-item {
	position: relative
}

.header .header-ribbon-menu-item:first-child {
	margin-left: -12px
}

.header .header-ribbon-menu-item:last-child {
	margin-right: -12px
}

.header .header-ribbon-submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	z-index: 1000;
	box-shadow: 0 12px 16px 0 rgba(35, 35, 35, .2)
}

.header .header-ribbon-submenu-aside {
	right: 0;
	left: auto
}

.header .header-ribbon-submenu.header-show {
	display: block;
	-webkit-animation-name: header-dropdown;
	animation-name: header-dropdown;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

.header .header-ribbon-submenu .header-ribbon-submenu {
	top: 0;
	left: 100%;
	margin-top: 0;
	display: block;
	pointer-events: none;
	opacity: 0
}

.header .header-ribbon-submenu-input {
	border: 1px solid transparent;
	padding: 0 11px
}

.header .header-ribbon-submenu-input.focus,
body.user-is-tabbing .header .header-ribbon-submenu-input:focus {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-ribbon-submenu-input:focus {
	outline: none
}

.header .header-ribbon-submenu-input,
.header .header-ribbon-submenu-input:hover {
	color: rgba(0, 0, 0, .95)
}

.header .header-ribbon-submenu-input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .25)
}

.header .header-ribbon-submenu-input::-moz-placeholder {
	color: rgba(0, 0, 0, .25)
}

.header .header-ribbon-submenu-input:-ms-input-placeholder {
	color: rgba(0, 0, 0, .25)
}

.header .header-ribbon-submenu-input::-ms-input-placeholder {
	color: rgba(0, 0, 0, .25)
}

.header .header-ribbon-submenu-input::placeholder {
	color: rgba(0, 0, 0, .25)
}

.header .header-ribbon-submenu-input:hover {
	background-color: #fff;
	border-color: rgba(0, 0, 0, .6)
}

.header .header-ribbon-submenu-input:not(:placeholder-shown) {
	padding-right: 48px
}

.header .header-ribbon-submenu-reset {
	position: absolute;
	top: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0
}

.des :placeholder-shown+.header-ribbon-submenu-reset {
	display: none
}

.header .header-ribbon-submenu-reset:before {
	opacity: .6;
	display: block;
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.5 18.5l-13-13m0 13l13-13' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke='%23000'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px
}

.header .header-ribbon-submenu-reset:hover:before {
	opacity: .95
}

.header .header-ribbon-submenu-button {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 48px
}

.header .header-ribbon-submenu-button.header-selected {
	color: rgba(0, 0, 0, .95);
	background-color: rgba(0, 0, 0, .1)
}

.header .header-ribbon-submenu-button.header-has-children {
	padding-right: 8px
}

.header .header-ribbon-submenu-button.header-has-children:after {
	display: block;
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath stroke='%23000' d='M6 3l4 5-4 5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	margin-left: 8px;
	opacity: .6
}

.header .header-ribbon-submenu-button.header-external {
	padding-right: 8px
}

.header .header-ribbon-submenu-button.header-external:after {
	display: block;
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' stroke='%23111'%3E%3Cpath d='M12.5 3.5l-9 9M6.5 3.5h6v6'/%3E%3C/g%3E%3C/svg%3E");
	margin-left: 8px;
	opacity: .6
}

.header .header-ribbon-submenu-item {
	position: relative
}

.header .header-ribbon-submenu-item:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	right: -12px;
	top: 0;
	bottom: 0
}

.header .header-ribbon-submenu-item:focus-within .header-ribbon-submenu-button.header-has-children {
	background-color: rgba(0, 0, 0, .05)
}

.header .header-ribbon-submenu-item:focus-within .header-ribbon-submenu-button.header-has-children:after {
	border-left-color: rgba(0, 0, 0, .95)
}

.header .header-ribbon-submenu-item:focus-within .header-ribbon-submenu {
	pointer-events: auto;
	opacity: 1;
	transition: opacity .3s linear
}

.header .header-ribbon-submenu-item:hover .header-ribbon-submenu-button.header-has-children {
	background-color: rgba(0, 0, 0, .05)
}

.header .header-ribbon-submenu-item:hover .header-ribbon-submenu-button.header-has-children:after {
	border-left-color: rgba(0, 0, 0, .95)
}

.header .header-ribbon-submenu-item:hover .header-ribbon-submenu {
	pointer-events: auto;
	opacity: 1;
	transition: opacity .3s linear
}

.header .header-dropdown-toggle.header-active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header .header-middle-ribbon .header-dropdown-toggle:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M3 5l5 6 5-6z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.header .header-dropdown-arrow {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -8px;
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.header .header-alerts-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M4 19.5l8.5-15 8.5 15zm8.5-9.937V14.5'/%3E%3Cpath fill='%23000' d='M12.5 16.688a.562.562 0 110 1.126.562.562 0 010-1.127'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-alerts-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M2.5 13.5l6-11 6 11z'/%3E%3Cpath fill='%23000' d='M8.5 10.98a.515.515 0 110 1.028.515.515 0 010-1.027'/%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M8.5 7.5v2'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.header .header-notifications-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' d='M10 18.5c0 1.1.9 2 2 2s2-.9 2-2'/%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M14.91 16.5H20s-1.85-2.71-1.85-4.87V8.92c0-.74-.17-1.48-.51-2.16-.62-1.26-1.72-2.2-3.03-2.74l-.15-.06c-3.12-1.19-6.75.06-8.1 2.8-.34.68-.51 1.41-.51 2.16v2.71C5.85 13.79 4 16.5 4 16.5h10.91z'/%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-notifications-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M6.5 12.5c.287.78 1.191 1.19 2.021.92.458-.15.82-.49.979-.92m-6.84-2H13.5m0 0a2.15 2.15 0 01-2-2V6c0-1.93-1.57-3.5-3.5-3.5S4.5 4.07 4.5 6v2.5a2.15 2.15 0 01-2 2'/%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.header .header-resources-button {
	display: none
}

.header .header-resources-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg stroke='%23111' stroke-linecap='square' fill='none'%3E%3Cpath d='M17.5 20.982L11 16.428l-6.5 4.554V7.75A2.25 2.25 0 016.75 5.5h8.5a2.25 2.25 0 012.25 2.25v13.232z'/%3E%3Cpath d='M9.5 3.5H18A1.5 1.5 0 0119.5 5v12.5'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1280px) {
	.header .header-resources-button:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23111' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 13.821L7 10.786l-4.5 3.035v-8.82A1.5 1.5 0 014 3.5h6A1.5 1.5 0 0111.5 5v8.82z'/%3E%3Cpath d='M6.5 1.5h6a1 1 0 011 1v8'/%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (min-width:1024px) {
	.header .header-resources-button {
		display: -ms-flexbox;
		display: flex
	}
}

.header .header-notifications-badge {
	background-color: #000
}

.header .header-alert-badge {
	background-color: #e23e4f
}

.header .header-btn {
	position: relative;
	padding: 11px 31px;
	font-size: .875rem;
	line-height: 1.5rem;
	border-radius: 1.5625rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .075rem;
	border: 1px solid transparent
}

.header .header-btn.focus,
body.user-is-tabbing .header .header-btn:focus {
	border: 1px solid #00a3e0;
	box-shadow: 0 0 0 2px rgba(0, 163, 224, .5)
}

.header .header-btn:focus {
	outline: none
}

.header .header-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 48px;
	width: max(100%, 48px);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body.user-is-touching .header .header-btn:before {
	content: ""
}

@media (min-width:576px) {
	.header .header-btn {
		font-size: .8125rem;
		line-height: 1.5rem;
		border-radius: 1.3125rem;
		padding: 8px 23px 6px
	}
}

@media (prefers-reduced-motion:reduce) {
	.header .header-btn {
		transition: none
	}
}

.header .header-btn-sm {
	letter-spacing: .06938rem;
	padding: 7px 19px;
	font-size: .75rem;
	line-height: 1rem;
	border-radius: 1.1875rem
}

.header .header-btn-primary {
	color: hsla(0, 0%, 100%, .95);
	background: rgba(0, 0, 0, .95)
}

.header .header-btn-primary:hover {
	color: hsla(0, 0%, 100%, .9625);
	background: rgba(66, 66, 66, .9625)
}

.header .header-btn-primary:not(:hover):active {
	color: hsla(0, 0%, 100%, .95);
	background: rgba(0, 0, 0, .95)
}

.header .header-btn-secondary {
	color: rgba(0, 0, 0, .95);
	background: transparent;
	border-color: rgba(0, 0, 0, .4)
}

.header .header-btn-secondary:hover {
	color: hsla(0, 0%, 100%, .95);
	background: rgba(0, 0, 0, .95)
}

.header .header-btn-secondary:not(:hover):active {
	color: hsla(0, 0%, 100%, .9625);
	background: rgba(66, 66, 66, .9625)
}

.header .header-btn-tertiary {
	color: rgba(0, 0, 0, .95);
	background: #ccc
}

.header .header-btn-tertiary:hover {
	color: rgba(0, 0, 0, .9625);
	background: #999
}

.header .header-btn-tertiary:not(:hover):active {
	color: rgba(0, 0, 0, .95);
	background: #ccc
}

@media (max-width:1679.98px) {
	body.header-menu-open {
		overflow: hidden
	}
}

.header .header-menu-item[href="#chat-live"],
.header .header-popover-link[href="#chat-live"] {
	display: none
}

body.chat-present .header .header-menu-item[href="#chat-live"],
body.chat-present .header .header-popover-link[href="#chat-live"] {
	display: -ms-flexbox;
	display: flex
}

body:not(.chat-available) .header .header-menu-item[href="#chat-live"],
body:not(.chat-available) .header .header-popover-link[href="#chat-live"] {
	color: rgba(0, 0, 0, .25);
	fill: rgba(0, 0, 0, .25);
	stroke: rgba(0, 0, 0, .25);
	pointer-events: none;
	cursor: default
}

.header .header-menu-item[href="#chat-live"]+.header-menu-item-info,
.header .header-popover-link[href="#chat-live"]+.header-popover-info {
	display: none
}

body.chat-present:not(.chat-available) .header .header-menu-item[href="#chat-live"]+.header-menu-item-info,
body.chat-present:not(.chat-available) .header .header-popover-link[href="#chat-live"]+.header-popover-info {
	display: block
}

.header .header-media-arrow-link,
.header .header-megamenu-arrow-link {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 8px;
	font-size: .875rem;
	line-height: 1.3125rem;
	letter-spacing: normal
}

@media (min-width:1680px) {
	.header .header-media-arrow-link,
	.header .header-megamenu-arrow-link {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: normal
	}
}

.header .header-media-arrow-link:after,
.header .header-megamenu-arrow-link:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23005eb8'%3E%3Cpath d='M18.5 11.5H4'/%3E%3Cpath stroke-linecap='square' d='M13 16.5l5.5-5L13 6.493'/%3E%3C/g%3E%3C/svg%3E");
	display: block;
	margin-left: 4px;
	content: "";
	width: 16px;
	height: 16px
}

@media (min-width:1680px) {
	.header .header-media-arrow-link:after,
	.header .header-megamenu-arrow-link:after {
		margin-left: 8px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23005eb8'%3E%3Cpath d='M18.5 11.5H4'/%3E%3Cpath stroke-linecap='square' d='M13 16.5l5.5-5L13 6.493'/%3E%3C/g%3E%3C/svg%3E");
		width: 24px;
		height: 24px
	}
}

.header .header-megamenu-arrow-link {
	padding: 5px 8px 6px
}

@media (min-width:1680px) {
	.header .header-megamenu-arrow-link {
		padding: 8px
	}
}

.header .header-media-arrow-link {
	margin-top: 8px;
	margin-bottom: 32px
}

.header .header-media,
.header .header-megamenu {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .025rem
}

@media (min-width:1680px) {
	.header .header-media,
	.header .header-megamenu {
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: .0125rem
	}
}

.header .header-media {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 24px;
	position: relative
}

@media (min-width:2560px) {
	.header .header-media {
		margin-bottom: 32px
	}
}

.header .header-media-wrapper {
	padding: 24px 15px;
	border-top: 24px solid #fff;
	background-color: rgba(0, 0, 0, .02);
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:768px) {
	.header .header-media-wrapper {
		padding: 24px
	}
}

.header .header-media-wrapper .header-menu-submenu-title {
	padding: 0 8px
}

.header .header-menu-submenu-button+.header-media-wrapper {
	border-top: 0;
	padding-top: 0
}

.header .header-media:last-child {
	margin-bottom: 0
}

.header .header-media-col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
	max-width: 100%;
	padding: 0 8px
}

.header .header-media-body {
	margin-top: 16px
}

.header .header-media-body.header-media-col {
	margin-top: 0
}

.header .header-media-row {
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 -8px
}

.header .header-media-row .header-media-col {
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%
}

.header .header-media-row .header-media-body {
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 55%
}

@media (min-width:2560px) {
	.header .header-media-column {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
	.header .header-media-column .header-media-col {
		padding: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.header .header-media-column .header-media-body {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 16px
	}
}

.header .header-media-embed {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.header .header-media-embed:before {
	display: block;
	content: "";
	padding-top: 56.25%
}

.header .header-media-embed-item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.header .header-media-heading {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	margin-bottom: 8px
}

.header .header-media-text {
	margin-bottom: 8px
}

.header .header-megamenu {
	position: fixed;
	top: 128px;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-101%) translateZ(0);
	transform: translateY(-101%) translateZ(0);
	transition: none;
	z-index: -1;
	max-height: calc(100vh - 128px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 15px;
	padding-left: 15px;
	pointer-events: none
}

.header .header-megamenu.header-show {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	box-shadow: 0 10px 20px 0 rgba(35, 35, 35, .08);
	pointer-events: auto
}

html.ie .header .header-megamenu.header-show {
	transition-property: none;
	z-index: 1
}

.header .header-megamenu-row {
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
	margin-bottom: 32px;
	padding-left: 15px;
	padding-right: 23px
}

@media (min-width:1680px) {
	.header .header-megamenu-row {
		margin-top: 48px;
		margin-bottom: 48px;
		padding-right: 33px
	}
}

.header .header-megamenu-col {
	min-width: 220px;
	max-width: 246px;
	position: relative;
	padding-right: 32px
}

@media (min-width:1680px) {
	.header .header-megamenu-col {
		max-width: 292px;
		padding-right: 40px
	}
}

.header .header-megamenu-item {
	margin-bottom: 16px
}

.header .header-megamenu-item:last-child {
	margin-bottom: 0
}

.header .header-megamenu-items-heading {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0, 0, 0, .95);
	margin-bottom: 24px
}

@media (min-width:1680px) {
	.header .header-megamenu-items-heading {
		margin-bottom: 32px
	}
}

.header .header-megamenu-link {
	transition: color .15s ease-in-out
}

.header .header-megamenu-link,
.header .header-megamenu-link:link,
.header .header-megamenu-link:visited {
	color: rgba(0, 0, 0, .95)
}

.header .header-megamenu-link:active,
.header .header-megamenu-link:hover {
	color: #005eb8
}

.header .header-megamenu-aside {
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, .25);
	min-width: 16.66667%;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	padding: 0 30px 0 15px;
	margin-top: 32px;
	margin-bottom: 32px
}

@media (min-width:1680px) {
	.header .header-megamenu-aside {
		margin-top: 48px;
		margin-bottom: 48px
	}
}

.header .header-megamenu-aside-heading {
	font-size: 1.1875rem;
	line-height: 1.875rem;
	letter-spacing: normal;
	margin-bottom: 24px;
	color: rgba(0, 0, 0, .95)
}

@media (min-width:1680px) {
	.header .header-megamenu-aside-heading {
		margin-bottom: 32px
	}
}

.header .header-megamenu-aside-body {
	font-size: .75rem;
	line-height: 1.125rem;
	letter-spacing: .025rem;
	margin-bottom: 32px
}

@media (min-width:1680px) {
	.header .header-megamenu-aside-body {
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: .0125rem;
		margin-bottom: 40px
	}
}

.header .header-megamenu-aside+.header-megamenu-row {
	padding-left: 40px
}

@media (min-width:1680px) {
	.header .header-megamenu-aside+.header-megamenu-row {
		padding-left: 56px
	}
}

.header .header-megamenu-tabs {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	padding: 32px 15px;
	max-width: 100%;
	min-height: 1px;
	position: relative
}

@media (min-width:1680px) {
	.header .header-megamenu-tabs {
		padding: 48px 15px
	}
}

@media (min-width:2560px) {
	.header .header-megamenu-tabs {
		width: 16.66667%
	}
}

.header .header-megamenu-tabs .header-megamenu-items-heading {
	margin-bottom: 24px
}

.header .header-megamenu-tabs .header-megamenu-item {
	margin-bottom: 12px
}

@media (min-width:1680px) {
	.header .header-megamenu-tabs .header-megamenu-item {
		font-size: .875rem;
		line-height: 1.3125rem;
		letter-spacing: .0125rem
	}
}

.header .header-megamenu-right-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 32px 15px;
	max-width: 100%;
	min-height: 1px;
	position: relative;
	width: 16.66667%;
	margin: 0 0 0 auto
}

@media (min-width:1680px) {
	.header .header-megamenu-right-content {
		padding: 48px 15px
	}
}

.header .header-megamenu-right-content:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	left: -15px;
	right: -15px;
	background-color: rgba(0, 0, 0, .02)
}

.header .header-megamenu-tabpanel {
	width: 100%;
	padding: 0;
	margin-bottom: 40px
}

.header .header-megamenu-tabpanel-wrapper {
	position: relative;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-bottom: 0
}

.header .header-megamenu-tabpanel-header {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 24px
}

.header .header-megamenu-tabpanel-media {
	width: 50%;
	float: left;
	padding: 12px
}

@media (min-width:2560px) {
	.header .header-megamenu-tabpanel-media {
		width: 33.33333%;
		padding: 16px
	}
}

.header .header-megamenu-tabpanel-media-wrapper {
	overflow: hidden;
	margin: -12px
}

@media (min-width:2560px) {
	.header .header-megamenu-tabpanel-media-wrapper {
		margin: -16px
	}
}

@media (max-width:580px) {
	.shopradioamatori{display:none !important}
	.shopradionautiche{display:none !important}
	}



.header .header-text-strong {
	color: rgba(0, 0, 0, .95)
}

.header .header-text-muted {
	color: rgba(0, 0, 0, .25)
}

.header .header-ml-auto {
	margin-left: auto
}

.header .header-pt-32p {
	padding-top: 32px
}

.header .header-bg-secondary {
	background-color: #fafafa
}
.fw700{font-weight: 700 !important;}
.bg-gradient--blue{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);}
.bg-gradient--orange{background: linear-gradient(127deg, rgba(253,156,29,1) 0%, rgba(238,133,28,1) 50%, rgba(255,106,0,1) 100%); }
.bg-gradient--dark{background:linear-gradient(90deg, rgba(47,46,46,1) 0%, rgba(43,42,40,1) 50%, rgba(17,16,15,1) 100%); }
.header .header-user-button.header-anonymous::before{display:none !important}
.motorola--logo-top{width:180px;max-width:180px;}
@media (max-width:640px) {
	.motorola--logo-top{width:100px;max-width:100px;}
	}
.bullet-container{padding-bottom:10px}
.bullet-one {
    display: table;
}

.img-left {
    width: 50px;
    margin: 0;
    display: table-cell;
    text-align: right;
	padding-right:10px;
}

.content-right {
    display: table-cell;
    vertical-align: middle;
}

.content-right p {
    margin: 0;
}
.content-right h5 {
    margin: 0;color: #34acf8;font-weight:700
}