/*************************************************************
[TABLE OF CONTENTS]

- MENU BUTTONS WRAPPERS
- MAIN MENU BUTTON
- MAIN MENU BUTTON (x sign animation)
- MAIN MENU BUTTON (alternate x sign animation)
- MAIN MENU BUTTON (minus sign animation)
- ALTERNATE CLOSE BUTTON
- SECONDARY MENU BUTTON
- USER GRAVATAR
- HEADING IMAGE
- MAIN MENU
- MAIN SUB-MENU
- MAIN MENU (COLUMN-BASED)
- MAIN MENU DIRECTIONAL SLIDES
- SECONDARY MENU TOOLTIP
- SECONDARY MENU
- SECONDARY SUB-MENU
- SECONDARY SUB-MENU ARROW
- SECONDARY MENU ICONS
- SCROLLBAR STYLING
- MISC
*************************************************************/


/* MENU BUTTONS WRAPPERS
**************************************************/
.jumbo-buttons-wrapper {
	position:fixed;
    z-index:999999;
	top:0;
	left:0;
	height:62px;
}
.jumbo-buttons-wrapper-inner {
    float:left;
    overflow:hidden;
}


/* MAIN MENU BUTTON
**************************************************/
.jumbo-menu-button {
    position:relative;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

	background-color:#E73213;
	float:left;
	padding:18px 25px 16px 23px;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}
.jumbo-menu-button:hover,
.jumbo-menu-button-active {
	background-color:#FB4627;
}
.jumbo-menu-button::before,
.jumbo-menu-button::after,
.jumbo-menu-button div.jumbo-menu-button-middle {
	background-color:#fff;
	content:'';
	display:block;
	width:24px;
	height:4px;
	margin:4px 0;

	-webkit-transition:all .25s ease-in-out;
	transition: all.25s ease-in-out;
}
/* menu button text label */
.jumbo-menu-button-label::before {
	position:absolute;
	bottom:8px;
	left:-2px;
	right:0;
	margin:0 auto;
	text-align:center;
	color:#fff;
    font-size:10px;
	font-family:'Inter Tight',sans-serif;
	font-weight:600;
    
    -webkit-transition:all .25s ease;
	transition:all .25s ease;
}


/* MAIN MENU BUTTON (x sign animation)
**************************************************/
.jumbo-menu-button-active.jumbo-menu-button-x::before {
    -webkit-transform:translateY(8px) rotate(45deg);
    transform:translateY(8px) rotate(45deg);
}
.jumbo-menu-button-active.jumbo-menu-button-x::after {
    -webkit-transform:translateY(-8px) rotate(-45deg);
    transform:translateY(-8px) rotate(-45deg);
}
.jumbo-menu-button-active.jumbo-menu-button-x div.jumbo-menu-button-middle { opacity:0; }


