/* MassWP 1.5 */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-is-sticky-on{ z-index: 9999 !important;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-is-sticky { height: auto !important; position: static;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6{overflow: hidden; position: relative;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header{ background-color: transparent; height: 67px !important; display: block !important; z-index: 9999999; overflow: hidden;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header .fusion-row{height: 100%;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header .fusion-header-v6-content{height: 100%; z-index: 99999;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-sticky-height{height: auto !important;}
.masswp-custom-header-sticky .fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-is-sticky-on .fusion-header-v6 .fusion-header{position: fixed; left: 0; right: 0; top: 0px !important; max-width: 100% !important; -webkit-transition:all .35s ease; -moz-transition:all .35s ease; transition:all .35s ease;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header:after { content: ''; display: block; position: absolute; z-index: 99997; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition:all .35s ease; -moz-transition:all .35s ease; transition:all .35s ease;}
.masswp-custom-header-sticky.admin-bar .fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header{top: 32px !important;}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-logo{margin-top: 0 !important; margin-bottom: 0 !important; position: relative !important;    z-index: 9999999;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons{position: relative;     display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle{
	cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: content-box;
	    height: 18px;
    width: 30px;
	overflow: hidden;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: .25s ease-in-out;
	height: 2px;
    width: 30px;
	    background-color: #ffffff;
}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) {
    width: 0;
    opacity: 0;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-logo-link img{max-height: 35px;}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-logo-link .mi-active-logo{display: none;}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link img{display:none;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link .mi-active-logo{display:inline-block;}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link img{display:none;}
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link .mi-active-logo{display:inline-block;}
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo.has-active-logo-2x .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link img{display:none;}
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-active-logo.has-active-logo-2x .fusion-header-v6.fusion-flyout-active .fusion-header-v6-content .fusion-logo .fusion-logo-link .mi-active-logo.mi-active-logo-2x{display:inline-block;}
}
@media screen and (max-width: 767px) {
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-mobile-logo .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-standard-logo{display: none;}
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-mobile-logo .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-mobile-logo-1x{display: inline-block;}	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width: 767px),only screen and (min-resolution:144dpi) and (max-width: 767px),only screen and (min-resolution:1.5dppx) and (max-width: 767px){
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-mobile-logo .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-mobile-logo-1x{display: none;}
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper.mi-has-mobile-logo .fusion-header-v6 .fusion-header-v6-content .fusion-logo .fusion-mobile-logo-2x{display: inline-block;}
}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-left{text-align: left;}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-left .fusion-flyout-menu .fusion-menu{text-align: left;}
/*.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-center{text-align: center;}*/
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-center .fusion-main-menu-inner{text-align: center;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-center .fusion-flyout-menu .fusion-menu{text-align: center;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-right{text-align: right;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-align-right .fusion-flyout-menu .fusion-menu{text-align: center;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-logo-left .fusion-header-v6-content .fusion-logo{text-align: left;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-logo-right .fusion-header-v6-content .fusion-logo{text-align: right;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-main-menu-wrapper{
    position: relative;
    min-height: 100%;
    width: 100%;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-main-menu-inner{
	position: absolute;
    left: 0;
    right: 0;
	margin: 30px 30px;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-valign-top .fusion-main-menu-inner{
    top: 30px;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-valign-bottom .fusion-main-menu-inner{
    bottom: 30px;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-valign-middle .fusion-main-menu-inner{
	top: 30px;
}
@media only screen and (min-height: 601px){
	.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.mi-menu-content-valign-middle .fusion-main-menu-inner{
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu.fusion-main-menu { -webkit-flex-direction: row; -webkit-flex-wrap: wrap;}

.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .menu-top-content,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .menu-main-content,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .menu-bottom-content{display: block; width: 100%;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li{padding: 0;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li a{padding: 11px 0;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li a > span,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li a > span:hover{padding: 0 !important; line-height: inherit !important; font-size: inherit !important; text-transform: inherit !important; background: transparent !important; filter: none !important; border: none; filter: none !important; box-shadow: none !important; font-weight: inherit; font-family: inherit !important; font-style: inherit !important; letter-spacing: inherit !important; color: inherit !important;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li a:before,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu li a:after{display: none;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-main-menu .sub-menu{ display: none; position: relative !important; width: 100% !important; left: auto !important; visibility: visible !important; opacity: 1 !important; background-color: transparent !important; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none;}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu .fusion-menu .sub-menu > li > a{border: none; background-color: transparent;}

/* submenu arrow */
.masswp-sub-arrow { position:absolute; cursor:pointer; top:0; width:40px; display:inline-block; margin:8px 0 0 13px; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.masswp-sub-arrow-inner { position:relative; display:block; top:0; right:0; width:40px; height:25px; border-left:1px solid #4A4D50; }
.masswp-sub-arrow-inner::before,
.masswp-sub-arrow-inner::after { position:absolute; content:''; display:block; top:11px; width:9px; height:2px; background-color:#ADADAC; -webkit-transition:all .35s ease; -moz-transition:all .35s ease; transition:all .35s ease; }
.masswp-sub-arrow-inner::before { left:14px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); }
.masswp-sub-arrow-inner::after { left:20px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); }
span.masswp-submenu-active span::before { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); }
span.masswp-submenu-active span::after { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); }

@media only screen and (max-width: 782px){
	.masswp-custom-header-sticky.admin-bar .fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-header{top: 46px !important;}
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{height: 150%;}
/* Add appearance effects */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-search{
	-webkit-transition:-webkit-transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
	-moz-transition:-moz-transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
	transition:transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search{	
	-webkit-transition:-webkit-transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
	-moz-transition:-moz-transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
	transition:transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
}

/* slideleft */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(-125%) scale(0.75);
    -moz-transform:translateY(0) translateX(-125%) scale(0.75);
    transform:translateY(0) translateX(-125%) scale(0.75);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{
	-webkit-transform:translateY(0) translateX(-100%);
	-moz-transform:translateY(0) translateX(-100%);
	transform:translateY(0) translateX(-100%);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(0);
	-moz-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0);
}

/* slideright */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(125%) scale(0.75);
	-moz-transform:translateY(0) translateX(125%) scale(0.75);
	transform:translateY(0) translateX(125%) scale(0.75);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{
	-webkit-transform:translateY(0) translateX(100%);
	-moz-transform:translateY(0) translateX(100%);
	transform:translateY(0) translateX(100%);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(0);
	-moz-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0);
}

/* slidebottom */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-search{
	-webkit-transform:translateY(125%) scale(0.75);
	-moz-transform:translateY(125%) scale(0.75);
	transform:translateY(125%) scale(0.75);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	transform:translateY(100%);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search{
	-webkit-transform:translateY(0) scale(1);
	-moz-transform:translateY(0) scale(1);
	transform:translateY(0) scale(1);
}
/* fade */
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(0) scale(0.75);
	-moz-transform:translateY(0) translateX(0) scale(0.75);
	transform:translateY(0) translateX(0) scale(0.75);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{
	opacity:0;        
	
	-webkit-transition: opacity .5s ease, top 0s ease .5s;
	-moz-transition: opacity .5s ease, top 0s ease .5s;
	transition:opacity .5s ease, top 0s ease .5s;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6 .fusion-flyout-menu-bg{
	-webkit-transform:translateY(0) translateX(0);
	-moz-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0);
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg{
	opacity: 1;    
	top: 0;    
	-webkit-transition:opacity .5s ease, top 0s ease 0s;
	-moz-transition:opacity .5s ease, top 0s ease 0s;
	transition:opacity .5s ease, top 0s ease 0s;
}
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-header-wrapper.mi-custom-mobile-header-wrapper .fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search{
	-webkit-transform:translateY(0) translateX(0);
	-moz-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0);
}