@charset "UTF-8";

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@media screen and (max-width:620px) {
	.content-wrapper {
		padding-left: 15px;
		padding-right: 15px
	}
}

.left {
	float: left
}

.right {
	float: right
}

.inline-cake-group {
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto
}

.hidden {
	display: none
}

h1 {
	font-size: 5em
}

h2 {
	font-size: 3em
}

h3 {
	font-size: 2.5em
}

h4 {
	font-size: 2em
}

h5 {
	font-size: 1.3em
}

h6 {
	font-size: 1em
}

@media screen and (max-width:767px) {
	h1 {
		font-size: 3em
	}
	h2 {
		font-size: 2.5em
	}
	h3 {
		font-size: 2em
	}
	h4 {
		font-size: 1.75em
	}
	h5 {
		font-size: 1.3em
	}
	h6 {
		font-size: 1em
	}
}

h1~h2 {
	margin-top: 0
}

a,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	text-rendering: optimizeLegibility
}


.theme-dark .text-large {
	color: #ccc
}

a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	outline: 0;
	transition: all .2s
}

.theme-tout a {
	transition: none
}

body.sticky .splashPage .core-header:not(.overlay-active) .core-logos {
	width: auto
}

@media screen and (max-width:767px) {
	body.sticky .splashPage .core-header:not(.overlay-active) .core-logos {
		width: 100%
	}
}
.core-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 120px;
	font-size: .8em
}

.core-header.overlay-active {
	background-color:#01103B;
}

@media screen and (min-width:768px) {
	.core-header.overlay-active .core-nav .right {
		display: none
	}
}

.arrow-right {
	position: absolute;
	top: calc(50% - 8px);
	left: 0;
	z-index: 2;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #444;
	transform: translateX(0);
	transition: transform .15s ease-in-out
}

.logo-icon .arrow-right,
.logo-icon1000 .arrow-right {
	border-left-color: #fff
}

.arrow-right.hide {
	transform: translateX(-8px)
}

.arrow-down {
	position: absolute;
	bottom: 0;
	left: calc(50% - 8px);
	z-index: 2;
	width: 0;
	height: 0;
	border-top: 8px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	transform: translateY(0);
	transition: transform .15s ease-in-out
}

.logo-icon.active .arrow-down,
.logo-icon1000.active .arrow-down {
	display: none
}

.core-nav-link a:hover .arrow-down {
	transform: translateY(8px)
}

.menu-button {
	cursor: pointer;
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1000;
    width: 70px;
    height: 70px;
 
    border-radius: 50%;
    background:#BB2200;
}

.menu-button.white .line {
	background-color: #fff
}

.menu-button.black .line {
	background-color: #000
}

.menu-button .line {
	display: inline-block;
	position: absolute;
	right: 24px;
	width: 20px;
	height: 4px;
	background-color: #181818;
	transform: translateY(0);
	transition: width .15s ease-in-out, transform .15s ease-in-out
}

.menu-button .line.one {
	top: calc(50% - 10px)
}

.menu-button .line.two {
	top: calc(50% - 2px)
}

.menu-button .line.three {
	top: calc(50% + 6px)
}

.menu-button:hover .line.two {
	transition-delay: .05s;
	width: 16px
}

.menu-button:hover .line.three {
	transition-delay: .1s;
	width: 12px
}

.menu-button.close .line {
	width: 20px;
	transition-duration: .15s!important;
	transition-timing-function: ease!important;
	transition-delay: 0s!important
}

.menu-button.close .line.one {
	transform: translateY(8px)
}

.menu-button.close .line.three {
	transform: translateY(-8px)
}

.menu-button.hide .line {
	width: 0
}

@media screen and (max-width:620px) {
	.menu-button .line {
		right: calc(50% - 10px)
	}
}

.button-close {
	display: block;
	width: 96px;
	height: 120px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.button-close .line {
	display: block;
	position: absolute;
	top: 50%;
	left: calc(50% - 2px);
	width: 30px;
	height: 4px;
	background-color: #444
}

.button-close .line.one {
	transform: rotate(45deg)
}

.button-close .line.two {
	transform: rotate(-45deg)
}

body.sticky .button-close {
	height: 60px
}

.overlay {
	width: 0;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	transition: width 0s .25s, height 0s .25s
}

.overlay.show {
	width: 100%;
	height: 100%;
	transition-delay: 0s
}

.overlay .search .overlay-container,
.overlay .store-locator .overlay-container,
.overlay .supernav .overlay-container {
	transition: height .15s ease-out
}

.overlay .overlay-container {
	position: absolute;
	top: 120px;
	z-index: 1;
	width: 100%;
	height: 0;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #fff;
	text-align: center;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .25)
}

.overlay .overlay-container .supernav-group {
	position: absolute;
	top: 80px;
	left: 0;
	z-index: -1;
	width: 100%;
	max-width: 1300px;
	opacity: 0;
	transition: all .3s ease-in-out
}

@media screen and (max-width:720px) {
	.overlay .overlay-container {
		height: calc(100vh - 60px);
		padding: 30px 0;
		border-top: 1px solid #333
	}
	.overlay .overlay-container .supernav-group {
		position: relative;
		top: 0;
		height: 100%
	}
	.overlay .overlay-container .supernav-group:after {
		content: "";
		display: table;
		clear: both
	}
}

.overlay .overlay-container.open {
	height: calc(100% - 120px)
}

.overlay .overlay-container.open .supernav-group.active {
	z-index: 1;
	opacity: 1;
	transition-delay: .15s
}

@media screen and (max-height:666px) {
	.overlay .overlay-container .supernav-group {
		position: static
	}
}

body.sticky .overlay .overlay-container.open {
	height: calc(100% - 60px)
}

body.sticky .overlay .overlay-container.open .supernav-group.active {
	opacity: 1
}