/* MAIN MENU BUTTON (alternate x sign animation)
**************************************************/
/* main menu button top bar animation */
.jumbo-menu-button-altx::before {
    position:relative;
    transform-origin:top left;
    
    animation-duration:.35s;
	animation-timing-function:ease-in-out;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
}
@keyframes jumbo-menu-button-top-in {
	0% { width:24px; transform:rotate(0); }
    50% { width:0; transform:rotate(0); }
    51% { width:0; transform:rotate(45deg) translateY(-3px) translateX(3px); }
	100% { width:24px; transform:rotate(45deg) translateY(-3px) translateX(3px); }
}
@keyframes jumbo-menu-button-top-out {
    0% { width:24px; transform:rotate(45deg) translateY(-3px) translateX(3px); }
    50% { width:0; transform:rotate(45deg) translateY(-3px) translateX(3px); }
    51% { width:0; transform:rotate(0); }
	100% { width:24px; transform:rotate(0); }
}
.jumbo-menu-button-active.jumbo-menu-button-altx::before {
	animation-name:jumbo-menu-button-top-in;
}
.jumbo-menu-button-inactive.jumbo-menu-button::before {
	animation-name:jumbo-menu-button-top-out;
}
/* main menu button bottom bar animation */
.jumbo-menu-button-altx::after {
    position:relative;
    transform-origin:top left;
    
    animation-duration:.5s;
	animation-timing-function:ease-in-out;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
}
@keyframes jumbo-menu-button-bottom-in {
	0% { width:24px; transform:rotate(0); }
    50% { width:0; transform:rotate(0); }
    51% { width:0; transform:rotate(-45deg) translateY(2px); }
	100% { width:24px; transform:rotate(-45deg) translateY(2px); }
}
@keyframes jumbo-menu-button-bottom-out {
    0% { width:24px; transform:rotate(-45deg) translateY(2px); }
    50% { width:0; transform:rotate(-45deg) translateY(2px); }
    51% { width:0; transform:rotate(0); }
	1000% { width:24px; transform:rotate(0); }
}
.jumbo-menu-button-active.jumbo-menu-button::after {
    animation-name:jumbo-menu-button-bottom-in;
}
.jumbo-menu-button-inactive.jumbo-menu-button::after {
    animation-name:jumbo-menu-button-bottom-out;
}
/* main menu button middle bar animation */
.jumbo-menu-button-altx div.jumbo-menu-button-middle {
    transform-origin:top right;
    
    -webkit-transition:transform .25s ease .25s, background-color .25s ease;
    transition:transform .25s ease .25s, background-color .25s ease;
}
.jumbo-menu-button-active.jumbo-menu-button-altx div.jumbo-menu-button-middle {
    transform:scaleX(0);
    
    -webkit-transition:transform .25s ease, background-color .25s ease;
    transition:transform .25s ease, background-color .25s ease;
}


/* MAIN MENU BUTTON (minus sign animation)
**************************************************/
.jumbo-menu-button-active.jumbo-menu-button-minus::before {
    -webkit-transform:translateY(8px);
    transform:translateY(8px);
}
.jumbo-menu-button-active.jumbo-menu-button-minus::after {
    -webkit-transform:translateY(-8px);
    transform:translateY(-8px);
}



/* ALTERNATE CLOSE BUTTON
**************************************************/
.jumbo-alternate-close-button {
	position:fixed;
	top:20px;
	right:20px;
	width:45px;
	height:45px;
	cursor:pointer;
}
.jumbo-alternate-close-button::before,
.jumbo-alternate-close-button::after {
	content:'';
	position:absolute;
	top:21px;
	left:0;
	width:45px;
	height:2px;
	background-color:#ccc;
	
	-webkit-border-radius:50px;
	border-radius:50px;

	-webkit-transition: all .15s ease;
	transition: all .15s ease;
}
.jumbo-alternate-close-button::before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.jumbo-alternate-close-button::after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}


/* SECONDARY MENU BUTTON
**************************************************/
.jumbo-secondary-menu-button {
    position:relative;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

	background-color:#E73213;
	border-left:1px solid #FB4627;
	float:left;
	width:27px;
	height:62px;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.jumbo-secondary-menu-button::before {
    content:'';
    position:absolute;
	width:0;
	height:0;
	margin:0 auto;
    padding:0;  
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	top:32px;
    left:9px;

	/* tooltip color */
	border-top:4px solid #fff;
}
.jumbo-secondary-menu-button:hover,
.jumbo-secondary-menu-button-active {
	background-color:#FB4627;
}
.jumbo-secondary-menu-button i {
	margin:24px 0 0 10px;
	/* webkit top margin */
	-webkit-margin-before:25px;
	font-size:12px;
	color:#fff;
	
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}


/* USER GRAVATAR
**************************************************/
.jumbo-gravatar-wrapper {
    position:relative;
}
.jumbo-gravatar-wrapper-inner {
    overflow:hidden;
    background:#1C2024;
}
.jumbo-gravatar-wrapper,
.jumbo-gravatar-wrapper a {
	width:62px;
	height:62px;
	cursor:pointer;
	float:left;
	padding:0;
}
.jumbo-gravatar-wrapper img {
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
.jumbo-gravatar-tooltip-wrapper {
	position:absolute;
    top:-1000%;
    left:50%;
    white-space:nowrap;
	pointer-events:none;
	opacity:0;
    
	padding:7px 13px 7px 13px;
		
	font-family:'Inter Tight',sans-serif;
	font-weight:600;
	font-size:12px;
	text-align:center;
	
	/* tooltip text color */
	color:#a5a5a5;
	/* tooltip background color*/
	background-color:#fff;
	
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.2);
	
    -webkit-transform:translateX(-50%) translateY(-5px);
	transform:translateX(-50%) translateY(-5px);
	
	-webkit-transition:opacity .4s ease, -webkit-transform .4s ease;
	transition:opacity .4s ease, transform .4s ease;
}
.jumbo-gravatar-tooltip-wrapper-active {
	top:72px;
	opacity:1;
	
	-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0);
}
.jumbo-gravatar-tooltip-wrapper::before {
    content:'';
    position:absolute;
	width:0;
	height:0;
	margin:0 0 0 -4px;
    padding:0;  
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	top:-4px;
    left:50%;

	/* tooltip color */
	border-bottom:4px solid #fff;
}


