/****** START UBERMENU STYLES ******/ 

/** UberMenu Responsive Styles (Breakpoint Setting) **/
@media screen and (min-width:1041px){.ubermenu{display:block !important;}
.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none !important;}
.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{display:none;}
.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop,.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;top:auto!important;overflow:auto!important;z-index:19;}
.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{top:auto;bottom:100%;}
.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after{content:"\f106";}
.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{right:100%;left:auto;}
.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target:after{right:auto;left:10px;margin-top:-7px;content:"\f104";}
.ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop{clip:rect(-5000px,5000px,5000px,-5000px);}
.ubermenu-responsive-toggle{display:none;}
}
@media screen and (max-width:1040px){.ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper{display:block;}
.ubermenu-responsive{width:100%;max-height:500px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in;}
.ubermenu-responsive.ubermenu{margin:0;}
.ubermenu-responsive.ubermenu .ubermenu-nav{display:block;}
.ubermenu-responsive.ubermenu-responsive-nocollapse,.ubermenu-repsonsive.ubermenu-no-transitions{display:block;max-height:none;}
.ubermenu-responsive.ubermenu-responsive-collapse{max-height:none;visibility:visible;overflow:visible;}
.ubermenu-responsive.ubermenu-responsive-collapse{max-height:0;overflow:hidden !important;visibility:hidden;}
.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{overflow:hidden !important;visibility:visible;}
.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){border-top-width:0;border-bottom-width:0;}
.ubermenu-responsive .ubermenu-item-level-0{width:50%;}
.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{border:none;box-shadow:none;}
.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static;}
.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target:after{content:"\f107";}
.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0 !important;}
.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px !important;/* For borders */}
.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{max-height:none;height:auto;/*prevent overflow scrolling since android is still finicky*/ overflow:visible;}
.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop{max-height:1000px;/* because of slide transition */}
.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{min-height:0;}
.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:50%;}
.ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column{clear:none;}
.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){clear:both;}
.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){clear:none;}
.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){clear:both;}
.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu.ubermenu-responsive .ubermenu-tabs-group,.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{/** TABS SHOULD BE 100% ACCORDION */ width:100%;min-width:100%;max-width:100%;left:0;}
.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{min-height:0 !important;/* Override Inline Style from JS */}
.ubermenu.ubermenu-responsive .ubermenu-tabs{z-index:15;}
.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{z-index:20;}
.ubermenu-responsive .ubermenu-tab{position:relative;}
.ubermenu-responsive .ubermenu-tab.ubermenu-active{position:relative;z-index:20;}
.ubermenu-responsive .ubermenu-tab > .ubermenu-target{border-width:0 0 1px 0;}
.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target:after{content:"\f107";}
.ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{border-width:0 0 2px 0;border-width:1px;}
.ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group{}
.ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack{/* Top Level Stack Columns */ position:relative;}
.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{/* Stack Columns */ width:100%;max-width:100%;}
.ubermenu-responsive .ubermenu-item-mini{/* Mini items */ min-width:0;width:auto;float:left;clear:none !important;}
.ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target{padding-left:20px;padding-right:20px;}
.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{/* Hiding items */ display:none !important;}
.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{/** Hide Background Images in Submenu */ background-image:none;}
.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto;}
.ubermenu-responsive-toggle{display:block;}
}
@media screen and (max-width:480px){.ubermenu.ubermenu-responsive .ubermenu-item-level-0{width:100%;}
.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:100%;}
}
/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
.ubermenu-main .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s;}
.ubermenu-main{border:1px solid #ffffff;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size:14px;text-transform:uppercase;padding-left:10px;padding-right:10px;}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{color:#ec3728;background-color:#ffffff;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));background:-webkit-linear-gradient(top,#ffffff,#ffffff);background:-moz-linear-gradient(top,#ffffff,#ffffff);background:-ms-linear-gradient(top,#ffffff,#ffffff);background:-o-linear-gradient(top,#ffffff,#ffffff);background:linear-gradient(top,#ffffff,#ffffff);}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{color:#555555;background-color:#ffffff;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));background:-webkit-linear-gradient(top,#ffffff,#ffffff);background:-moz-linear-gradient(top,#ffffff,#ffffff);background:-ms-linear-gradient(top,#ffffff,#ffffff);background:-o-linear-gradient(top,#ffffff,#ffffff);background:linear-gradient(top,#ffffff,#ffffff);}
.ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight{color:#ec3728;background-color:#ffffff;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));background:-webkit-linear-gradient(top,#ffffff,#ffffff);background:-moz-linear-gradient(top,#ffffff,#ffffff);background:-ms-linear-gradient(top,#ffffff,#ffffff);background:-o-linear-gradient(top,#ffffff,#ffffff);background:linear-gradient(top,#ffffff,#ffffff);}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator){padding-right:25px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator{padding-right:10px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after{right:10px;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{background-color:#ffffff;border:1px solid #bababa;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop{box-shadow:none;}
.ubermenu-main .ubermenu-submenu .ubermenu-highlight{color:#ec3728;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target,.ubermenu-main .ubermenu-submenu .ubermenu-target,.ubermenu-main .ubermenu-submenu .ubermenu-nonlink,.ubermenu-main .ubermenu-submenu .ubermenu-widget,.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded,.ubermenu-main .ubermenu-submenu .ubermenu-retractor,.ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column,.ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,.ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded{padding:4px;}
.ubermenu .ubermenu-grid-row{padding-right:4px;}
.ubermenu .ubermenu-grid-row .ubermenu-target{padding-right:0;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,.ubermenu-main .ubermenu-tab > .ubermenu-target{font-size:14px;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{color:#bababa;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{color:#bababa;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item > .ubermenu-target{color:#bababa;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{border-bottom:1px solid #dbdbdb;}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover{color:#ec3728;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target{font-size:14px;}
.ubermenu-main .ubermenu-target > .ubermenu-target-description{font-size:12px;text-transform:none;}
.ubermenu-main .ubermenu-target > .ubermenu-target-description,.ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{color:#bcbcbc;}
.ubermenu-main .ubermenu-submenu .ubermenu-has-submenu-drop > .ubermenu-target:after{color:#727272;}
.ubermenu-main .ubermenu-submenu .ubermenu-divider > hr{border-top-color:#7a7a7a;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{background:#ffffff;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover{background:#ffffff;color:#ec3728;}
.ubermenu-main .ubermenu-row{margin-bottom:20px;}
/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
/* 13424 */ .ubermenu .ubermenu-item.ubermenu-item-13424.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-13424 > .ubermenu-target:hover,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13424.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13424 > .ubermenu-target:hover{background:#ec3525;}
/* 13422 */ .ubermenu .ubermenu-item.ubermenu-item-13422.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-13422 > .ubermenu-target:hover,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13422.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13422 > .ubermenu-target:hover{background:#ec3525;}
/* 13425 */ .ubermenu .ubermenu-item.ubermenu-item-13425.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-13425 > .ubermenu-target:hover,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13425.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13425 > .ubermenu-target:hover{background:#ec3525;}
/* 13421 */ .ubermenu .ubermenu-item.ubermenu-item-13421.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-13421 > .ubermenu-target:hover,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13421.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13421 > .ubermenu-target:hover{background:#ec3525;}
/** UberMenu Custom Tweaks (General Settings) **/
/******** UBERMENU CUSTOMIZATIONS ********/
ul.ubermenu-row > li.ubermenu-item > .ubermenu-item-layout-text_only > span.ubermenu-target-title{text-transform:uppercase;}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{font-family:"karlabold";}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{border:none !important;}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{font-family:"karlabold";}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{font-family:"karlaregular";letter-spacing:.4px;cursor:default !important;font-weight:normal !important;}
a.ubermenu-target-with-image:hover,
.menu-cta:hover{cursor:pointer !important;}
.ubermenu-main .ubermenu-target > .ubermenu-target-description,
.ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{font-family:"karlaregular";font-weight:normal !important;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{background:#ffffff;text-align:right;}
.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded{padding:0px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{position:absolute;right:14px;top:50%;margin-top:-6px;content:"\f107";display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:400;font-size:12px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after{right:12px;}
.ubermenu-submenu > .ubermenu-row{border-top:1px solid #efefef;}
/*#site-header-sticky-wrapper.is-sticky .ubermenu-submenu > .ubermenu-row{margin-top:6px;}*/
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator){padding-right:25px;background-color:#ffffff;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size:14px;text-transform:uppercase;/*padding-top:30px;padding-bottom:30px;*/padding-left:10px;padding-right:10px;}
.wpex-sticky-header-holder.is-sticky #site-header.wpex-shrink-sticky-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding-top:24px !important;padding-bottom:20px !important;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{border-bottom:1px solid #dbdbdb;margin-bottom:10px;}
.ubermenu .ubermenu-submenu-type-stack{padding-top:0px;}
/** UberMenu Custom Tweaks - Desktop **/
@media screen and (min-width:1041px){.ubermenu-row{padding:20px 30px 10px 30px !important;}
.column-padded{padding-right:30px !important;}
.ubermenu-item-header{margin-top:20px !important;}
}
/****** END UBERMENU STYLES ******/

/** white skin **/
.ubermenu-skin-white{font-size:12px;color:#888888;}
.ubermenu-skin-white .ubermenu-target{color:#555555;}
.ubermenu-skin-white .ubermenu-target-description{color:#aaaaaa;}
.ubermenu-skin-white.ubermenu-responsive-toggle{background:#ffffff;color:#555555;font-size:12px;text-transform:none;font-weight:bold;}
.ubermenu-skin-white.ubermenu-responsive-toggle:hover{background:#f0f0f0;color:#222222;}
.ubermenu-skin-white{border:none;background:#ffffff;}
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{color:#000000;background:transparent;}
.ubermenu-skin-white .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight{color:#4d90fe;background:transparent;}
.ubermenu-skin-white.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target{background:#ffffff;}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target{font-weight:bold;color:#555555;text-transform:none;border-left:none;}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target{box-shadow:none;}
.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{background:#eeeeee;color:#111111;}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target{color:#555555;}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover{color:#111111;}
.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop{background:#ffffff;border:1px solid #e9e9e9;}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{border-top:1px solid #e9e9e9;}
.ubermenu-skin-white .ubermenu-tab-content-panel{background:#ffffff;}
.ubermenu-skin-white .ubermenu-submenu,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target{color:#555555;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-highlight{color:#4d90fe;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active > .ubermenu-target{color:#111111;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{color:#aaaaaa;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description{color:#666666;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{font-weight:bold;color:#222222;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{border-bottom:1px solid #e9e9e9;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{color:#222222;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target{color:#000000;background:transparent;}
.ubermenu-nojs.ubermenu-skin-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{background:#eeeeee;color:#111111;}
.ubermenu-skin-white .ubermenu-tabs-group,
.ubermenu-skin-white .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-white .ubermenu-tab-content-panel{border-color:#eeeeee;}
.ubermenu-skin-white .ubermenu-submenu-drop{border-bottom-width:3px;}
.ubermenu-skin-white{border-top:2px solid #222;border-bottom:1px solid #eee;border-left:none;border-right:none;}

.ubermenu a {
    color: #555555;
}