.overlay .overlay-cover {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.overlay .overlay-callout+.overlay-callout {
	right: 33%!important
}

.overlay .the-brand,
.overlay .the-gear,
.overlay .the-ride,
.supernav {
	display: none
}

.overlay .the-brand .supernav-primary-links,
.overlay .the-gear .supernav-primary-links,
.overlay .the-ride .supernav-primary-links,
.supernav .supernav-primary-links {
	float: left;
	width: 25%;
	/* max-width: 285px; */
	min-height: 284px;
	margin-top: 0;
	margin-bottom: 80px;
	padding-left: 20px;
	padding-right: 10px;
	border-right: 1px solid #333;
	list-style: none;
	text-align: left
}

.overlay .the-brand .supernav-primary-links:last-of-type,
.overlay .the-brand .supernav-primary-links:nth-child(4),
.overlay .the-gear .supernav-primary-links:last-of-type,
.overlay .the-gear .supernav-primary-links:nth-child(4),
.overlay .the-ride .supernav-primary-links:last-of-type,
.overlay .the-ride .supernav-primary-links:nth-child(4),
.supernav .supernav-primary-links:last-of-type,
.supernav .supernav-primary-links:nth-child(4) {
	border-right: none
}

.overlay .the-brand .supernav-primary-links .supernav-title,
.overlay .the-gear .supernav-primary-links .supernav-title,
.overlay .the-ride .supernav-primary-links .supernav-title,
.supernav .supernav-primary-links .supernav-title {
	margin-top: 0;
	margin-bottom: 15px;
	/* line-height: 0 */
}

.overlay .the-brand .supernav-primary-links .supernav-title a,
.overlay .the-gear .supernav-primary-links .supernav-title a,
.overlay .the-ride .supernav-primary-links .supernav-title a,
.supernav .supernav-primary-links .supernav-title a {
	font-size: 1rem;
	letter-spacing:0.1rem
}

.overlay .the-brand .supernav-primary-links .supernav-title a:hover,
.overlay .the-gear .supernav-primary-links .supernav-title a:hover,
.overlay .the-ride .supernav-primary-links .supernav-title a:hover,
.supernav .supernav-primary-links .supernav-title a:hover {
	color: #fff
}

.overlay .the-brand .supernav-primary-links a,
.overlay .the-gear .supernav-primary-links a,
.overlay .the-ride .supernav-primary-links a,
.supernav .supernav-primary-links a {
	font-size: 1.1rem;
	color: #aaa
}

.overlay .the-brand .supernav-primary-links a:hover,
.overlay .the-gear .supernav-primary-links a:hover,
.overlay .the-ride .supernav-primary-links a:hover,
.supernav .supernav-primary-links a:hover {
	color: #fff
}

.overlay .the-brand .supernav-primary-links .more-link,
.overlay .the-gear .supernav-primary-links .more-link,
.overlay .the-ride .supernav-primary-links .more-link,
.supernav .supernav-primary-links .more-link {
	color: #666
}

@media screen and (min-width:768px) {
	.overlay .the-brand .supernav-primary-links:first-of-type,
	.overlay .the-gear .supernav-primary-links:first-of-type,
	.overlay .the-ride .supernav-primary-links:first-of-type,
	.supernav .supernav-primary-links:first-of-type {
		padding-left: 40px
	}
}

.overlay .the-brand .supernav-secondary-links .left ul,
.overlay .the-gear .supernav-secondary-links .left ul,
.overlay .the-ride .supernav-secondary-links .left ul,
.supernav .supernav-secondary-links .left ul {
	margin-top: 0;
	margin-bottom: 40px;
	padding-left: 0;
	list-style: none
}

.overlay .the-brand .supernav-secondary-links .left ul:after,
.overlay .the-gear .supernav-secondary-links .left ul:after,
.overlay .the-ride .supernav-secondary-links .left ul:after,
.supernav .supernav-secondary-links .left ul:after {
	content: "";
	display: table;
	clear: both
}

.overlay .the-brand .supernav-secondary-links .left li,
.overlay .the-gear .supernav-secondary-links .left li,
.overlay .the-ride .supernav-secondary-links .left li,
.supernav .supernav-secondary-links .left li {
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px
}

.overlay .the-brand .supernav-secondary-links .left a,
.overlay .the-gear .supernav-secondary-links .left a,
.overlay .the-ride .supernav-secondary-links .left a,
.supernav .supernav-secondary-links .left a {
	font-family: "Conduit ITC W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1.1rem;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .2rem
}

.overlay .the-brand .supernav-secondary-links .right,
.overlay .the-gear .supernav-secondary-links .right,
.overlay .the-ride .supernav-secondary-links .right,
.supernav .supernav-secondary-links .right {
	width: 180px;
	margin-top: 2px;
	margin-right: 30px;
	margin-left: 30px
}

.overlay .the-brand .supernav-secondary-links .right ul,
.overlay .the-gear .supernav-secondary-links .right ul,
.overlay .the-ride .supernav-secondary-links .right ul,
.supernav .supernav-secondary-links .right ul {
	margin-top: 0;
	margin-bottom: 40px;
	padding-left: 0;
	list-style: none
}

.overlay .the-brand .supernav-secondary-links .right ul:after,
.overlay .the-gear .supernav-secondary-links .right ul:after,
.overlay .the-ride .supernav-secondary-links .right ul:after,
.supernav .supernav-secondary-links .right ul:after {
	content: "";
	display: table;
	clear: both
}

.overlay .the-brand .supernav-secondary-links .right li,
.overlay .the-gear .supernav-secondary-links .right li,
.overlay .the-ride .supernav-secondary-links .right li,
.supernav .supernav-secondary-links .right li {
	float: left;
	margin-right: 22px
}

.overlay .the-brand .supernav-secondary-links .right li:last-of-type,
.overlay .the-gear .supernav-secondary-links .right li:last-of-type,
.overlay .the-ride .supernav-secondary-links .right li:last-of-type,
.supernav .supernav-secondary-links .right li:last-of-type {
	margin-right: 0
}

.overlay .the-brand .supernav-secondary-links .right a,
.overlay .the-gear .supernav-secondary-links .right a,
.overlay .the-ride .supernav-secondary-links .right a,
.supernav .supernav-secondary-links .right a {
	display: table-cell;
	vertical-align: middle;
	height: 24px
}

.overlay .the-brand .supernav-secondary-links .right svg path,
.overlay .the-gear .supernav-secondary-links .right svg path,
.overlay .the-ride .supernav-secondary-links .right svg path,
.supernav .supernav-secondary-links .right svg path {
	fill: #fff
}

@media screen and (min-width:767px) {
	.overlay .the-brand .supernav-icon .supernav-title a,
	.overlay .the-gear .supernav-icon .supernav-title a,
	.overlay .the-ride .supernav-icon .supernav-title a,
	.supernav .supernav-icon .supernav-title a {
		color: #BB2200;
		font-weight:bolder;
		text-transform:uppercase;
		word-break:break-word;
	}
}

.overlay .the-brand .supernav-icon .supernav-secondary-links a:hover,
.overlay .the-brand .supernav-icon .supernav-secondary-links a:hover svg path,
.overlay .the-gear .supernav-icon .supernav-secondary-links a:hover,
.overlay .the-gear .supernav-icon .supernav-secondary-links a:hover svg path,
.overlay .the-ride .supernav-icon .supernav-secondary-links a:hover,
.overlay .the-ride .supernav-icon .supernav-secondary-links a:hover svg path,
.supernav .supernav-icon .supernav-secondary-links a:hover,
.supernav .supernav-icon .supernav-secondary-links a:hover svg path {
	color: #e80000;
	fill: #e80000
}


.overlay .the-brand .supernav-icon1000 .supernav-secondary-links a:hover,
.overlay .the-brand .supernav-icon1000 .supernav-secondary-links a:hover svg path,
.overlay .the-gear .supernav-icon1000 .supernav-secondary-links a:hover,
.overlay .the-gear .supernav-icon1000 .supernav-secondary-links a:hover svg path,
.overlay .the-ride .supernav-icon1000 .supernav-secondary-links a:hover,
.overlay .the-ride .supernav-icon1000 .supernav-secondary-links a:hover svg path,
.supernav .supernav-icon1000 .supernav-secondary-links a:hover,
.supernav .supernav-icon1000 .supernav-secondary-links a:hover svg path {
	color: #afa265;
	fill: #afa265
}

@media screen and (max-width:1280px) {
	.overlay .the-brand .supernav-primary-links,
	.overlay .the-gear .supernav-primary-links,
	.overlay .the-ride .supernav-primary-links,
	.supernav .supernav-primary-links {
		padding-left: 30px;
		padding-right: 30px
	}
	.overlay .the-brand .supernav-primary-links a,
	.overlay .the-gear .supernav-primary-links a,
	.overlay .the-ride .supernav-primary-links a,
	.supernav .supernav-primary-links a {
		font-size: 1.1rem
	}
	.overlay .the-brand .supernav-secondary-links .left li,
	.overlay .the-gear .supernav-secondary-links .left li,
	.overlay .the-ride .supernav-secondary-links .left li,
	.supernav .supernav-secondary-links .left li {
		padding-left: 25px;
		padding-right: 0
	}
}

@media screen and (max-width:1024px) {
	.overlay .the-brand .supernav-secondary-links .left,
	.overlay .the-brand .supernav-secondary-links .right,
	.overlay .the-gear .supernav-secondary-links .left,
	.overlay .the-gear .supernav-secondary-links .right,
	.overlay .the-ride .supernav-secondary-links .left,
	.overlay .the-ride .supernav-secondary-links .right,
	.supernav .supernav-secondary-links .left,
	.supernav .supernav-secondary-links .right {
		width: 100%;
		margin: 0
	}
	.overlay .the-brand .supernav-secondary-links .left li,
	.overlay .the-brand .supernav-secondary-links .right li,
	.overlay .the-gear .supernav-secondary-links .left li,
	.overlay .the-gear .supernav-secondary-links .right li,
	.overlay .the-ride .supernav-secondary-links .left li,
	.overlay .the-ride .supernav-secondary-links .right li,
	.supernav .supernav-secondary-links .left li,
	.supernav .supernav-secondary-links .right li {
		float: none;
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px
	}
	.overlay .the-brand .supernav-secondary-links .left ul,
	.overlay .the-gear .supernav-secondary-links .left ul,
	.overlay .the-ride .supernav-secondary-links .left ul,
	.supernav .supernav-secondary-links .left ul {
		margin-bottom: 0
	}
}

@media screen and (max-height:510px) {
	.overlay .the-brand .supernav-group,
	.overlay .the-gear .supernav-group,
	.overlay .the-ride .supernav-group,
	.supernav .supernav-group {
		margin-bottom: 100px
	}
}

@media screen and (max-width:767px) {
	.overlay .the-brand .overlay-container.open,
	.overlay .the-gear .overlay-container.open,
	.overlay .the-ride .overlay-container.open,
	.supernav .overlay-container.open {
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
	.overlay .the-brand .overlay-container.open.sublinksOpen,
	.overlay .the-gear .overlay-container.open.sublinksOpen,
	.overlay .the-ride .overlay-container.open.sublinksOpen,
	.supernav .overlay-container.open.sublinksOpen {
		background-color: #191919;
		border-top-color: transparent
	}
	.overlay .the-brand .supernav-primary-links,
	.overlay .the-gear .supernav-primary-links,
	.overlay .the-ride .supernav-primary-links,
	.supernav .supernav-primary-links {
		width: 100%;
		max-width: 100%;
		min-height: 1px;
		text-align: center;
		padding: 0;
		margin-bottom:15px;
		border-right: none
	}
	.overlay .the-brand .supernav-primary-links:after,
	.overlay .the-gear .supernav-primary-links:after,
	.overlay .the-ride .supernav-primary-links:after,
	.supernav .supernav-primary-links:after {
		content: "";
		display: table;
		clear: both
	}
	.overlay .the-brand .supernav-primary-links .supernav-title,
	.overlay .the-gear .supernav-primary-links .supernav-title,
	.overlay .the-ride .supernav-primary-links .supernav-title,
	.supernav .supernav-primary-links .supernav-title {
		margin-bottom: 0
	}

	.overlay .the-brand .supernav-primary-links a,
	.overlay .the-gear .supernav-primary-links a,
	.overlay .the-ride .supernav-primary-links a,
	.supernav .supernav-primary-links a {
		width: 100%;
		color: #fff;
		padding: 0 20px;
		transition: none
	}
	.overlay .the-brand .supernav-primary-links.open,
	.overlay .the-gear .supernav-primary-links.open,
	.overlay .the-ride .supernav-primary-links.open,
	.supernav .supernav-primary-links.open {
		padding: 0;
		margin-top: -15px
	}
	.overlay .the-brand .supernav-primary-links.open .supernav-title a,
	.overlay .the-gear .supernav-primary-links.open .supernav-title a,
	.overlay .the-ride .supernav-primary-links.open .supernav-title a,
	.supernav .supernav-primary-links.open .supernav-title a {
		width: 100%;
		color: #666;
		letter-spacing: .2rem;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #333
	}
	.overlay .the-brand .supernav-primary-links.open .supernav-title a:after,
	.overlay .the-gear .supernav-primary-links.open .supernav-title a:after,
	.overlay .the-ride .supernav-primary-links.open .supernav-title a:after,
	.supernav .supernav-primary-links.open .supernav-title a:after {
		content: '';
		position: absolute;
		top: 7px;
		left: 30px;
		width: 8px;
		height: 15px;
		background: url(../images/icon-arrow_left_white.svg) center center/contain no-repeat;
		opacity: .4
	}
	.overlay .the-brand .supernav-primary-links.open .supernav-primary-sublinks a,
	.overlay .the-gear .supernav-primary-links.open .supernav-primary-sublinks a,
	.overlay .the-ride .supernav-primary-links.open .supernav-primary-sublinks a,
	.supernav .supernav-primary-links.open .supernav-primary-sublinks a {
		width: 100%;
		font-family: "Conduit ITC W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: .15rem;
		line-height: 1em;
		padding: 15px 10px
	}
}

@media screen and (max-width:767px) and (max-height:666px) {
	.overlay .the-brand .supernav-secondary-links .left,
	.overlay .the-gear .supernav-secondary-links .left,
	.overlay .the-ride .supernav-secondary-links .left,
	.supernav .supernav-secondary-links .left {
		position: relative
	}
}

@media screen and (max-width:767px) {
	.overlay .the-brand .supernav-secondary-links .left .mobile-dropdown-nav,
	.overlay .the-gear .supernav-secondary-links .left .mobile-dropdown-nav,
	.overlay .the-ride .supernav-secondary-links .left .mobile-dropdown-nav,
	.supernav .supernav-secondary-links .left .mobile-dropdown-nav {
		margin-bottom: 90px
	}
	.overlay .the-brand .supernav-secondary-links .left .mobile-dropdown-nav li,
	.overlay .the-gear .supernav-secondary-links .left .mobile-dropdown-nav li,
	.overlay .the-ride .supernav-secondary-links .left .mobile-dropdown-nav li,
	.supernav .supernav-secondary-links .left .mobile-dropdown-nav li {
		float: left;
		width: 50%;
		text-align: left;
		padding: 0 0 25px 40px
	}
	.overlay .the-brand .supernav-secondary-links .left .mobile-dropdown-nav li a,
	.overlay .the-gear .supernav-secondary-links .left .mobile-dropdown-nav li a,
	.overlay .the-ride .supernav-secondary-links .left .mobile-dropdown-nav li a,
	.supernav .supernav-secondary-links .left .mobile-dropdown-nav li a {
		font-size: 1rem;
		color: #666;
		letter-spacing: .15rem
	}
	.overlay .the-brand .supernav-secondary-links .brand-links,
	.overlay .the-gear .supernav-secondary-links .brand-links,
	.overlay .the-ride .supernav-secondary-links .brand-links,
	.supernav .supernav-secondary-links .brand-links {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 60px;
		background-color: #151515;
		padding: 15px
	}
	.overlay .the-brand .supernav-secondary-links .brand-links a,
	.overlay .the-gear .supernav-secondary-links .brand-links a,
	.overlay .the-ride .supernav-secondary-links .brand-links a,
	.supernav .supernav-secondary-links .brand-links a {
		float: left;
		width: 100%;
		height: 30px;
		opacity: .4;
		fill: #fff
	}
	.overlay .the-brand .supernav-secondary-links .brand-links [class^=logo],
	.overlay .the-gear .supernav-secondary-links .brand-links [class^=logo],
	.overlay .the-ride .supernav-secondary-links .brand-links [class^=logo],
	.supernav .supernav-secondary-links .brand-links [class^=logo] {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain
	}
	.overlay .the-brand .supernav-secondary-links .brand-links svg,
	.overlay .the-gear .supernav-secondary-links .brand-links svg,
	.overlay .the-ride .supernav-secondary-links .brand-links svg,
	.supernav .supernav-secondary-links .brand-links svg {
		height: 100%
	}
	.overlay .the-brand .supernav-secondary-links .brand-links path,
	.overlay .the-gear .supernav-secondary-links .brand-links path,
	.overlay .the-ride .supernav-secondary-links .brand-links path,
	.supernav .supernav-secondary-links .brand-links path {
		fill: #fff!important;
		color: #fff!important
	}
	.overlay .the-brand .supernav-primary-sublinks,
	.overlay .the-gear .supernav-primary-sublinks,
	.overlay .the-ride .supernav-primary-sublinks,
	.supernav .supernav-primary-sublinks {
		display: none
	}
}

.overlay[data-modal=supernav] {
	top: 120px
}

.overlay[data-modal=supernav] .overlay-container {
	top: 0;
	padding-bottom: 0;
	background-color: #01103B;
}

body.sticky .overlay[data-modal=supernav] .overlay-cover {
	top: 60px
}

.overlay[data-modal=the-brand],
.overlay[data-modal=the-gear],
.overlay[data-modal=the-ride] {
	top: 120px
}

.overlay[data-modal=the-brand] .overlay-container,
.overlay[data-modal=the-gear] .overlay-container,
.overlay[data-modal=the-ride] .overlay-container {
	top: 10px;
	height: auto;
	padding-bottom: 0;
	background-color: transparent
}

.overlay[data-modal=the-brand] .overlay-cover,
.overlay[data-modal=the-gear] .overlay-cover,
.overlay[data-modal=the-ride] .overlay-cover {
	top: -120px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .95) 0, rgba(0, 0, 0, .95) 40%, rgba(0, 0, 0, .8) 100%)
}