/* HEADING IMAGE
**************************************************/
.jumbo-heading-image-wrapper {
	margin:25px 50px 50px 50px;
}
.jumbo-heading-image-wrapper img {
	height:auto;
    min-width:100px;
}


/* MAIN MENU
**************************************************/
.jumbo-by-bonfire-wrapper {
    position:fixed;
    top:0;
    left:0;
	width:100%;
	height:100%;
    height:100vh;
	z-index:999996;
	
	opacity:0;
            
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);

    -webkit-transition:opacity .5s ease 0s, -webkit-transform 0s ease .5s;
    transition:opacity .5s ease 0s, transform 0s ease .5s;
    
    /* smooth scroll on touch devices */
	-webkit-overflow-scrolling:touch;
}
/* the main menu */
.jumbo-main-menu-wrapper {
    position:absolute;
    z-index:11;
    top:0;
    left:0;
	width:100%;
	height:100%;

	text-align:center;
}
.jumbo-main-menu-wrapper-inner {
	width:100%;
	height:100%;
	overflow-y:auto;
}
.jumbo-main-menu-wrapper-inner-inner {
	width:100%;
	height:100%;
	display:table;
}
.jumbo-by-bonfire {
	position:relative;
	width:100%;
	height:100%;
	vertical-align:middle;
	display:table-cell;

    opacity:.0;
    
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
}
.jumbo-menu-active .jumbo-by-bonfire {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.jumbo-by-bonfire ul { margin:25px; }
.jumbo-by-bonfire li {
	list-style:none;
	margin:0 auto;
	padding:0 0 10px 0;
}
.jumbo-by-bonfire .menu > li > a {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	
	font-size:40px;
	line-height:40px;
	font-family:'Montserrat',arial,tahoma,verdana;
	font-weight:700;
	color:#fff;
    display:inline-block;
    
    -webkit-transition:all .25s ease;
	transition:all .25s ease;
}
.jumbo-by-bonfire a,
.jumbo-by-bonfire a:hover { text-decoration:none; }
.jumbo-by-bonfire .menu > li > a > span {
	font-family:'Montserrat',arial,tahoma,verdana;
	font-weight:400;
	letter-spacing:.19em;
	font-size:13px;
	color:#D8D5D5;
	padding:0;
	margin:12px 0 0 0;
    display:block;
    
    -webkit-transition:all .25s ease;
	transition:all .25s ease;
}
.jumbo-by-bonfire .menu > li > a:hover,
.jumbo-by-bonfire .sub-menu > li > a:hover,
.jumbo-by-bonfire .menu > li > a:hover > span {
	opacity:1;
}
/* the dotted overlay */
.jumbo-dot-overlay {
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    opacity:.25;
	width:100%;
	height:100%;
	
	background-image:url(images/dot-overlay.png);
	background-repeat:repeat-both;
}
/* Retina display .jumbo-dot-overlay */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.jumbo-dot-overlay { background-size:10px 10px !important; background-image: url(images/dot-overlay@2x.png);}
}
/* the background image */
.jumbo-background-image {
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    opacity:.3;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
}
/* the background color */
.jumbo-background-color {
	position:absolute;
    z-index:8;
    top:0;
    left:0;
	width:100%;
	height:100%;
	
	/* main menu background color */
	background-color:#000;
}


