:root {--vamtam-site-max-width:1260px;
         --vamtam-body-background-background-image:none;
         --vamtam-body-background-background-color:#ffffff;
         --vamtam-body-background-background-repeat:no-repeat;
         --vamtam-body-background-background-attachment:scroll;
         --vamtam-body-background-background-size:cover;
         --vamtam-body-background-background-position:center center;
         --vamtam-accent-color-1:#ff3514;
         --vamtam-accent-color-2:#a6c4d0;
         --vamtam-accent-color-3:#06163a;
         --vamtam-accent-color-4:#d8d8d8;
         --vamtam-accent-color-5:#ffffff;
         --vamtam-accent-color-6:#000000;
         --vamtam-accent-color-7:#EDEDED;
         --vamtam-accent-color-8:#ffffff;
         --vamtam-accent-color-1-hc:#ffffff;
         --vamtam-accent-color-2-hc:#000000;
         --vamtam-accent-color-3-hc:#ffffff;
         --vamtam-accent-color-4-hc:#000000;
         --vamtam-accent-color-5-hc:#000000;
         --vamtam-accent-color-6-hc:#ffffff;
         --vamtam-accent-color-7-hc:#000000;
         --vamtam-accent-color-8-hc:#000000;
         --vamtam-h1-font-family:'Cabin';
         --vamtam-h1-font-size:60px;
         --vamtam-h1-font-weight:bold;
         --vamtam-h1-font-style:normal;
         --vamtam-h1-line-height:66px;
         --vamtam-h1-color:#06163a;
         --vamtam-h2-font-family:'Cabin';
         --vamtam-h2-font-size:44px;
         --vamtam-h2-font-weight:normal;
         --vamtam-h2-font-style:normal;
         --vamtam-h2-line-height:54px;
         --vamtam-h2-color:#06163a;
         --vamtam-h3-font-family:'Cabin';
         --vamtam-h3-font-size:26px;
         --vamtam-h3-font-weight:500;
         --vamtam-h3-font-style:normal;
         --vamtam-h3-line-height:36px;
         --vamtam-h3-color:#06163a;
         --vamtam-h4-font-family:'Cabin';
         --vamtam-h4-font-size:22px;
         --vamtam-h4-font-weight:normal;
         --vamtam-h4-font-style:normal;
         --vamtam-h4-line-height:30px;
         --vamtam-h4-color:#06163a;
         --vamtam-h5-font-family:'Cabin';
         --vamtam-h5-font-size:18px;
         --vamtam-h5-font-weight:500;
         --vamtam-h5-font-style:normal;
         --vamtam-h5-line-height:26px;
         --vamtam-h5-color:#06163a;
         --vamtam-h6-font-family:'Cabin';
         --vamtam-h6-font-size:14px;
         --vamtam-h6-font-weight:normal;
         --vamtam-h6-font-style:normal;
         --vamtam-h6-line-height:20px;
         --vamtam-h6-color:#68696c;
         --vamtam-em-font-family:'Rubik';
         --vamtam-em-font-size:14px;
         --vamtam-em-font-weight:300;
         --vamtam-em-font-style:italic;
         --vamtam-em-line-height:22px;
         --vamtam-em-color:#3f485d;
         --vamtam-additional-font-1-font-family:'Cabin';
         --vamtam-additional-font-1-font-size:50px;
         --vamtam-additional-font-1-font-weight:normal;
         --vamtam-additional-font-1-font-style:normal;
         --vamtam-additional-font-1-line-height:61px;
         --vamtam-additional-font-1-color:#06163a;
         --vamtam-additional-font-2-font-family:'Cabin';
         --vamtam-additional-font-2-font-size:60px;
         --vamtam-additional-font-2-font-weight:bold;
         --vamtam-additional-font-2-font-style:normal;
         --vamtam-additional-font-2-line-height:68px;
         --vamtam-additional-font-2-color:#06163a;
         --vamtam-header-height:120px;
         --vamtam-header-background-background-image:none;
         --vamtam-header-background-background-color:#ffffff;
         --vamtam-header-background-background-repeat:repeat;
         --vamtam-header-background-background-attachment:scroll;
         --vamtam-header-background-background-size:auto;
         --vamtam-header-background-background-position:left top;
         --vamtam-sub-header-background-background-image:none;
         --vamtam-sub-header-background-background-color:#ffffff;
         --vamtam-sub-header-background-background-repeat:repeat;
         --vamtam-sub-header-background-background-attachment:fixed;
         --vamtam-sub-header-background-background-size:auto;
         --vamtam-sub-header-background-background-position:left top;
         --vamtam-page-title-background-background-image:none;
         --vamtam-page-title-background-background-color:;
         --vamtam-page-title-background-background-repeat:repeat;
         --vamtam-page-title-background-background-attachment:fixed;
         --vamtam-page-title-background-background-size:auto;
         --vamtam-page-title-background-background-position:left top;
         --vamtam-logo-font-family:'Montserrat';
         --vamtam-logo-font-size:36px;
         --vamtam-logo-font-weight:600;
         --vamtam-logo-font-style:normal;
         --vamtam-logo-line-height:44px;
         --vamtam-logo-color:#06163a;
         --vamtam-main-menu-text-sticky-color:#ffffff;
         --vamtam-left-sidebar-width:30%;
         --vamtam-right-sidebar-width:30%;
         --vamtam-main-background-background-image:none;
         --vamtam-main-background-background-color:#ffffff;
         --vamtam-main-background-background-repeat:repeat;
         --vamtam-main-background-background-attachment:scroll;
         --vamtam-main-background-background-size:auto;
         --vamtam-main-background-background-position:left top;
         --vamtam-primary-font-font-family:'Open Sans';
         --vamtam-primary-font-font-size:14px;
         --vamtam-primary-font-font-weight:normal;
         --vamtam-primary-font-font-style:normal;
         --vamtam-primary-font-line-height:22px;
         --vamtam-primary-font-color:#3f485d;
         --vamtam-body-link-regular:#000000;
         --vamtam-body-link-hover:#ff3514;
         --vamtam-body-link-visited:#000000;
         --vamtam-body-link-active:#ff3514;
         --vamtam-footer-sidebars-titles-font-family:'Rubik';
         --vamtam-footer-sidebars-titles-font-size:20px;
         --vamtam-footer-sidebars-titles-font-weight:500;
         --vamtam-footer-sidebars-titles-font-style:normal;
         --vamtam-footer-sidebars-titles-line-height:24px;
         --vamtam-footer-sidebars-titles-color:#06163a;
         --vamtam-mobile-top-bar-resolution:900px;
         --vamtam-beaver-global-row_margins:0px;
         --vamtam-beaver-global-row_margins_unit:px;
         --vamtam-beaver-global-row_margins_medium_unit:px;
         --vamtam-beaver-global-row_margins_responsive_unit:px;
         --vamtam-beaver-global-row_padding:20px;
         --vamtam-beaver-global-row_padding_unit:px;
         --vamtam-beaver-global-row_padding_medium_unit:px;
         --vamtam-beaver-global-row_padding_responsive:10px;
         --vamtam-beaver-global-row_padding_responsive_unit:px;
         --vamtam-beaver-global-row_content_width_default:fixed;
         --vamtam-beaver-global-column_margins_unit:px;
         --vamtam-beaver-global-column_margins_medium_unit:px;
         --vamtam-beaver-global-column_margins_responsive_unit:px;
         --vamtam-beaver-global-column_padding_unit:px;
         --vamtam-beaver-global-column_padding_medium_unit:px;
         --vamtam-beaver-global-column_padding_responsive_unit:px;
         --vamtam-beaver-global-module_margins:10px;
         --vamtam-beaver-global-module_margins_unit:px;
         --vamtam-beaver-global-module_margins_medium_unit:px;
         --vamtam-beaver-global-module_margins_responsive_unit:px;
         --vamtam-beaver-global-responsive_enabled:1;
         --vamtam-beaver-global-auto_spacing:1;
         --vamtam-beaver-global-medium_breakpoint:992;
         --vamtam-beaver-global-responsive_breakpoint:768;
         --vamtam-beaver-global-responsive_col_max_width:1px;
         --vamtam-beaver-global-responsive_base_fontsize:16px;
         --vamtam-beaver-global-row_width:1280px;
         --vamtam-beaver-global-row_width_unit:px;
         --vamtam-beaver-global-show_default_heading:;
         --vamtam-default-bg-color:#ffffff;
         --vamtam-default-line-color:#EDEDED;
         --vamtam-small-padding:20px;
         --vamtam-horizontal-padding:50px;
         --vamtam-vertical-padding:30px;
         --vamtam-horizontal-padding-large:60px;
         --vamtam-vertical-padding-large:60px;
         --vamtam-no-border-link:none;
         --vamtam-border-radius:0px;
         --vamtam-border-radius-oval:0px;
         --vamtam-overlay-color:black;
         --vamtam-overlay-color-hc:#ffffff;
         --vamtam-box-outer-padding:60px;
         --vamtam-loading-animation:url('wp-content/themes/morz/vamtam/assets/images/loader-ring.gif');
         --vamtam-accent-color-1-rgb:255,53,20;
         --vamtam-accent-color-2-rgb:166,196,208;
         --vamtam-accent-color-3-rgb:6,22,58;
         --vamtam-accent-color-4-rgb:216,216,216;
         --vamtam-accent-color-5-rgb:255,255,255;
         --vamtam-accent-color-6-rgb:0,0,0;
         --vamtam-accent-color-7-rgb:237,237,237;
         --vamtam-accent-color-8-rgb:255,255,255;
         }