.overlay[data-modal=the-brand] .overlay-close-hitarea,
.overlay[data-modal=the-gear] .overlay-close-hitarea,
.overlay[data-modal=the-ride] .overlay-close-hitarea {
	position: absolute;
	top: 31vw;
	left: 0;
	width: 100%;
	height: 73vh
}

body.sticky .overlay[data-modal=the-brand] .overlay-container,
body.sticky .overlay[data-modal=the-gear] .overlay-container,
body.sticky .overlay[data-modal=the-ride] .overlay-container {
	top: -60px
}

body.sticky .overlay[data-modal=the-brand] .overlay-container.open,
body.sticky .overlay[data-modal=the-gear] .overlay-container.open,
body.sticky .overlay[data-modal=the-ride] .overlay-container.open {
	height: auto
}

body.sticky .overlay[data-modal=the-brand] .overlay-cover,
body.sticky .overlay[data-modal=the-gear] .overlay-cover,
body.sticky .overlay[data-modal=the-ride] .overlay-cover {
	top: -60px
}

.overlay[data-modal=the-brand] .overlay-container,
.overlay[data-modal=the-gear] .overlay-container,
.overlay[data-modal=the-ride] .overlay-container {
	padding-top: 0
}

.overlay[data-modal=the-brand] .overlay-container .supernav-group,
.overlay[data-modal=the-gear] .overlay-container .supernav-group,
.overlay[data-modal=the-ride] .overlay-container .supernav-group {
	top: 0
}