/* MAIN SUB-MENU
**************************************************/
.jumbo-by-bonfire li ul.sub-menu { margin:10px 0 0 0; }
/* hide descriptions for sub-menu items */
.jumbo-by-bonfire li ul.sub-menu > li > a > span {
	display:none;
}
/* make main menu's sub-menu horizontal */
.jumbo-by-bonfire .sub-menu > li {
	display:inline-block;
	list-style-type:none;
	margin:0;
    line-height:18px;
}
.jumbo-by-bonfire .sub-menu > li > a {
    font-family:'Montserrat',arial,tahoma,verdana;
	font-weight:700;
	color:#fff;
	font-size:17px;
    padding:5px 10px;
	
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}


/* MAIN MENU (COLUMN-BASED)
**************************************************/
.jumbo-by-bonfire-column .menu > li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 18px 50px 18px;
    min-width:265px;
}
.jumbo-by-bonfire-column .menu > li > a {
    position:relative;
    display:block;
    margin-bottom:62px;
}
.jumbo-by-bonfire-column .menu > li > a::before {
    pointer-events:none;
    content:'';
    position:absolute;
    display:block;
    bottom:-41px;
    left:0;
    width:100%;
    height:27px;
    background-image:url('images/divider-01.svg');
    background-size:51px 27px;
    background-repeat:no-repeat;
    background-position:center center;
    opacity:.6;
}
.jumbo-by-bonfire-column .menu > li > a::after {
    pointer-events:none;
    content:'';
    position:absolute;
    display:block;
    bottom:-42px;
    left:0;
    width:100%;
    height:28px;
    background-image:url('images/divider-line.svg');
    background-repeat:no-repeat;
    background-position:center center;
    opacity:.2;
}
.jumbo-by-bonfire-column .sub-menu > li {
	display:block !important;
}


/* MAIN MENU DIRECTIONAL SLIDES
**************************************************/
.jumbo-appearance-top {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}
.jumbo-appearance-bottom {
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
}
.jumbo-appearance-left {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
}
.jumbo-appearance-right {
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
}
.jumbo-appearance-top,
.jumbo-appearance-bottom,
.jumbo-appearance-left,
.jumbo-appearance-right {
    -webkit-transition:opacity 0s ease .5s, -webkit-transform .5s ease 0s;
    transition:opacity 0s ease .5s, transform .5s ease 0s;
}
.jumbo-menu-active {
    opacity:1;

    -webkit-transform:translateY(0) translateX(0);
    transform:translateY(0) translateX(0);
    
    -webkit-transition:opacity .5s ease 0s, -webkit-transform 0s ease 0s;
    transition:opacity .5s ease 0s, transform 0s ease 0s;
}
.jumbo-menu-active.jumbo-appearance-top,
.jumbo-menu-active.jumbo-appearance-bottom,
.jumbo-menu-active.jumbo-appearance-left,
.jumbo-menu-active.jumbo-appearance-right {
    -webkit-transition:opacity 0s ease 0s, -webkit-transform .5s ease 0s;
    transition:opacity 0s ease 0s, transform .5s ease 0s;
}


/* SECONDARY MENU TOOLTIP
**************************************************/
/* secondary menu tooltip */
.jumbo-menu-tooltip {
    position:absolute;
    top:-7px;
    left:9px;
    right:0;
    margin:0 auto;
    width:10px;
    height:10px;
    display:none;
}
.jumbo-secondary-menu-button-active .jumbo-menu-tooltip {
    display:block !important;
}
.jumbo-menu-tooltip::before {
    content:'';
    position:absolute;
    z-index:99993;
	width:0;
	height:0;
	margin:0 auto;
    padding:0;  
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	top:61px;
    
    -webkit-transform:translateX(-4px);
	transform:translateX(-4px);

	/* tooltip color */
	border-bottom:4px solid #fff;
}