@font-face {
         font-family: 'icomoon';
         src: url(wp-content/themes/morz/vamtam/assets/fonts/icons/icomoon.woff2) format('woff2'),
         url( wp-content/themes/morz/vamtam/assets/fonts/icons/icomoon.woff) format('woff'),
         url(wp-content/themes/morz/vamtam/assets/fonts/icons/icomoon.ttf) format('ttf');
         font-weight: normal;
         font-style: normal;
         font-display: swap;
         }
         @font-face {
         font-family: 'theme';
         src: url(wp-content/themes/morz/vamtam/assets/fonts/theme-icons/theme-icons.woff2) format('woff2'),
         url(wp-content/themes/morz/vamtam/assets/fonts/theme-icons/theme-icons.woff) format('woff');
         font-weight: normal;
         font-style: normal;
         font-display: swap;
         }
         /* Make Beaver options play nice with the theme */
         .vamtam-box-outer-padding,
         .limit-wrapper,
         .header-padding {
         padding-left: calc( var( --vamtam-box-outer-padding ) + var( --vamtam-block-margin-desktop-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( var( --vamtam-box-outer-padding ) + var( --vamtam-block-margin-desktop-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
         body .fl-row-content-wrap {
         padding-left: var( --vamtam-box-outer-padding );
         padding-right: var( --vamtam-box-outer-padding );
         }
         body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper {
         max-width: calc( var( --vamtam-site-max-width ) + 2 * var( --vamtam-beaver-global-module_margins ) );
         }
         .vamtam-box-outer-padding .vamtam-box-outer-padding,
         body .vamtam-box-outer-padding .fl-row-content-wrap,
         .limit-wrapper .limit-wrapper {
         padding-left: 0;
         padding-right: 0;
         }
         body .post-content .fl-row-full-width .fl-row-fixed-width {
         padding-left: var( --vamtam-box-outer-padding );
         padding-right: var( --vamtam-box-outer-padding );
         }
         @media ( max-width: 1460px ) {
         .post-siblings {
         display: none;
         }
         }
         @media ( min-width: 993px ) and ( max-width: 1260px ) {
         .vamtam-box-outer-padding,
         .limit-wrapper,
         .header-padding {
         padding-left: calc( 30px + var( --vamtam-block-margin-desktop-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( 30px + var( --vamtam-block-margin-desktop-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
         body .fl-row-content-wrap {
         padding-left: 30px;
         padding-right: 30px;
         }
         body .post-content .fl-row-full-width .fl-row-fixed-width {
         padding-left: calc( 20px + var( --vamtam-block-margin-desktop-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( 20px + var( --vamtam-block-margin-desktop-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         }
         @media ( max-width: 992px ) {
         .vamtam-box-outer-padding,
         .limit-wrapper,
         .header-padding {
         padding-left: calc( 20px + var( --vamtam-block-margin-tablet-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( 20px + var( --vamtam-block-margin-tablet-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
         body .fl-row-content-wrap {
         padding-left: 20px;
         padding-right: 20px;
         }
         body .post-content .fl-row-full-width .fl-row-fixed-width {
         padding-left: calc( 10px + var( --vamtam-beaver-global-module_margins ) );
         padding-right: calc( 10px + var( --vamtam-beaver-global-module_margins ) );
         }
         body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main:not(.layout-full) .limit-wrapper {
         padding-left: 0;
         padding-right: 0;
         }
         body .post-content .fl-row-full-width .fl-row-fixed-width,
         body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-fixed-width,
         body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-full-width,
         body #main:not(.layout-full) .fl-builder-content > .fl-row-fixed-width {
         padding-left: calc( 10px + var( --vamtam-block-margin-tablet-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( 10px + var( --vamtam-block-margin-tablet-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         }
         @media ( max-width: 768px ) {
         .vamtam-box-outer-padding,
         .limit-wrapper,
         .header-padding {
         padding-left: calc( 10px + var( --vamtam-block-margin-phone-left, var( --vamtam-beaver-global-module_margins ) ) );
         padding-right: calc( 10px + var( --vamtam-block-margin-phone-right, var( --vamtam-beaver-global-module_margins ) ) );
         }
         body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-fixed-width,
         body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-full-width,
         body #main:not(.layout-full) .fl-builder-content > .fl-row-fixed-width {
         padding-left: 0;
         padding-right: 0;
         }
         }
         :root { scroll-behavior: smooth; }
         @media ( max-width: 900px ) {
         #rev_slider_82_1_wrapper {
         height: calc( 100vh - 65px );
         }
         }
         @media ( min-width: 901px ) {
         #rev_slider_82_1_wrapper {
         height: calc( 100vh - 120px - 0px );
         }
         .fixed-header-box {
         min-height: 0px;
         }
         }
         /* vietnamese */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 400;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7mlx17r.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 400;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7ilx17r.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 400;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7alxw.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 500;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EH7mlx17r.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 500;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EH7ilx17r.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 500;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EH7alxw.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 700;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDH7mlx17r.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 700;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDH7ilx17r.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Cabin';
         font-style: normal;
         font-weight: 700;
         font-stretch: normal;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/cabin/v17/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDH7alxw.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 600;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 600;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 600;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 600;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 600;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Montserrat';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* greek-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
         unicode-range: U+1F00-1FFF;
         }
         /* greek */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
         unicode-range: U+0370-03FF;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* greek-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
         unicode-range: U+1F00-1FFF;
         }
         /* greek */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
         unicode-range: U+0370-03FF;
         }
         /* vietnamese */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
         unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: italic;
         font-weight: 300;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE3U6f4L1kA.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Rubik';
         font-style: italic;
         font-weight: 300;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE3Uzf4L1kA.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* hebrew */
         @font-face {
         font-family: 'Rubik';
         font-style: italic;
         font-weight: 300;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE3U1f4L1kA.woff2) format('woff2');
         unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: italic;
         font-weight: 300;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE3U5f4L1kA.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Rubik';
         font-style: italic;
         font-weight: 300;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE3U3f4I.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 500;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFWkU1Z4Y.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 500;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFU0U1Z4Y.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* hebrew */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 500;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFVUU1Z4Y.woff2) format('woff2');
         unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 500;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFWUU1Z4Y.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 500;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0U1.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }
         /* cyrillic-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWkU1Z4Y.woff2) format('woff2');
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
         }
         /* cyrillic */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FU0U1Z4Y.woff2) format('woff2');
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
         }
         /* hebrew */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FVUU1Z4Y.woff2) format('woff2');
         unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
         }
         /* latin-ext */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWUU1Z4Y.woff2) format('woff2');
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
         }
         /* latin */
         @font-face {
         font-family: 'Rubik';
         font-style: normal;
         font-weight: 700;
         font-display: swap;
         src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FV0U1.woff2) format('woff2');
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
         }

.mega-menu-last-modified-1558466202 {
   content: 'Tuesday 21st May 2019 19:16:42 UTC';
}

#mega-menu-wrap-menu-header #mega-menu-menu-header ul,
#mega-menu-wrap-menu-header #mega-menu-menu-header li,
#mega-menu-wrap-menu-header #mega-menu-menu-header p,
#mega-menu-wrap-menu-header #mega-menu-menu-header img:not(.mega-menu-logo),
#mega-menu-wrap-menu-header #mega-menu-menu-header div,
#mega-menu-wrap-menu-header #mega-menu-menu-header a {
   color: #000;
   font-family: inherit;
   font-size: 16px;
   background: none;
   border: 0;
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   -ms-border-radius: 0 0 0 0;
   -o-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   margin: 0;
   opacity: 1;
   padding: 0;
   position: relative;
   right: auto;
   top: auto;
   bottom: auto;
   left: auto;
   text-align: left;
   text-transform: none;
   vertical-align: baseline;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none;
   list-style-type: none;
   line-height: 1.7;
   box-sizing: border-box;
   float: none;
   overflow: visible;
   display: block;
   min-height: 0;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none;
   text-decoration: none;
   width: auto;
   clip: auto;
   height: auto;
   outline: none;
   visibility: inherit;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header ul:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header li:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header p:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header img:not(.mega-menu-logo):before,
#mega-menu-wrap-menu-header #mega-menu-menu-header div:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header a:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header ul:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header p:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header img:not(.mega-menu-logo):after,
#mega-menu-wrap-menu-header #mega-menu-menu-header div:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header a:after {
   display: none;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header table,
#mega-menu-wrap-menu-header #mega-menu-menu-header td,
#mega-menu-wrap-menu-header #mega-menu-menu-header tr,
#mega-menu-wrap-menu-header #mega-menu-menu-header th {
   border: 0;
   margin: 0;
   padding: 0;
   background: none;
}

#mega-menu-wrap-menu-header,
#mega-menu-wrap-menu-header #mega-menu-menu-header,
#mega-menu-wrap-menu-header #mega-menu-menu-header ul.mega-sub-menu,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-row,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-column,
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link {
   transition: none;
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   -ms-border-radius: 0 0 0 0;
   -o-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none;
   background: none;
   border: 0;
   bottom: auto;
   box-sizing: border-box;
   clip: auto;
   color: #000;
   display: block;
   float: none;
   font-family: inherit;
   font-size: 16px;
   height: auto;
   left: auto;
   line-height: 1.7;
   list-style-type: none;
   margin: 0;
   min-height: auto;
   max-height: none;
   opacity: 1;
   outline: none;
   overflow: visible;
   padding: 0;
   position: relative;
   pointer-events: auto;
   right: auto;
   text-align: left;
   text-decoration: none;
   text-indent: 0;
   text-transform: none;
   transform: none;
   top: auto;
   vertical-align: baseline;
   visibility: inherit;
   width: auto;
   word-wrap: break-word;
}

#mega-menu-wrap-menu-header:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header ul.mega-sub-menu:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-row:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-column:before,
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link:before,
#mega-menu-wrap-menu-header:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header ul.mega-sub-menu:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-row:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-column:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link:after {
   display: none;
}

#mega-menu-wrap-menu-header {
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header {
      background: rgba(255, 255, 255, 0);
   }
}

#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation #mega-menu-menu-header a:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation #mega-menu-menu-header input:focus,
#mega-menu-wrap-menu-header.mega-keyboard-navigation #mega-menu-menu-header li.mega-menu-item a.mega-menu-link:focus {
   outline: 3px solid #109cde;
   outline-offset: -3px;
}

#mega-menu-wrap-menu-header.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
   outline-offset: 2px;
}

#mega-menu-wrap-menu-header.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: normal;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header {
   visibility: visible;
   text-align: left;
   padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link {
   cursor: pointer;
   display: inline;
   transition: background 200ms linear, color 200ms linear, border 200ms linear;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link .mega-description-group {
   vertical-align: middle;
   display: inline-block;
   transition: none;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link .mega-description-group .mega-menu-description {
   transition: none;
   line-height: 1.5;
   display: block;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link .mega-description-group .mega-menu-description {
   font-style: italic;
   font-size: 0.8em;
   text-transform: none;
   font-weight: normal;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: flex;
   align-items: center;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
   flex: 0 0 auto;
   align-self: flex-start;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: block;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-icon-top>a.mega-menu-link {
   display: table-cell;
   vertical-align: middle;
   line-height: initial;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
   display: block;
   margin: 0 0 6px 0;
   text-align: center;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
   display: inline-block;
   transition: none;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
      display: block;
      line-height: 50px;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
      display: inline-block;
      margin: 0 6px 0 0;
      text-align: left;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
   float: right;
   margin: 0 0 0 6px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-animating>ul.mega-sub-menu {
   pointer-events: none;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
   cursor: default;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
   cursor: pointer;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header p {
   margin-bottom: 10px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header input,
#mega-menu-wrap-menu-header #mega-menu-menu-header img {
   max-width: 100%;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item>ul.mega-sub-menu {
   display: block;
   visibility: hidden;
   opacity: 1;
   pointer-events: auto;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item>ul.mega-sub-menu {
      display: none;
      visibility: visible;
      opacity: 1;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
      display: block;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
      display: none;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
      opacity: 0;
      transition: opacity 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      opacity: 1;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
      opacity: 0;
      transform: translate(0, 10px);
      transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      opacity: 1;
      transform: translate(0, 0);
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
      transform: translate(0, 10px);
      transition: transform 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      transform: translate(0, 0);
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-menu-header #mega-menu-menu-header.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
   visibility: visible;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
   visibility: inherit;
   opacity: 1;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a[class^='dashicons']:before {
   font-family: dashicons;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link:before {
   display: inline-block;
   font: inherit;
   font-family: dashicons;
   position: static;
   margin: 0 6px 0 0px;
   vertical-align: top;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: inherit;
   background: transparent;
   height: auto;
   width: auto;
   top: auto;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
   margin: 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
   margin: 0 6px 0 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
   -webkit-border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   -ms-border-radius: 0px 0px 0 0;
   -o-border-radius: 0px 0px 0 0;
   border-radius: 0px 0px 0 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-align-bottom-right>ul.mega-sub-menu {
   right: 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
   -webkit-border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   -ms-border-radius: 0px 0px 0 0;
   -o-border-radius: 0px 0px 0 0;
   border-radius: 0px 0px 0 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-menu-item {
   position: static;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item {
   margin: 0 0px 0 0;
   display: inline-block;
   height: auto;
   vertical-align: middle;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-item-align-right {
   float: right;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-item-align-right {
      margin: 0 0 0 0px;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-item-align-float-left {
      float: left;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item>a.mega-menu-link:hover {
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
      color: #ff3514;
      font-weight: normal;
      text-decoration: none;
      border-color: rgba(255, 255, 255, 0);
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: normal;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: normal;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item>a.mega-menu-link {
   border-top: 0px solid rgba(255, 255, 255, 0);
   border-left: 0px solid rgba(255, 255, 255, 0);
   border-right: 0px solid rgba(255, 255, 255, 0);
   border-bottom: 0px solid rgba(255, 255, 255, 0);
   outline: none;
   text-decoration: none;
   padding: 0px 28px 0px 0px;
   line-height: 60px;
   font-weight: normal;
   height: 60px;
   vertical-align: baseline;
   text-align: center;
   width: auto;
   display: block;
   color: #000;
   text-transform: none;
   text-decoration: none;
   background: rgba(0, 0, 0, 0);
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
   font-family: inherit;
   font-size: 16px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
      line-height: inherit;
      display: table-cell;
      vertical-align: middle;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-multi-line>a.mega-menu-link br {
      display: none;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item {
      display: list-item;
      margin: 0;
      clear: both;
      border: 0;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item.mega-item-align-right {
      float: none;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item>a.mega-menu-link {
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -ms-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      border: 0;
      margin: 0;
      line-height: 50px;
      height: 50px;
      padding: 0 10px;
      background: transparent;
      text-align: left;
      color: #45545e;
      font-size: 30px;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
   width: 100%;
   float: left;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
   float: left;
   min-height: 1px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-1 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-2 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-2 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-3 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-3 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-3 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-4 {
      width: 25%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-4 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-4 {
      width: 75%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-4 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-5 {
      width: 20%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-5 {
      width: 40%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-5 {
      width: 60%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-5 {
      width: 80%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-5 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-6 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-6 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-6 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-6 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-6 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-7 {
      width: 14.28571%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-7 {
      width: 28.57143%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-7 {
      width: 42.85714%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-7 {
      width: 57.14286%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-7 {
      width: 71.42857%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-7 {
      width: 85.71429%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-7 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-8 {
      width: 12.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-8 {
      width: 25%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-8 {
      width: 37.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-8 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-8 {
      width: 62.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-8 {
      width: 75%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-8 {
      width: 87.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-8 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-9 {
      width: 11.11111%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-9 {
      width: 22.22222%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-9 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-9 {
      width: 44.44444%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-9 {
      width: 55.55556%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-9 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-9 {
      width: 77.77778%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-9 {
      width: 88.88889%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-9 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-10 {
      width: 10%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-10 {
      width: 20%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-10 {
      width: 30%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-10 {
      width: 40%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-10 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-10 {
      width: 60%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-10 {
      width: 70%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-10 {
      width: 80%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-10 {
      width: 90%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-10 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-11 {
      width: 9.09091%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-11 {
      width: 18.18182%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-11 {
      width: 27.27273%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-11 {
      width: 36.36364%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-11 {
      width: 45.45455%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-11 {
      width: 54.54545%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-11 {
      width: 63.63636%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-11 {
      width: 72.72727%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-11 {
      width: 81.81818%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-11 {
      width: 90.90909%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-11 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12 {
      width: 8.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
      width: 25%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
      width: 41.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {
      width: 58.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-12 {
      width: 75%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-12 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-12 {
      width: 91.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-12-of-12 {
      width: 100%;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
      width: 100%;
      clear: both;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
   padding: 0px 40px 40px 40px;
   width: 100%;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu {
   z-index: 999;
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
   background: #fff;
   padding: 20px 0px 0px 0px;
   position: absolute;
   width: 100%;
   border-top: 0px solid rgba(255, 255, 255, 0);
   border-left: 0px solid rgba(255, 255, 255, 0);
   border-right: 0px solid rgba(255, 255, 255, 0);
   border-bottom: 0px solid rgba(255, 255, 255, 0);
   max-width: none;
   left: 0;
   -webkit-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu {
      float: left;
      position: static;
      width: 100%;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
      width: 25%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
      width: 75%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
      width: 20%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
      width: 40%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
      width: 60%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
      width: 80%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
      width: 14.28571%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
      width: 28.57143%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
      width: 42.85714%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
      width: 57.14286%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
      width: 71.42857%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
      width: 85.71429%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
      width: 12.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
      width: 25%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
      width: 37.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
      width: 50%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
      width: 62.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
      width: 75%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
      width: 87.5%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
      width: 11.11111%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
      width: 22.22222%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
      width: 44.44444%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
      width: 55.55556%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
      width: 77.77778%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
      width: 88.88889%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
      width: 100%;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
   margin: 5px 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
   clear: both;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   margin-left: 10px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
   margin-left: 10px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
   color: #000;
   font-family: inherit;
   font-size: 16px;
   display: block;
   float: left;
   clear: none;
   padding: 0px 40px 40px 40px;
   vertical-align: top;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
   clear: left;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
   color: #000;
   font-family: inherit;
   font-size: 16px;
   text-transform: none;
   text-decoration: none;
   font-weight: inherit;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 0px;
   vertical-align: top;
   display: block;
   visibility: inherit;
   border-top: 0px solid #ededed;
   border-left: 0px solid #ededed;
   border-right: 0px solid #ededed;
   border-bottom: 1px solid #ededed;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
   /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
   color: #000;
   font-family: inherit;
   font-size: 18px;
   text-transform: none;
   text-decoration: none;
   font-weight: normal;
   margin: 0px 0px 10px 0px;
   padding: 5px 0px 15px 20px;
   vertical-align: top;
   display: block;
   border-top: 0px solid #ededed;
   border-left: 0px solid #ededed;
   border-right: 0px solid #ededed;
   border-bottom: 1px solid #ededed;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
   /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
   color: #000;
   font-weight: normal;
   text-decoration: none;
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00C62323');
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
   /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
   color: #000;
   font-family: inherit;
   font-size: 16px;
   text-transform: none;
   text-decoration: none;
   font-weight: 300;
   margin: 0;
   padding: 10px 20px 10px 20px;
   vertical-align: top;
   display: block;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: flex;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
   /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
   color: #ff3514;
   font-weight: 300;
   text-decoration: none;
   background: #f6f6f6;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu {
      border: 0;
      padding: 10px;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -ms-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
      width: 100%;
      clear: both;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
   color: #000;
   font-family: inherit;
   font-size: 16px;
   text-transform: none;
   text-decoration: none;
   font-weight: 300;
   margin: 0;
   border: 0;
   padding: 10px 20px 10px 20px;
   vertical-align: top;
   display: block;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
   color: #ff3514;
   font-weight: 300;
   text-decoration: none;
   background: #f6f6f6;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
   z-index: 999;
   position: absolute;
   width: 240px;
   border-top: 0px solid rgba(198, 35, 35, 0);
   border-left: 0px solid rgba(198, 35, 35, 0);
   border-right: 0px solid rgba(198, 35, 35, 0);
   border-bottom: 0px solid rgba(198, 35, 35, 0);
   padding: 0px 0px 0px 0px;
   background: #fff;
   max-width: none;
   -webkit-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
      float: left;
      position: static;
      width: 100%;
      padding: 0;
      border: 0;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
   /* Hide divider on last menu item */
   border-bottom: 1px solid #f6f6f6;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
   border-bottom: 0;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
      clear: both;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   display: block;
   background: #fff;
   color: #000;
   font-family: inherit;
   font-size: 16px;
   font-weight: normal;
   padding: 0px 20px 0px 20px;
   line-height: 50px;
   text-decoration: none;
   text-transform: none;
   vertical-align: baseline;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
   background: #f6f6f6;
   font-weight: normal;
   text-decoration: none;
   color: #ff3514;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   position: absolute;
   left: 100%;
   top: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
      position: static;
      left: 0;
      width: 100%;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
      padding-left: 20px;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {
   content: '';
   display: inline-block;
   font-family: dashicons;
   margin: 0 0 0 6px;
   vertical-align: top;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: rotate(0);
   color: inherit;
   position: relative;
   background: transparent;
   height: auto;
   width: auto;
   right: auto;
   line-height: inherit;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
   display: none;
   float: right;
   height: auto;
   width: auto;
   background: transparent;
   position: relative;
   pointer-events: auto;
   left: auto;
   min-width: auto;
   line-height: inherit;
   color: inherit;
   font-size: inherit;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
   content: '';
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link:after {
      display: none;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
      display: inline-block;
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
      content: '';
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
      content: '';
   }
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
      display: none;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after {
   display: none;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
   content: '\f345';
   float: right;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
      content: '';
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
   text-align: right;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
      text-align: left;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
   float: right;
   margin: 0 0 0 6px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
      float: left;
      margin: 0 6px 0 0;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
   content: '\f341';
   float: left;
   margin: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
      content: '';
      float: right;
   }
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   left: -100%;
   top: 0;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li[class^='mega-lang-item']>a.mega-menu-link>img {
   display: inline;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link>img.wpml-ls-flag,
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link>img.iclflag {
   display: inline;
   margin-right: 8px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-hide-on-mobile,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
      display: none;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-hide-on-desktop,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,
   #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
      display: none;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header:after {
      content: "";
      display: table;
      clear: both;
   }
}

#mega-menu-wrap-menu-header .mega-menu-toggle {
   display: none;
   z-index: 1;
   cursor: pointer;
   background: rgba(255, 255, 255, 0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   line-height: 40px;
   height: 40px;
   text-align: left;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -webkit-tap-highlight-color: transparent;
   outline: none;
   white-space: nowrap;
}

#mega-menu-wrap-menu-header .mega-menu-toggle img {
   max-width: 100%;
   padding: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header .mega-menu-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
   }
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-preferred-size: 33.33%;
   -webkit-flex-basis: 33.33%;
   flex-basis: 33.33%;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-left {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   -webkit-flex: 1;
   flex: 1;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
   margin-left: 6px;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
   margin-left: 3px;
   margin-right: 3px;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-right {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   -webkit-flex: 1;
   flex: 1;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
   margin-right: 6px;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   height: 100%;
   outline: 0;
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   align-self: center;
   -ms-flex-negative: 0;
   -webkit-flex-shrink: 0;
   flex-shrink: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-header .mega-menu-toggle+#mega-menu-menu-header {
      background: rgba(255, 255, 255, 0);
      padding: 0;
      display: none;
   }
   #mega-menu-wrap-menu-header .mega-menu-toggle.mega-menu-open+#mega-menu-menu-header {
      display: block;
   }
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block-1:after {
   content: '\f333';
   font-family: 'dashicons';
   font-size: 24px;
   color: #b69e59;
   margin: 0 0 0 5px;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
   color: #b69e59;
   font-size: 14px;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
   display: none;
}

#mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
   display: inline;
}

#mega-menu-wrap-menu-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
   content: '\f335';
}

#mega-menu-wrap-menu-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
   display: inline;
}

#mega-menu-wrap-menu-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
   display: none;
}

#mega-menu-wrap-menu-header {
   clear: both;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header .widget_product_categories ul.product-categories li a {
   transition: initial !important;
   /* Apply Hover Styling to active Mega Menu - Second Level Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   color: #000;
   font-weight: normal;
   text-decoration: none;
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00C62323');
   /* Apply Hover Styling to active Mega Menu - Third Level Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   color: #ff3514;
   font-weight: 300;
   text-decoration: none;
   background: #f6f6f6;
   /* Apply Hover Styling to active Flyout Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   background: #f6f6f6;
   font-weight: normal;
   text-decoration: none;
   color: #ff3514;
   /* Apply Hover Styling to active Mega Menu - Second Level Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   color: #000;
   font-weight: normal;
   text-decoration: none;
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00C62323');
   /* Apply Hover Styling to active Mega Menu - Third Level Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   color: #ff3514;
   font-weight: 300;
   text-decoration: none;
   background: #f6f6f6;
   /* Apply Hover Styling to active Flyout Links */
}

#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
   background: #f6f6f6;
   font-weight: normal;
   text-decoration: none;
   color: #ff3514;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top ul,
#mega-menu-wrap-menu-top #mega-menu-menu-top li,
#mega-menu-wrap-menu-top #mega-menu-menu-top p,
#mega-menu-wrap-menu-top #mega-menu-menu-top img:not(.mega-menu-logo),
#mega-menu-wrap-menu-top #mega-menu-menu-top div,
#mega-menu-wrap-menu-top #mega-menu-menu-top a {
   color: #000;
   font-family: inherit;
   font-size: 14px;
   background: none;
   border: 0;
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   -ms-border-radius: 0 0 0 0;
   -o-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   margin: 0;
   opacity: 1;
   padding: 0;
   position: relative;
   right: auto;
   top: auto;
   bottom: auto;
   left: auto;
   text-align: left;
   text-transform: none;
   vertical-align: baseline;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none;
   list-style-type: none;
   line-height: 1.7;
   box-sizing: border-box;
   float: none;
   overflow: visible;
   display: block;
   min-height: 0;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none;
   text-decoration: none;
   width: auto;
   clip: auto;
   height: auto;
   outline: none;
   visibility: inherit;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top ul:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top li:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top p:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top img:not(.mega-menu-logo):before,
#mega-menu-wrap-menu-top #mega-menu-menu-top div:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top a:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top ul:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top p:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top img:not(.mega-menu-logo):after,
#mega-menu-wrap-menu-top #mega-menu-menu-top div:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top a:after {
   display: none;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top table,
#mega-menu-wrap-menu-top #mega-menu-menu-top td,
#mega-menu-wrap-menu-top #mega-menu-menu-top tr,
#mega-menu-wrap-menu-top #mega-menu-menu-top th {
   border: 0;
   margin: 0;
   padding: 0;
   background: none;
}

#mega-menu-wrap-menu-top,
#mega-menu-wrap-menu-top #mega-menu-menu-top,
#mega-menu-wrap-menu-top #mega-menu-menu-top ul.mega-sub-menu,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-row,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-column,
#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link {
   transition: none;
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   -ms-border-radius: 0 0 0 0;
   -o-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none;
   background: none;
   border: 0;
   bottom: auto;
   box-sizing: border-box;
   clip: auto;
   color: #000;
   display: block;
   float: none;
   font-family: inherit;
   font-size: 14px;
   height: auto;
   left: auto;
   line-height: 1.7;
   list-style-type: none;
   margin: 0;
   min-height: auto;
   max-height: none;
   opacity: 1;
   outline: none;
   overflow: visible;
   padding: 0;
   position: relative;
   pointer-events: auto;
   right: auto;
   text-align: left;
   text-decoration: none;
   text-indent: 0;
   text-transform: none;
   transform: none;
   top: auto;
   vertical-align: baseline;
   visibility: inherit;
   width: auto;
   word-wrap: break-word;
}

#mega-menu-wrap-menu-top:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top ul.mega-sub-menu:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-row:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-column:before,
#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link:before,
#mega-menu-wrap-menu-top:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top ul.mega-sub-menu:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-row:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-column:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link:after {
   display: none;
}

#mega-menu-wrap-menu-top {
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top {
      background: rgba(255, 255, 255, 0);
   }
}

#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation #mega-menu-menu-top a:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation #mega-menu-menu-top input:focus,
#mega-menu-wrap-menu-top.mega-keyboard-navigation #mega-menu-menu-top li.mega-menu-item a.mega-menu-link:focus {
   outline: 3px solid #109cde;
   outline-offset: -3px;
}

#mega-menu-wrap-menu-top.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
   outline-offset: 2px;
}

#mega-menu-wrap-menu-top.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: inherit;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top {
   visibility: visible;
   text-align: right;
   padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link {
   cursor: pointer;
   display: inline;
   transition: background 200ms linear, color 200ms linear, border 200ms linear;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link .mega-description-group {
   vertical-align: middle;
   display: inline-block;
   transition: none;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link .mega-description-group .mega-menu-description {
   transition: none;
   line-height: 1.5;
   display: block;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link .mega-description-group .mega-menu-description {
   font-style: italic;
   font-size: 0.8em;
   text-transform: none;
   font-weight: normal;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: flex;
   align-items: center;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
   flex: 0 0 auto;
   align-self: flex-start;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: block;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-icon-top>a.mega-menu-link {
   display: table-cell;
   vertical-align: middle;
   line-height: initial;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
   display: block;
   margin: 0 0 6px 0;
   text-align: center;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
   display: inline-block;
   transition: none;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
      display: block;
      line-height: 40px;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
      display: inline-block;
      margin: 0 6px 0 0;
      text-align: left;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
   float: right;
   margin: 0 0 0 6px;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-animating>ul.mega-sub-menu {
   pointer-events: none;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
   cursor: default;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
   cursor: pointer;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top p {
   margin-bottom: 10px;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top input,
#mega-menu-wrap-menu-top #mega-menu-menu-top img {
   max-width: 100%;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item>ul.mega-sub-menu {
   display: block;
   visibility: hidden;
   opacity: 1;
   pointer-events: auto;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item>ul.mega-sub-menu {
      display: none;
      visibility: visible;
      opacity: 1;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
      display: block;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
      display: none;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
      opacity: 0;
      transition: opacity 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      opacity: 1;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
      opacity: 0;
      transform: translate(0, 10px);
      transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      opacity: 1;
      transform: translate(0, 0);
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
      transform: translate(0, 10px);
      transition: transform 200ms ease-in, visibility 200ms ease-in;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
   #mega-menu-wrap-menu-top #mega-menu-menu-top[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      transform: translate(0, 0);
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-menu-top #mega-menu-menu-top.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
   visibility: visible;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
   visibility: inherit;
   opacity: 1;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item a[class^='dashicons']:before {
   font-family: dashicons;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item a.mega-menu-link:before {
   display: inline-block;
   font: inherit;
   font-family: dashicons;
   position: static;
   margin: 0 6px 0 0px;
   vertical-align: top;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: inherit;
   background: transparent;
   height: auto;
   width: auto;
   top: auto;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
   margin: 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
   margin: 0 6px 0 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
   -webkit-border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   -ms-border-radius: 0px 0px 0 0;
   -o-border-radius: 0px 0px 0 0;
   border-radius: 0px 0px 0 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-align-bottom-right>ul.mega-sub-menu {
   right: 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
   -webkit-border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   -ms-border-radius: 0px 0px 0 0;
   -o-border-radius: 0px 0px 0 0;
   border-radius: 0px 0px 0 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-menu-item {
   position: static;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item {
   margin: 0 0px 0 0;
   display: inline-block;
   height: auto;
   vertical-align: middle;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-item-align-right {
   float: right;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-item-align-right {
      margin: 0 0 0 0px;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-item-align-float-left {
      float: left;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item>a.mega-menu-link:hover {
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
      color: #ff3514;
      font-weight: inherit;
      text-decoration: none;
      border-color: rgba(255, 255, 255, 0);
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: inherit;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
   background: rgba(198, 35, 35, 0);
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   color: #ff3514;
   font-weight: inherit;
   text-decoration: none;
   border-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
      color: #ff3514;
      background: rgba(198, 35, 35, 0);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(198, 35, 35, 0)));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(198, 35, 35, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00C62323');
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item>a.mega-menu-link {
   border-top: 0px solid rgba(255, 255, 255, 0);
   border-left: 0px solid rgba(255, 255, 255, 0);
   border-right: 0px solid rgba(255, 255, 255, 0);
   border-bottom: 0px solid rgba(255, 255, 255, 0);
   outline: none;
   text-decoration: none;
   padding: 0px 0px 0px 10px;
   line-height: 14px;
   font-weight: inherit;
   height: 14px;
   vertical-align: baseline;
   text-align: right;
   width: auto;
   display: block;
   color: #45545e;
   text-transform: none;
   text-decoration: none;
   background: rgba(0, 0, 0, 0);
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
   font-family: inherit;
   font-size: 14px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
      line-height: inherit;
      display: table-cell;
      vertical-align: middle;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-multi-line>a.mega-menu-link br {
      display: none;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item {
      display: list-item;
      margin: 0;
      clear: both;
      border: 0;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item.mega-item-align-right {
      float: none;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-item>a.mega-menu-link {
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -ms-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      border: 0;
      margin: 0;
      line-height: 40px;
      height: 40px;
      padding: 0 10px;
      background: transparent;
      text-align: right;
      color: #45545e;
      font-size: 16px;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
   width: 100%;
   float: left;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
   float: left;
   min-height: 1px;
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-1 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-2 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-2 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-3 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-3 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-3 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-4 {
      width: 25%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-4 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-4 {
      width: 75%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-4 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-5 {
      width: 20%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-5 {
      width: 40%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-5 {
      width: 60%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-5 {
      width: 80%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-5 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-6 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-6 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-6 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-6 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-6 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-7 {
      width: 14.28571%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-7 {
      width: 28.57143%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-7 {
      width: 42.85714%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-7 {
      width: 57.14286%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-7 {
      width: 71.42857%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-7 {
      width: 85.71429%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-7 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-8 {
      width: 12.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-8 {
      width: 25%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-8 {
      width: 37.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-8 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-8 {
      width: 62.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-8 {
      width: 75%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-8 {
      width: 87.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-8 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-9 {
      width: 11.11111%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-9 {
      width: 22.22222%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-9 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-9 {
      width: 44.44444%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-9 {
      width: 55.55556%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-9 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-9 {
      width: 77.77778%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-9 {
      width: 88.88889%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-9 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-10 {
      width: 10%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-10 {
      width: 20%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-10 {
      width: 30%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-10 {
      width: 40%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-10 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-10 {
      width: 60%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-10 {
      width: 70%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-10 {
      width: 80%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-10 {
      width: 90%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-10 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-11 {
      width: 9.09091%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-11 {
      width: 18.18182%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-11 {
      width: 27.27273%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-11 {
      width: 36.36364%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-11 {
      width: 45.45455%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-11 {
      width: 54.54545%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-11 {
      width: 63.63636%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-11 {
      width: 72.72727%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-11 {
      width: 81.81818%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-11 {
      width: 90.90909%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-11 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12 {
      width: 8.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
      width: 25%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
      width: 41.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {
      width: 58.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-12 {
      width: 75%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-12 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-12 {
      width: 91.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-12-of-12 {
      width: 100%;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column.mega-menu-clear {
      clear: left;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
   padding: 20px 0px 20px 20px;
   width: 100%;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
   z-index: 999;
   -webkit-border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -ms-border-radius: 0px 0px 0px 0px;
   -o-border-radius: 0px 0px 0px 0px;
   border-radius: 0px 0px 0px 0px;
   background: rgba(255, 255, 255, 0);
   padding: 0px 0px 0px 0px;
   position: absolute;
   width: 100%;
   border-top: 0px solid rgba(255, 255, 255, 0);
   border-left: 0px solid rgba(255, 255, 255, 0);
   border-right: 0px solid rgba(255, 255, 255, 0);
   border-bottom: 0px solid rgba(255, 255, 255, 0);
   max-width: none;
   left: 0;
   -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -ms-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -o-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
      float: left;
      position: static;
      width: 100%;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
      width: 25%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
      width: 75%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
      width: 20%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
      width: 40%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
      width: 60%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
      width: 80%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
      width: 16.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
      width: 83.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
      width: 14.28571%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
      width: 28.57143%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
      width: 42.85714%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
      width: 57.14286%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
      width: 71.42857%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
      width: 85.71429%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
      width: 12.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
      width: 25%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
      width: 37.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
      width: 62.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
      width: 75%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
      width: 87.5%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
      width: 11.11111%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
      width: 22.22222%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
      width: 33.33333%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
      width: 44.44444%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
      width: 55.55556%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
      width: 66.66667%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
      width: 77.77778%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
      width: 88.88889%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
      width: 100%;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
   margin: 5px 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
   clear: both;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   margin-left: 10px;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
   margin-left: 10px;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
   color: #000;
   font-family: inherit;
   font-size: 14px;
   display: block;
   float: left;
   clear: none;
   padding: 20px 0px 20px 20px;
   vertical-align: top;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
   clear: left;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
   color: #000;
   font-family: inherit;
   font-size: 18px;
   text-transform: none;
   text-decoration: none;
   font-weight: normal;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 0px;
   vertical-align: top;
   display: block;
   visibility: inherit;
   border-top: 0px solid #ededed;
   border-left: 0px solid #ededed;
   border-right: 0px solid #ededed;
   border-bottom: 1px solid #ededed;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
   /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
   color: #020d26;
   font-family: inherit;
   font-size: 16px;
   text-transform: none;
   text-decoration: none;
   font-weight: normal;
   margin: 0px 0px 10px 0px;
   padding: 5px 0px 10px 0px;
   vertical-align: top;
   display: block;
   border-top: 0px solid #ededed;
   border-left: 0px solid #ededed;
   border-right: 0px solid #ededed;
   border-bottom: 1px solid #ededed;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
   /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
   color: #ff5e14;
   font-weight: normal;
   text-decoration: none;
   background: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
   /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
   color: #020d26;
   font-family: inherit;
   font-size: 14px;
   text-transform: none;
   text-decoration: none;
   font-weight: 300;
   margin: 0;
   padding: 5px 0px 5px 0px;
   vertical-align: top;
   display: block;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
   display: flex;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
   /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
   color: #ff5e14;
   font-weight: 300;
   text-decoration: none;
   background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
      border: 0;
      padding: 10px;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -ms-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
      width: 50%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li:nth-child(odd) {
      clear: left;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
   color: #020d26;
   font-family: inherit;
   font-size: 14px;
   text-transform: none;
   text-decoration: none;
   font-weight: 300;
   margin: 0;
   border: 0;
   padding: 5px 0px 5px 0px;
   vertical-align: top;
   display: block;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
   color: #ff5e14;
   font-weight: 300;
   text-decoration: none;
   background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
   z-index: 999;
   position: absolute;
   width: 100%;
   border-top: 0px solid rgba(198, 35, 35, 0);
   border-left: 0px solid rgba(198, 35, 35, 0);
   border-right: 0px solid rgba(198, 35, 35, 0);
   border-bottom: 0px solid rgba(198, 35, 35, 0);
   padding: 20px 10px 10px 10px;
   background: #06163a;
   max-width: none;
   -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -ms-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   -o-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
      float: left;
      position: static;
      width: 100%;
      padding: 0;
      border: 0;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
      clear: both;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   display: block;
   background: #06163a;
   color: #d8e0f3;
   font-family: inherit;
   font-size: 14px;
   font-weight: 300;
   padding: 0px 0px 0px 0px;
   line-height: 20px;
   text-decoration: none;
   text-transform: none;
   vertical-align: baseline;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
   background: #06163a;
   font-weight: 300;
   text-decoration: none;
   color: #ff5e14;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   position: absolute;
   left: 100%;
   top: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
      position: static;
      left: 0;
      width: 100%;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
      padding-left: 20px;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {
   content: '\f347';
   display: inline-block;
   font-family: dashicons;
   margin: 0 0 0 6px;
   vertical-align: top;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: rotate(0);
   color: inherit;
   position: relative;
   background: transparent;
   height: auto;
   width: auto;
   right: auto;
   line-height: inherit;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
   display: none;
   float: right;
   height: auto;
   width: auto;
   background: transparent;
   position: relative;
   pointer-events: auto;
   left: auto;
   min-width: auto;
   line-height: inherit;
   color: inherit;
   font-size: inherit;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
   content: '\f343';
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link:after {
      display: none;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
      display: inline-block;
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
      content: '\f347';
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
      content: '\f343';
   }
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
      display: none;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after {
   display: none;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
   content: '\f345';
   float: right;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
      content: '\f347';
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
   text-align: right;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
      text-align: left;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
   float: right;
   margin: 0 0 0 6px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
      float: left;
      margin: 0 6px 0 0;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
   content: '\f341';
   float: left;
   margin: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
      content: '\f347';
      float: right;
   }
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   left: -100%;
   top: 0;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top li[class^='mega-lang-item']>a.mega-menu-link>img {
   display: inline;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link>img.wpml-ls-flag,
#mega-menu-wrap-menu-top #mega-menu-menu-top a.mega-menu-link>img.iclflag {
   display: inline;
   margin-right: 8px;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-hide-on-mobile,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
      display: none;
   }
}

@media only screen and (min-width: 901px) {
   #mega-menu-wrap-menu-top #mega-menu-menu-top li.mega-hide-on-desktop,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,
   #mega-menu-wrap-menu-top #mega-menu-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
      display: none;
   }
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top:after {
      content: "";
      display: table;
      clear: both;
   }
}

#mega-menu-wrap-menu-top .mega-menu-toggle {
   display: none;
   z-index: 1;
   cursor: pointer;
   background: rgba(255, 255, 255, 0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   line-height: 40px;
   height: 40px;
   text-align: left;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -webkit-tap-highlight-color: transparent;
   outline: none;
   white-space: nowrap;
}

#mega-menu-wrap-menu-top .mega-menu-toggle img {
   max-width: 100%;
   padding: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top .mega-menu-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
   }
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-preferred-size: 33.33%;
   -webkit-flex-basis: 33.33%;
   flex-basis: 33.33%;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-left {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   -webkit-flex: 1;
   flex: 1;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
   margin-left: 6px;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
   margin-left: 3px;
   margin-right: 3px;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-right {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   -webkit-flex: 1;
   flex: 1;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
   margin-right: 6px;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   height: 100%;
   outline: 0;
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   align-self: center;
   -ms-flex-negative: 0;
   -webkit-flex-shrink: 0;
   flex-shrink: 0;
}

@media only screen and (max-width: 900px) {
   #mega-menu-wrap-menu-top .mega-menu-toggle+#mega-menu-menu-top {
      background: rgba(255, 255, 255, 0);
      padding: 0;
      display: none;
   }
   #mega-menu-wrap-menu-top .mega-menu-toggle.mega-menu-open+#mega-menu-menu-top {
      display: block;
   }
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-block-1:after {
   content: '\f333';
   font-family: 'dashicons';
   font-size: 24px;
   color: #45545e;
   margin: 0 0 0 5px;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
   color: #45545e;
   font-size: 14px;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
   display: none;
}

#mega-menu-wrap-menu-top .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
   display: inline;
}

#mega-menu-wrap-menu-top .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
   content: '\f153';
}

#mega-menu-wrap-menu-top .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
   display: inline;
}

#mega-menu-wrap-menu-top .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
   display: none;
}

#mega-menu-wrap-menu-top {
   clear: both;
}

#mega-menu-wrap-menu-top #mega-menu-menu-top .widget_product_categories ul.product-categories li a {
   transition: initial !important;
}                  