.overlay[data-modal=the-brand] .supernav-group,
.overlay[data-modal=the-gear] .supernav-group,
.overlay[data-modal=the-ride] .supernav-group {
	width: 62%;
	transition: none;
	padding-top: 30px
}

@media screen and (max-width:1023px),
screen and (min-width:1430px) {
	.overlay[data-modal=the-brand] .supernav-group,
	.overlay[data-modal=the-gear] .supernav-group,
	.overlay[data-modal=the-ride] .supernav-group {
		padding-top: 50px
	}
}

.overlay[data-modal=the-brand] .supernav-primary-links,
.overlay[data-modal=the-gear] .supernav-primary-links,
.overlay[data-modal=the-ride] .supernav-primary-links {
	padding: 0 0 0 40px;
	border: none
}

.overlay[data-modal=the-brand] .supernav-secondary-links,
.overlay[data-modal=the-gear] .supernav-secondary-links,
.overlay[data-modal=the-ride] .supernav-secondary-links {
	display: none
}

.overlay[data-modal=the-brand] .overlay-callout,
.overlay[data-modal=the-gear] .overlay-callout,
.overlay[data-modal=the-ride] .overlay-callout {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 33%;
	height: 27vw;
	background-position: center center;
	background-size: cover;
	transition: none
}