/* SECONDARY MENU
**************************************************/
/* main menu */
.jumbo-by-bonfire-secondary-wrapper {
    position:fixed;
    z-index:999999;
    top:58px;
    bottom:20px;
    left:-1000%;
    margin:0;
    padding:0;
    width:190px;
}
.jumbo-secondary-menu-active {
    left:67px;
}
.jumbo-by-bonfire-secondary {
    position:relative;
    z-index:99997;
    width:100%;
    top:0;
    right:0;
    left:0;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:100%;
    border-radius:3px;
    background-color:#fff;
    
    -webkit-transform:translateY(-7px);
    transform:translateY(-7px);
    
    -webkit-transition:all .25s ease;
	transition:all .25s ease;
    
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.3);
}
.smooth-scroll {
    /* smooth scroll on touch devices */
	-webkit-overflow-scrolling:touch;
}
.jumbo-secondary-menu-active .jumbo-by-bonfire-secondary {
    -webkit-transform:translateY(0);
	transform:translateY(0);
}
.jumbo-by-bonfire-secondary ul {
    display:block;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}
/* individual main menu items */
.jumbo-by-bonfire-secondary ul li {
    position:relative;
	width:100%;
	min-height:43px;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
    overflow-x:hidden;
    
    -webkit-transition:all .2s ease;
	transition:all .2s ease;
}
.jumbo-by-bonfire-secondary ul li a {
	font-family:'Inter Tight',sans-serif;
	font-weight:500;
	font-size:14px;
    line-height:16px;
	color:#65696C;
	margin:0;
	padding:16px 10px 11px 11px;
	display:inline-block;
	text-decoration:none;
    width:100%;
	
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
    
    /* remove the flickering effect of a tapped link/button when on a touch device */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.jumbo-by-bonfire-secondary ul li a:hover {
	color:#111;
}
/* secondary menu item hover background color (top-level items only)*/
.jumbo-by-bonfire-secondary .menu > li > a:hover { background-color:#F9F9F9; }
/* menu description */
.jumbo-menu-item-description {
    margin-top:4px;
    margin-bottom:2px;
	font-size:12px;
    font-weight:400;
	line-height:14px;
	color:#989894;
    padding-right:20px;
    
    -webkit-transition:all .2s ease;
	transition:all .2s ease;
}
/* don't let top-level menu items overlap sub-menu arrows (for cases when descriptions entered) */
.jumbo-by-bonfire-secondary ul li.menu-item-has-children > a { width:100%; padding-right:45px; }
.jumbo-by-bonfire-secondary ul li.menu-item-has-children > a .jumbo-menu-item-description { padding-right:0; }


/* SECONDARY SUB-MENU
**************************************************/
.jumbo-by-bonfire-secondary .menu {
	list-style:none;
	margin:0;
	padding:0;
}
.jumbo-by-bonfire-secondary ul.sub-menu {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
    background-color:#F8F8F7;
}
/* sub-menu items */
.jumbo-by-bonfire-secondary .sub-menu a {
	color:#848482;
	margin:0;
}
.jumbo-by-bonfire-secondary .sub-menu a:hover {
	color:#111;   
}
/* show border on top-level items only */
.jumbo-by-bonfire-secondary .menu > li { border-bottom:1px solid #D9D9DA; }
/* no border on last menu item */
.jumbo-by-bonfire-secondary .menu li:last-child { border-bottom:none; }
/* show top border on first child only */
.jumbo-by-bonfire-secondary ul.sub-menu > li:first-child {
	border-top:1px solid #D9D9DA;
}
.jumbo-by-bonfire-secondary .menu li:first-child,
.jumbo-by-bonfire-secondary ul.sub-menu > li li:first-child {
	border-top:none;
}
/* sub-menu item divider */
.jumbo-by-bonfire-secondary ul li ul li:after {
    position:absolute;
    top:0;
    left:5px;
    right:5px;
    content:'';
    height:1px;
    background-color:#E6E6E6;
}
.jumbo-by-bonfire-secondary ul.menu > li > ul.sub-menu > li:first-child:after {
    display:none;
}


/* SECONDARY SUB-MENU ARROW
**************************************************/
/* sub-menu arrow */
.jumbo-sub-arrow {
    position:absolute;
    cursor:pointer;
    top:0;
    right:0;
    width:40px;
    height:100%;
    
    /* remove the highlight of a tapped link when on a touch device */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.jumbo-sub-arrow-inner {
    position:relative;
    display:block;
    top:10px;
    right:0;
    width:40px;
    height:27px;
    border-left:1px solid #D9D9DA;
}
.jumbo-sub-arrow-inner::before,
.jumbo-sub-arrow-inner::after {
    position:absolute;
    content:'';
    display:block;
    top:13px;
    width:7px;
    height:2px;
    background-color:#ACACAB;
    
    -webkit-transition:all .5s ease;
	transition:all .5s ease;
}
.jumbo-sub-arrow-inner::before {
    left:12px;
    -webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.jumbo-sub-arrow-inner::after {
    left:16px;
    -webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.jumbo-sub-arrow:hover .jumbo-sub-arrow-inner::before,
.jumbo-sub-arrow:hover .jumbo-sub-arrow-inner::after { background-color:#555; }
/* submenu arrow animation */
.jumbo-by-bonfire-secondary span.jumbo-submenu-active span::before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.jumbo-by-bonfire-secondary span.jumbo-submenu-active span::after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}


/* SECONDARY MENU ICONS
**************************************************/
.jumbo-by-bonfire-secondary ul li a i,
.jumbo-by-bonfire-secondary .sub-menu a i {
    font-size:20px;
    line-height:11px;
	float:left;
	margin:2px 8px 0 0;
	
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}
.jumbo-by-bonfire-secondary ul li a i {
	color:#65696C;
}
.jumbo-by-bonfire-secondary .sub-menu a i {
	color:#848482;
}
.jumbo-by-bonfire-secondary ul li a:hover i,
.jumbo-by-bonfire-secondary .sub-menu a:hover i {
	color:#181818;
}
/* highlighted menu item */
.jumbo-by-bonfire-secondary ul li.marker > a { border-left:3px solid #C5BD21; }


/* SCROLLBAR STYLING
**************************************************/
.scroll-wrapper {
	overflow:hidden !important;
	padding:0 !important;
	position:relative;
}
.scroll-wrapper > .scroll-content {
	border:none !important;
	box-sizing:content-box !important;
	height:auto;
	left:0;
	margin:0;
	max-height:none !important;
	max-width:none !important;
	overflow:scroll !important;
	position:relative !important;
	top:0;
	width:auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height:0;
	width:0;
}
.scroll-element {
	display:none;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
	display:block;
}
.jumbo-main-menu-wrapper-inner > .scroll-element,
.jumbo-main-menu-wrapper-inner > .scroll-element div {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:9999999999;
}
.jumbo-main-menu-wrapper-inner > .scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%;
}
.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-x {
	bottom:0;
	height:8px;
	left:0;
	width:100%;

    /* hide horizontal styled scrollbar */
    display:none !important;
}
.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-y {
	max-height:100%;
	right:5px;
	top:5px;
    bottom:5px;
	width:3px;
}
.jumbo-main-menu-wrapper-inner > .scroll-element .scroll-element_outer {
	overflow:hidden;
}
.jumbo-main-menu-wrapper-inner > .scroll-element .scroll-bar { background-color:#BE8431; }

/* update scrollbar offset if both scrolls are visible */
.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left:-12px; }
.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top:-12px; }

.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.jumbo-main-menu-wrapper-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


/* MISC
**************************************************/
/* push down jumbo if WordPress toolbar is active */
.jumbo-wp-toolbar {
	margin-top:32px;
}
@media screen and (max-width: 782px) {
.jumbo-wp-toolbar {
	margin-top:46px;
}
}