.overlay[data-modal=the-brand] .overlay-callout:after,
.overlay[data-modal=the-gear] .overlay-callout:after,
.overlay[data-modal=the-ride] .overlay-callout:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	transition: background-color .2s ease-in-out
}

.overlay[data-modal=the-brand] .overlay-callout .overlay-callout-info,
.overlay[data-modal=the-gear] .overlay-callout .overlay-callout-info,
.overlay[data-modal=the-ride] .overlay-callout .overlay-callout-info {
	position: absolute;
	bottom: 25px;
	left: 30px;
	z-index: 1
}

.overlay[data-modal=the-brand] .overlay-callout .overlay-callout-heading,
.overlay[data-modal=the-gear] .overlay-callout .overlay-callout-heading,
.overlay[data-modal=the-ride] .overlay-callout .overlay-callout-heading {
	line-height: .95em;
	margin-bottom: 0
}

.overlay[data-modal=the-brand] .overlay-callout .overlay-callout-subheading,
.overlay[data-modal=the-gear] .overlay-callout .overlay-callout-subheading,
.overlay[data-modal=the-ride] .overlay-callout .overlay-callout-subheading {
	color: #bdbdbd;
	margin-top: 3px;
	margin-bottom: 30px
}

.overlay[data-modal=the-brand] .overlay-callout:hover:after,
.overlay[data-modal=the-gear] .overlay-callout:hover:after,
.overlay[data-modal=the-ride] .overlay-callout:hover:after {
	background-color: rgba(0, 0, 0, .6)
}

@media screen and (max-width:1023px) {
	.overlay[data-modal=the-brand] .supernav-group,
	.overlay[data-modal=the-gear] .supernav-group,
	.overlay[data-modal=the-ride] .supernav-group {
		width: 100%
	}
	.overlay[data-modal=the-brand] .supernav-primary-links,
	.overlay[data-modal=the-gear] .supernav-primary-links,
	.overlay[data-modal=the-ride] .supernav-primary-links {
		padding: 0 20px 0 40px
	}
	.overlay[data-modal=the-brand] .overlay-callout,
	.overlay[data-modal=the-gear] .overlay-callout,
	.overlay[data-modal=the-ride] .overlay-callout {
		display: none
	}
}

.theme-icon .overlay-callout:hover .button {
	background-color: #e80000;
	border-color: #e80000
}

.theme-icon1000 .overlay-callout:hover .button {
	color: #afa265
}

.theme-icon1000 .overlay-callout:hover .button:before {
	width: 35px;
	opacity: .75px
}

.overlay[data-modal=the-brand] .supernav-group,
.overlay[data-modal=the-ride] .supernav-group {
	width: 33%
}

.overlay[data-modal=the-brand] .supernav-primary-links,
.overlay[data-modal=the-ride] .supernav-primary-links {
	width: 100%;
	max-width: 100%;
	padding-left: 33%!important
}

@media screen and (max-width:1023px) {
	.overlay[data-modal=the-brand] .overlay-callout,
	.overlay[data-modal=the-ride] .overlay-callout {
		display: block
	}
}

.overlay[data-modal=search],
.overlay[data-modal=store-locator] {
	z-index: 5
}


.overlay .search .overlay-container,
.overlay .store-locator .overlay-container {
	top: 0!important
}

.search,
.store-locator {
	display: none;
	position: relative
}

.search .button-close,
.store-locator .button-close {
	top: -2px;
	right: 2px;
	z-index: 2
}

@media screen and (max-width:767px) {
	.search .button-close,
	.store-locator .button-close {
		width: 70px
	}
}

.search .content-wrapper,
.search .overlay-container.open,
.store-locator .content-wrapper,
.store-locator .overlay-container.open {
	height: 100vh!important
}

.search .search-form,
.store-locator .search-form {
	position: absolute;
	top: calc(50% - 120px);
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding-left: 45px;
	padding-right: 45px
}

.search .search-form-title,
.store-locator .search-form-title {
	margin: 0 0 10px
}

.search input[type=search],
.store-locator input[type=search] {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0;
	font-family: ConduitITCW01-ExtraBold_731262, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 7em;
	color: #000;
	letter-spacing: .07em;
	text-align: center;
	text-transform: uppercase;
	background-color: transparent
}

.search input[type=search]::-webkit-input-placeholder,
.store-locator input[type=search]::-webkit-input-placeholder {
	color: #d9d9d9;
	opacity: 1;
	transition: opacity .15s .2s ease
}

.search input[type=search]:-moz-placeholder,
.store-locator input[type=search]:-moz-placeholder {
	color: #d9d9d9;
	opacity: 1;
	transition: opacity .15s .2s ease
}

.search input[type=search]::-moz-placeholder,
.store-locator input[type=search]::-moz-placeholder {
	color: #d9d9d9;
	opacity: 1;
	transition: opacity .15s .2s ease
}

.search input[type=search]:-ms-input-placeholder,
.store-locator input[type=search]:-ms-input-placeholder {
	color: #d9d9d9;
	opacity: 1;
	transition: opacity .15s .2s ease
}

.search input[type=search]:placeholder-shown,
.store-locator input[type=search]:placeholder-shown {
	color: #d9d9d9;
	opacity: 1;
	transition: opacity .15s .2s ease
}

.search input[type=search]:focus::-webkit-input-placeholder,
.store-locator input[type=search]:focus::-webkit-input-placeholder {
	opacity: 0
}

@media screen and (max-width:767px) {
	.search input[type=search],
	.store-locator input[type=search] {
		font-size: 3em
	}
}

.search .input-container,
.store-locator .input-container {
	width: 100%;
	max-width: 900px;
	position: relative;
	padding-bottom: 10px;
	margin: 0 auto;
	border-bottom: 1px solid #d9d9d9
}

.search input[type=submit],
.store-locator input[type=submit] {
	cursor: pointer;
	position: absolute;
	top: calc(50% - 20px);
	right: 0;
	border: none;
	font-family: "Conduit ITC W01 Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 2em;
	opacity: 0;
	background-color: transparent;
	transform: translateX(0) scale(0.75);
	transition: opacity .15s ease-in-out, transform .15s ease-in-out
}

@media screen and (max-width:767px) {
	.search input[type=submit],
	.store-locator input[type=submit] {
		top: calc(50% - 22px)
	}
}

.theme-icon .search input[type=submit],
.theme-icon .store-locator input[type=submit] {
	color: #e80000
}

.theme-icon1000 .search input[type=submit],
.theme-icon1000 .store-locator input[type=submit] {
	color: #afa265
}

.search.valid input[type=submit],
.store-locator.valid input[type=submit] {
	opacity: 1;
	transform: translateX(30px) scale(1)
}

.search.valid input[type=submit]:hover,
.store-locator.valid input[type=submit]:hover {
	transform: translateX(35px) scale(1)
}

.core-logos {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 120px;
	padding-left: 70px
}

.core-logos.shrink {
	width: auto;
	padding-left: 0
}

.theme-icon .core-logos {
	background-color:transparent;
}
.logo-img {
	height:55px;
}

.theme-icon1000 .core-logos {
	background-color: #afa265
}

.core-logos ul {
	outline: 0;
	overflow: hidden;
	width: 300px;
	height: 120px;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	box-shadow: 0 4px 6px transparent
}
.core-logos li {
	position: relative;
	width: 100%;
	height: 120px;
	float: left
}

.core-logos .logo-icon a,
.core-logos .logo-icon1000 a {
	background-repeat: no-repeat;
	background-position: center center
}

.core-logos .logo-icon {
	background-color: transparent;
}

.core-logos .logo-icon1000 {
	background-color: #afa265
}

.core-logos a {
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1;
	text-align: center;
	/* text-indent: -9999px; */
	width: 100%;
	height: 120px;
	transition: none
}

.core-logos .shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 1;
	transition: opacity .5s ease-in-out
}

.core-logos li.reset .shadow {
	opacity: 0
}

@media screen and (max-width:620px) {
	.core-logos,
	.core-logos ul {
		width: 100%
	}
}

body:not(.sticky) .core-logos ul {
	transition: height .3s cubic-bezier(0, 1, .5, 1), box-shadow .3s ease-in-out
}

.core-nav {
	width: 100%;
	height: 120px
}

body.applicants .core-nav .core-nav-link a {
	color: #000
}

body.applicants .core-nav .core-nav-link a:after {
	background-color: #000
}

body.applicants .core-nav .icon-search {
	background-image: url(../images/icon-search_black.svg)!important
}

body.applicant .core-nav .core-nav-link a {
	color: #000
}

body.applicant .core-nav .core-nav-link a:after {
	background-color: #000
}

body.applicant .core-nav .icon-search {
	background-image: url(../images/icon-search_black.svg)!important
}

.core-nav.black:not(.overlay-active) .core-nav-link a {
	color: #000
}

.core-nav.black:not(.overlay-active) .core-nav-link a:after {
	background-color: #000
}

.core-nav.black:not(.overlay-active) .icon-search {
	background-image: url(../images/icon-search_black.svg)!important
}

.core-nav ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none
}

.core-nav li {
	float: left
}

.core-nav .core-nav-link {
	display:flex;
	justify-content: center;
	align-items: center;
	height: 120px
}

.core-nav a {
	/* display: table-cell; */
	vertical-align: middle;
	color: #fff;
	font-family: "Conduit ITC W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	/* letter-spacing: .2em; */
	font-weight: 600;

}

.core-nav a.active,
.core-nav a:hover {
	color: #e30613;
}

.core-nav a.active:after,
.core-nav a.hover:after {
	content: '';
	position: absolute;
	top: calc(50% + 20px);
	left: calc(50% - 8px);
	width: 16px;
	height: 0;
	background-color: #262626;
	transition: height .15s ease-in-out
}

.core-nav a.active:after,
.core-nav a.hover:hover:after {
	height: 3px
}

.core-nav .left {
	margin-left:370px;
}

.core-nav .left li {
	padding-left: 20px;
	padding-right: 20px;
}

.core-nav .left li:first-of-type {
	padding-left:20px;
}

.core-nav .left li:last-of-type {
	padding-right: 40px;
}

.core-nav .right li:first-of-type {
	padding-right: 20px;
}

.core-nav .core-nav-brands {
	display: none;
	margin-left: 0
}

.core-nav .core-nav-brands .core-nav-link {
	margin-left: auto;
	margin-right: auto
}

.core-nav .core-nav-brands li.active {
	background-color:#BB2200;
}

.core-nav .core-nav-brands li:first-of-type {
	/* min-width: 350px; */
	padding-left: 100px!important
}

.core-nav .core-nav-brands li:last-of-type {
	padding-right: 50px
}

.core-nav .core-nav-brands span {
	display: none
}

.core-nav .core-nav-brands span path {
	fill: #000
}

.core-nav .core-nav-brands span.active {
	display: block
}

.core-nav .core-nav-brands span.selected path {
	fill: #fff
}

@media screen and (max-width:960px) {
	.core-nav .core-nav-brands li {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
	.core-nav .core-nav-brands li:first-of-type {
		padding-left: 100px!important
	}
}

@media screen and (max-width:1300px) {
	.core-nav .left:not(.core-nav-brands) li {
		padding-left: 25px;
		padding-right: 25px
	}
	.core-nav .left:not(.core-nav-brands) li:first-of-type {
		padding-left: 50px
	}
	.core-nav .left:not(.core-nav-brands) li:last-of-type {
		padding-right: 50px
	}
	.core-nav .right li:first-of-type {
		padding-right: 25px
	}
}

@media screen and (max-width:1100px) {
	.core-nav .left:not(.core-nav-brands) li {
		padding-left:7px;
		padding-right:7px
	}
	.core-nav .left:not(.core-nav-brands) li:first-of-type {
		padding-left: 30px
	}
	.core-nav .left:not(.core-nav-brands) li:last-of-type {
		padding-right: 30px
	}
	.core-nav .right li:first-of-type {
		padding-right: 15px
	}
}

@media screen and (max-width:960px) {
	.core-nav .right li:first-of-type {
		display: none!important
	}
}

@media screen and (max-width:620px) {
	.core-nav .left:not(.core-nav-brands) {
		display: none!important
	}
}

@media screen and (min-width:768px) {
	body.sticky .core-header:not(.overlay-active) {
		height: 60px
	}
	body.sticky .core-header:not(.overlay-active) .core-logos {
		width: 170px;
		display: block!important
	}
	body.sticky .core-header:not(.overlay-active) .core-logos ul {
		width: 100px
	}
	body.sticky .core-header:not(.overlay-active) .core-nav-brands {
		display: none!important
	}
	body.sticky .core-header:not(.overlay-active) .core-nav-links {
		display: block!important
	}
	body.sticky .core-header:not(.overlay-active) .menu-button .line {
		background-color: #fff!important
	}
	body.sticky .core-header:not(.overlay-active) .core-logos,
	body.sticky .core-header:not(.overlay-active) .core-logos li,
	body.sticky .core-header:not(.overlay-active) .core-logos ul,
	body.sticky .core-header:not(.overlay-active) .core-nav,
	body.sticky .core-header:not(.overlay-active) .core-nav .core-nav-link,
	body.sticky .core-header:not(.overlay-active) .core-nav .icon-search,
	body.sticky .core-header:not(.overlay-active) .menu-button {
		height: 70px
	}
	body.sticky .core-header:not(.overlay-active) .arrow-right {
		top: calc(50% - 5px);
		border-top-width: 5px;
		border-bottom-width: 5px;
		border-left-width: 5px
	}
	body.sticky .core-header:not(.overlay-active) .core-logos a {
		top: calc(50% - 20px);
		width: 70px;
		height: 40px;
		margin-left: 15px;
		margin-right: 15px;
		background-size: contain
	}
	body.sticky .core-header:not(.overlay-active) .core-nav a {
		color: #fff;
		cursor: pointer;
	}
	body.sticky .core-header:not(.overlay-active) .dropdown-menu {
		color: #000 !important;
	}

	body.sticky .core-header:not(.overlay-active) .core-nav a:after {
		top: calc(50% + 15px);
		background-color: #fff;
	}
	body.sticky .core-header:not(.overlay-active) .core-nav .left {
		margin-left: 170px
	}
	body.sticky .core-header:not(.overlay-active) .core-nav .left li:first-of-type {
		padding-left: 50px
	}
	body.sticky .core-header:not(.overlay-active) .core-nav.black .icon-search {
		background-image: url(../images/icon-search_white.svg)!important
	}
}

body.sticky.theme-icon .core-header:not(.overlay-active) .core-nav {
	background-color:#01103B;
}

body.sticky.theme-icon1000 .core-header:not(.overlay-active) .core-nav {
	background-color: #afa265
}

@media screen and (max-width:960px) {
	body.sticky .core-header .right li:first-of-type,
	body.sticky .core-header:not(.overlay-active) .right li:first-of-type {
		display: block!important
	}
}

@media screen and (max-width:910px) {
	body.sticky .core-header .right li:first-of-type,
	body.sticky .core-header:not(.overlay-active) .right li:first-of-type {
		display: none!important
	}
}

@media screen and (min-width:768px) {
	body.sticky .core-header .core-logos ul:focus,
	body.sticky .core-header .core-logos ul:hover,
	body.sticky .core-header:not(.overlay-active) .core-logos ul:focus,
	body.sticky .core-header:not(.overlay-active) .core-logos ul:hover {
		height: 120px
	}
	body.sticky .core-header .core-logos ul:focus a,
	body.sticky .core-header .core-logos ul:hover a,
	body.sticky .core-header:not(.overlay-active) .core-logos ul:focus a,
	body.sticky .core-header:not(.overlay-active) .core-logos ul:hover a {
		transform: scale(1)
	}
}

@media screen and (max-width:767px) {
	body.sticky .overlay[data-modal=supernav] {
		top: 60px
	}
	body.sticky .core-header,
	body.sticky .core-header .core-logos,
	body.sticky .core-header .core-logos li,
	body.sticky .core-header .core-logos ul,
	body.sticky .core-header .core-nav,
	body.sticky .core-header .core-nav .core-nav-link,
	body.sticky .core-header .core-nav .icon-search,
	body.sticky .core-header .menu-button,
	body.sticky .core-header:not(.overlay-active),
	body.sticky .core-header:not(.overlay-active) .core-logos,
	body.sticky .core-header:not(.overlay-active) .core-logos li,
	body.sticky .core-header:not(.overlay-active) .core-logos ul,
	body.sticky .core-header:not(.overlay-active) .core-nav,
	body.sticky .core-header:not(.overlay-active) .core-nav .core-nav-link,
	body.sticky .core-header:not(.overlay-active) .core-nav .icon-search,
	body.sticky .core-header:not(.overlay-active) .menu-button {
		height: 60px
	}
	body.sticky .core-header .core-nav-brands,
	body.sticky .core-header:not(.overlay-active) .core-nav-brands {
		display: none!important;

	}
	body.sticky .core-header .core-logos,
	body.sticky .core-header:not(.overlay-active) .core-logos {
		width: 100%;
		padding-left: 0;
		display: block!important;
	}
	body.sticky .core-header .core-logos li,
	body.sticky .core-header .core-logos ul,
	body.sticky .core-header:not(.overlay-active) .core-logos li,
	body.sticky .core-header:not(.overlay-active) .core-logos ul {
		width: 100%
	}
	body.sticky .core-header .core-logos a,
	body.sticky .core-header:not(.overlay-active) .core-logos a {
		top: calc(50% - 20px);
		left:67px;
		/* left: calc(20% - 35px); */
		width:80%;
		height: 40px;
		margin-left: 0;
		margin-right: 0;
		background-size: contain
	}
	body.sticky .core-header .core-logos img {
		max-width:100%;
	}
	body.sticky .core-header .core-nav-links,
	body.sticky .core-header:not(.overlay-active) .core-nav-links {
		display: none!important;
		
	}
	body.sticky .core-header .core-nav .icon-search:after,
	body.sticky .core-header:not(.overlay-active) .core-nav .icon-search:after {
		display: none
	}
}

body.sticky .core-logos.shrink {
	width: auto!important
}

@media screen and (max-width:767px) {
	body.sticky .core-logos.shrink {
		width: 100%!important
	}
}

.icon-search {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	text-indent: -9999px
}

.core-nav .icon-search {
	width: 96px;
	height: 120px
}

@media screen and (max-width:1300px) {
	.core-nav .icon-search {
		width: 70px
	}
}


@media screen and (max-height:767px) {
	body.sticky .core-content {
		padding-top: 60px
	}
}

@media screen and (max-width:767px) {
	body.sticky .core-content {
		padding-top: 60px
	}
	.core-info {
		font-size: 12px
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes focus {
	0% {
		opacity: 0;
		filter: blur(10px);
		transform: translateY(-10px) scale(0.8)
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0) scale(1)
	}
}

@keyframes focusSlideIn {
	0% {
		opacity: 0;
		filter: blur(20px);
		transform: translateX(-100px)
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateX(0)
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes reveal {
	0% {
		width: 0
	}
	100% {
		width: 100%
	}
}

@keyframes zoomOut {
	0% {
		transform: translateZ(100px)
	}
	100% {
		transform: translateZ(0)
	}
}

@keyframes slideDown {
	0% {
		opacity: 0;
		transform: translateY(-30px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translateX(30px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes slideRight {
	0% {
		opacity: 0;
		transform: translateX(-30px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

.overlay[data-modal=productRotator],
.overlay[data-modal=productRotator] .button-close {
	z-index: 5
}

.overlay[data-modal=productRotator] .content-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 100%;
	height: 1000px;
	padding-left: 0;
	padding-right: 0
}

.overlay[data-modal=productRotator] .overlay-container.open,
body.sticky .overlay[data-modal=productRotator] .overlay-container.open {
	top: 0;
	height: 100vh
}

.productRotator {
	display: none
}

.productRotator .owl-theme .owl-nav div {
	top: 50%;
	width: auto;
	height: 70%;
	transform: translate(0, -50%);
	transition: transform .2s ease-in-out
}

.productRotator .owl-theme .owl-nav div.owl-prev {
	background: url(../images/icon-arrow_left_black.svg) center center no-repeat
}

.productRotator .owl-theme .owl-nav div.owl-prev:hover {
	transform: translate(-5px, -50%)
}

.productRotator .owl-theme .owl-nav div.owl-next {
	background: url(../images/icon-arrow_right_black.svg) center center no-repeat
}

.productRotator .owl-theme .owl-nav div.owl-next:hover {
	transform: translate(5px, -50%)
}

.bars {
	border:1px solid red;
	outline:1px solid red;
	width:60px;
	height:60px;
}
.dropdown-menu {
	min-width:25rem;
	background:#fff;
}

.dropdown-menu a{

	color:#01103B !important;
} 
.sticky .menu-button {
	top:4px;
	background:none;
	left:8px
}

	.sticky .logo-img {
		height:50px;
}