/**
Theme Name: NJ Dep
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nj-dep
Template: astra
*/

html, body {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color:#000;
    background-color: #fff;
    line-height:1.5;
}
img { box-shadow:none!important; }
.entry-content h2 { margin-bottom:0px!important;margin-top:0px!important; }
.entry-content .flexthird h2 { margin-bottom:20px!important; }
@media (max-width: 1439.96px) {
    html, body {
        font-size: 20px;
    }
}
@media (max-width: 1199.96px) {
    html, body {
        font-size: 18px;
    }
}
@media (max-width: 991.96px) {
    html, body {
        font-size: 16px;
    }
}
@media (max-width: 767.96px) {
    html, body {
        font-size: 16px;
    }
}
@media (max-width: 479.96px) {
    html, body {
        font-size: 14px;
    }
}

/* @media(min-width:1200px) {
    @media (min-width: 1200px) {
        .ast-container {
            max-width: 83.333333%!important;
        }
    }
} */

@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?765ldv');
    src:  url('fonts/icomoon.eot?765ldv#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?765ldv') format('truetype'),
      url('fonts/icomoon.woff?765ldv') format('woff'),
      url('fonts/icomoon.svg?765ldv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-file-pdf-o:before {
    content: "\e900";
  }
  .icon-link:before {
    content: "\e9cb";
  }
  .icon-new-tab:before {
    content: "\ea7e";
  }
  .icon-file-pdf:before {
    content: "\eadf";
  }
  .icon-file-word:before {
    content: "\eae1";
  }
  .icon-file-excel:before {
    content: "\eae2";
  }
  
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
    margin-bottom: 10px!important;
}
.vc_tta.vc_general .vc_tta-panel-title {
    margin: 0!important;
    line-height: 1;
}
.vc_col-has-fill { margin-bottom:20px;}
p a[target="_blank"]::after {
    display: inline-block; /* Or block, depending on desired layout */
    width: 18px; /* Adjust as needed */
    height: 18px;
    content: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 2048 2048\' %3E%3Cpath d=\'M1792 256v640h-128V475l-851 850-90-90 850-851h-421V256h640zm-512 1007h128v529H256V640h529v128H384v896h896v-401z\' /%3E%3C/svg%3E');
}
.blue-park-bar-holder p a[target="_blank"]::after {
display: inline-block; /* Or block, depending on desired layout */
    width: 18px; /* Adjust as needed */
    height: 18px;
    content: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 2048 2048\' %3E%3Cpath fill=\'white\' d=\'M1792 256v640h-128V475l-851 850-90-90 850-851h-421V256h640zm-512 1007h128v529H256V640h529v128H384v896h896v-401z\' /%3E%3C/svg%3E');
}
a { text-decoration: none!important; }
.jobbutton {
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    width: 160px;
    left: 0;
    right: 0;
}
.donate_button a {
    background-color: var(--blue)!important;
    color: #ffffff !important;
    padding: 12px 20px 10px!important;
    border-radius: 5px!important;
    text-align: center!important;
    text-decoration: none!important;
    line-height: 1.8!important;
    display: inline-block!important;
    transition: all 0.2s ease-in-out!important; 
    max-height:36px;
    max-width:104px;
    margin-left: 8px;
}
.donate_button a:hover {
    background-color:var(--light-blue)!important;
    color: #ffffff !important;
}
.whitebtn a {
    background-color: #ffffff;
    color:var(--blue)!important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: auto;
    line-height: 1;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.whitebtn a:hover {
    color:var(--light-blue)!important;
}
.nobull li {
    list-style: none;
    padding-left: 0px;
    margin:auto;
    margin-bottom: 20px;
    min-height:185px;
    text-align: center;
    display: inline-block;
    width:100%;
}
.wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
    min-height:300px;
    padding-bottom: 0px;
}
.wpb_wrapper .vc_tta-panel-body .wpb_text_column.wpb_content_element .wpb_wrapper {
    min-height:unset;
    padding-bottom: 0px;
}
.vc_col-sm-9 .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
    min-height: 0px!important;
}
.vc_col-has-fill .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
    min-height: 0px !important;
}
@media(max-width: 767.96px) {
    .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
        min-height: 210px;
    }
    .vc_col-has-fill .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
        min-height: 0px !important;
    }
    .nobull li {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 20px;
        min-height:0px;
        text-align: center;
    }
}
.site-header-section-left {
    overflow-y: hidden;
}
.site-header-section-left .ast-header-html {
    margin-top:4px;
}

.contentholder iframe {
  width: 100%; /* Makes the video span the full width of its container */
  aspect-ratio: 16 / 9; /* Automatically calculates the height to maintain 16:9 ratio */
  height: auto;
}

/*** ORIGINAL SITE STYLES ***/
 /*** MODS ***/
 .btn {
    display: inline-block!important;
    font-weight: 400!important;
    text-align: center!important;
    vertical-align: middle!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    background-color: transparent!important;
    border: 1px solid transparent!important;
    padding: .375rem .75rem!important;
    font-size: .8rem!important;
    line-height: 1.5!important;
    border-radius: .25rem!important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}
.input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem!important;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057!important;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef!important;
    border: 1px solid #ced4da!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important;
}
.input-group-append {
    margin-left: -3px!important;
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
/*** ORIGIN ***/
.nj.row {
    max-width: 1600px!important;
    margin: auto!important;
}
.nj-nav-primary {
    background-color: #00669d !important;
    font-size: 1rem;
}
#header {
    background-color: #363636;
}
.nj-nav-secondary {
    background-color: #e9ecef !important;
    font-size: 1rem;
}
@media (min-width: 1200px) {
    .col-xl-10 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 1640px!important;
    }
}
/* Global Nav */
.section-header a,.section-header a:hover{
text-decoration: none !important;
}
.navbar.site-header {
    display: block;
}
.global-navbar-menu .textwidget.custom-html-widget, .global-navbar-menu, #nav-placeholder {
    display: block;
    width: 100%;
}
.global-navbar-menu ul li {
    width: 100%;
    display: block !important;
}
.global-navbar-menu ul li a{
    color: #fff !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}
.global-navbar-menu ul li a:hover{
	background-color: #fff !important;
	color: #00669d !important;
	border-radius: .25rem;
	padding-left:0;
	padding-right:0;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
	display: block !important;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle {
    display: none !important;
}
#navbar-global.navbar-collapse {
    align-items: start !important;
}
#navbar-global.navbar-collapse.collapsing {
    height: 100% !important;
}
.mega-menu-toggle-block {
    border: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: .25rem;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
}
ul#menu-top-menu li {
    border-right: 1px solid #fff;
    display: inline-block;
    margin: 0;
    padding: 0 6px;
    clear: both;
}
ul#menu-top-menu li a{
color:#fff;}

 
.collapse:not(.show) {
    display: none !important;
}
.global-nav{
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid;
	border-radius: .25rem;
}
.global-nav .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.dropdown-header>a.mega-menu-link {
    background-color: #40668c !important;
    color: #fff !important;
}
.dropdown-header-bold>a.mega-menu-link {
    font-weight: 700 !important;
}
.sticky-social {
  z-index: 99;
}
h1, h2, h3, h4, h5, h6 {
  color: inherit;
}
.division h2,
.division h5 {
  color: #24292e;
}
#content.site-content {
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
#menu-top-menu li:last-child {
border-right: 0px;
}
.carousel-caption,
.carousel-caption.default {
	background: rgba(0, 0, 0, 0.40);
	position: absolute;
	bottom: 2.2em;
	left: 0;
	right: 0;
	width: 100%;
	align-items: center;
	padding-bottom: 2rem;
}

.carousel-caption.left {
	width: 25%;
	top: 50%;
	transform: translateY(-50%);
	right: auto;
	left: 15%;
	bottom: auto;
	padding-bottom: 20px;
}
.carousel-caption.right {
	width: 25%;
	top: 50%;
	transform: translateY(-50%);
	right: 15%;
	left: auto;
	bottom: auto;
	padding-bottom: 20px;
}

.carousel-caption h2,
.carousel-caption h3 {
        font-family: 'Roboto Slab', serif;	
}

.carousel-caption a {
	color: #fff;
}
.navbar-brand > a {
  color: #fff !important;
  font-size: 1.25rem;
  outline: medium none;
  text-decoration: none;
  font-weight: 500;
}

.navbar-brand > a:visited, .navbar-brand > a:hover, 
#site-name a:visited, #site-name a:hover {
  text-decoration: none;
}

.sonj-translate div#collapseGoogle,
.sonj-search div#collapseSearch {
  width:500px;
  position:absolute;
  top:30px;
  right:0;
  z-index:10;
  background:#363636;
}

/* Equal Card Heights */
.vc_row-o-equal-height .wpb_wrapper {
  height:100% !important;
}

#hposlider1 .vc_slide {
  margin: auto;
}
/* Alter accordion text color and active font-weight */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color: #007bff; } 

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { font-weight: bold; } 

/* Alter accordion icon active color */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon::before { color: #007bff; border-color: #007bff; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before { font-weight: bold; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before { color: #007bff; border-color: #007bff; }


/* Gravity Forms */
.ginput_container span.select2 {
	width: 100% !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;	
}

.gform_wrapper select {
	display: block;
	box-sizing: border-box;
	max-width: 100%;

	margin: 0;
	padding: .6em 1.4em .5em .8em !important;
	font-size: 17px !important;
 	font-family: sans-serif;
 	font-weight: 600;
}
.gform_wrapper select::-ms-expand {
	display: none;
}
.gform_wrapper select option {
	font-weight: normal;
}


/*FOOTER*/

footer.site {

	background: #00669d;

	padding: 15px 0;

	color: #fff;

	font-size: 1rem;

	margin-top: 30px;

	font-weight: 300;

}



.footer.site ul.statewide{

	list-style: none;

	padding: 0px;

}

.footer.site ul.statewide a{

		color: #fff;


}

.footer.site h3 {
    padding: 20px 0 10px 0px;
    margin: 20px 0 30px 0px;    
    color: #fff;
    width: 100%;
    border-bottom: 2px solid #fff;
    font-size: 1.45rem;
    font-weight:500;
}

.footer.site h3 a,

.footer.site .columned a{

		color: #fff;

}

.footer.site ul a {
    color: #ffffff;
}



.footer.site ul.menu li {
	    margin-left: -40px;
}


.footer.site  .columned ul li, .footer.site ul li {

	list-style: none;

	padding: 0px; 

}



.footer.site  .columned>ul>li>h5{

	border-bottom: 1px solid #fff;

	font-size: 1rem;

	font-weight: 500;

}
/*FOOTER BOTTOM*/
footer.nj {
	background-color: #363636;
	padding: 15px 0;
	color: #fff;
	font-size: 1rem;
	font-weight: 300;
}

.footer.site ul.statewide{
	list-style: none;
	padding: 0px;
}
.footer.site ul.statewide a{
	color: #ffffff;
}


.footer.site h3 {
    padding: 20px 0 10px 0px;
    color: #fff;
    width: 100%;

	font-size: 1.25rem;
}
.footer.site h3 a,
.footer.site .columned a{
	color: #ffffff;
}


.footer.site  .columned ul li,
.footer.site  .columned ul{
	list-style: none;
	padding: 0px;
}

.footer.site  .columned>ul>li>h5{
	border-bottom: 1px solid #fff;
	font-size: 1rem;
	font-weight: 500;
}

.nj-gray {
    color:#f2f3f5;
}
.fa-2x {
    font-size: 2em;
}
.icon-inline--fa {
    display: inline-block;
    /* font-size: inherit; */
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
.toggle-target	.fa-twitter-square:hover{
	color: #00669d;
}
.toggle-target	.fa-facebook-square:hover{
	color: #3b5998;
}
.toggle-target	.fa-instagram:hover{
	color: #c32aa3;
}
.toggle-target	.fa-youtube-square:hover{
	color: #ff0000;
}
/* FACEBOOK AND TWITTER NEWSFEED HEADER */
.social-box  h4 {
	background-color: #17548d;
    color: #fff;
    margin: 0;
    padding: .25em 1em;
    font-weight: bold;
    text-align: left;
}
.social-box .wrapper {
    border: 1px solid 
    #9c9c9c;
    max-height: 500px;
    height: 500px;
    overflow: hidden;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom: 1rem;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 4em !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
color:#000;
}

.widget.widget_nav_menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); 
}


/*** END ORIGINAL SITE STYLES ***/

/*** GLOBAL ***/
:root {
    --blue: #00669d; /* #00669d; */
    --light-blue: #047AB7;
    --dark-gray: #393939;
    --tec-color-background-events-bar-submit-button: #00669d!important;
    --tec-color-accent-primary: #00669d!important;
    --tec-color-background-events-bar-submit-button-hover: #393939!important;
    --tec-font-size-4: 1rem!important;
    --tec-font-size-3: 0.75rem!important;
    --tec-font-size-2: 0.833rem!important;
}
.contentholder, .tribe-common, .tribe-events-pg-template, .vc_tta-container {
    width: 86vw!important;
    max-width:1570px!important;
    margin: auto;
    left: unset !important;
}
.contentholdermenu {
    width: 97vw;
    max-width:1600px;
    margin: auto;
    left: unset !important;
}
.contentholderwide {
    width: 91vw;
    max-width:1740px;
    margin: auto;
    left: unset !important;
}
.contentholderwide2 {
    width: 91vw;
    max-width:1600px;
    margin: auto;
    left: unset !important;
}
.contentholderultrawide {
    width: 100vw;
    max-width:1920px;
    margin: auto;
    left: unset !important;
}
.contentholder .vc_column-inner, .vc_tta-container .vc_column-inner { 
    padding-left:0px!important;
    padding-right:0px!important;
}
.vc_col-sm-8 .contentholder, .vc_col-sm-6 .contentholder, .vc_col-sm-4 .contentholder, .vc_col-sm-8 .vc_tta-container, .vc_col-sm-6 .vc_tta-container {
    max-width:100%!important;
}
.sectionheading {
    text-transform: uppercase;
    text-align: center;
    padding: 50px 0 30px;
    font-size: 2.083rem!important;
}
.sectionheading40 {
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0 30px;
    font-size: 2.083rem!important;
}
.nodecoration {
    text-decoration: none!important;
}
.current-menu-item a { font-weight:bold!important; }
.blue { color: var(--blue)!important; }
.whiteleft { color:#ffffff!important;}
.center { text-align:center;}
.slick-dots { padding-left: 0px!important; }
.post-navigation { display:none!important;}
li::marker { color:var(--light-blue); }
.main-header-menu > .menu-item > .menu-link { padding:0 1em!important; }
.ast-builder-menu-1 .menu-item > .menu-link { font-size:1rem; }
@media(max-width:1599.96px){
    .main-header-menu > .menu-item > .menu-link { padding:0 0.5em!important; }
}
@media(max-width:1099.96px){
    .ast-builder-menu-1 .menu-item > .menu-link { font-size:.89rem; }
}

/*** PADDINGS & MARGINS ***/
.pb10 { padding-bottom: 10px; }
.mt50 { margin-top: 50px; }

/*** FONT SIZES ***/
.onefour { font-size: 0.583rem!important; }
.onesix { font-size: 0.667rem!important; }
.oneeight { font-size: 0.75rem!important; }
.twozero { font-size: 0.833rem!important; }
.twotwo { font-size: 0.917rem!important; }
.twofour { font-size: 1rem!important; }
.twofive { font-size: 1.042rem!important; }
.twosix { font-size: 1.083rem!important; }
.twoeight { font-size: 1.167rem!important; }
.threezero { font-size: 1.25rem!important; }
.threefour { font-size: 1.417rem!important; }
.fourzero { font-size: 1.667rem!important; }
.fivezero { font-size: 2.083rem!important; }
.sixzero { font-size: 2.5rem!important; }

/*** SUBMENU ***/
.ast-mobile-submenu-trigger-minimal, .ast-mobile-submenu-trigger-minimal:hover {
    background: transparent;
}
.ast-primary-header { align-items: center; }
.ast-below-header-bar {
    background: var(--blue);
    padding: 0px;
    border-bottom:none!important;
    display:none!important;
}
.ast-below-header-bar .menu-link {
    font-size: 0.917rem!important;
    text-decoration:none;
    color:#fff!important;
}
.ast-below-header-bar .sub-menu .menu-link {
    font-size: 0.917rem!important;
    color:#363636!important;
}
.main-category-bar {
    background: var(--blue); /* Blue bar */
    color: white;
    padding: 0px 0px;
    margin: 0 10px 0px 0px;
    display: flex;
    align-items:center;
    line-height:1;
}
.main-header-menu .sub-menu .menu-link {
    padding: .4em 1em!important;
}
.main-category-bar p {
    margin: 0 10px 0 0!important;
    display:contents;
}
.main-category-bar img {
    width:auto;
    height:41px;
}
.maintitlepad { padding: 0px 0px 0px 10px; }
.ast-builder-grid-row {
    height:50px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0 .5em!important;
}
.dh, .go, .wf, .cv { display: none !important; }
.spslogo, .ffslogo, .fslogo, .spplogo, .uspilogo, .shslogo, .onlmlogo { display:none; }
#exx { display:none;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .dh.menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .go.menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .wf.menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .cv.menu-item > .menu-link {
    color: #ffffff!important;
    background-color: var(--blue)!important;
}
#ast-hf-mobile-menu { border-top: 1px solid #eee; padding-bottom:20px; }

@media(max-width:921.96px){
    .ast-header-html-2 {
        display:none!important;
    }
}

.sub-menu .menu-item a.menu-link:hover { color:#00669d!important; }

/*** WIDGETS ***/
.resourcewidget {
    background-color:#F0F0F0;
    padding: 40px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: center;
}
.resourcewidget h2 {
    font-size: 1.25rem!important;
    margin-bottom:40px!important;
}
.resourcewidget p {
    margin-bottom:1em;
}
.resourcewidget hr {
    border-bottom: 1px solid #707070;
    margin-bottom:1em;
}

.contactwidget {
    background-color:#F0F0F0;
    padding: 40px 40px 5px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.contactwidget h2 {
    font-size: 1.25rem!important;
    text-align: center;
}
.contact50 {
    display: flex;
    justify-content: space-between;
}
.contact50 p {
    margin-bottom: 1em;
}

.newsletterwidget {
    background-color:#F0F0F0;
    padding: 40px 40px 40px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: center;
}
.newsletterwidget h2 {
    font-size: 1.25rem!important;
    margin-bottom:0px!important;
}
.newsletterwidget p {
    margin-bottom: 0px!important;
}
.newsletterwidget ol {
    margin:0px!important;
}
.newsletterwidget .sr-button {
    padding: 12px 24px;
    margin-top: 10px;
}

/*** CALENDAR ***/
.tribe-header-image {
    width: 100vw!important;
    margin-top: -50px!important;
    margin-bottom: 50px!important;
    margin-left: calc((-100vw + 100%) / 2)!important;
}
.tribe-common-l-container {
    padding-left:0px!important;
    padding-right: 0px!important;
    margin-left:0px!important;
    margin-right:0px!important;
    max-width:unset!important;
    padding-top:50px!important;
}
.tribe-events-pg-template { padding-left:0px!important;padding-right:0px!important;}
.tribe-events-pg-template .tribe-events-before-html { display: none !important;}
.tribe-common-g-row.tribe-events-calendar-list__event-row, .tribe-common-g-row.tribe-events-calendar-latest-past__event-row {
    border-bottom:1px solid var(--blue);
    padding-bottom: 20px!important;
}
.tribe-events .tribe-events-calendar-list-nav {
    border-top:none!important;
}
.tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-latest-past__event-date-tag-month {
    font-size:.65rem!important;
    text-transform:uppercase!important;
}
.tribe-events-calendar-latest-past__event-details, .tribe-events-calendar-latest-past__event-description, .tribe-events-calendar-list__event-details, .tribe-events-calendar-list__event-description, .tribe-events-single-event-description, .tribe-events-calendar-list__event-venue, .tribe-events-calendar-latest-past__event-venue {
    font-size:1rem!important;
}
.tribe-events-calendar-list__event-title-link, .tribe-events-calendar-latest-past__event-title-link {
    font-size:1.25rem!important;
    font-weight:600!important;
}
.tribe-events-calendar-list__event-datetime, .tribe-events-calendar-latest-past__event-datetime {
    font-size:.75rem!important;
}
.tribe-events-calendar-list-nav {
    padding-top:0px!important;
}
.tribe-events-calendar-list__event-date-tag-daynum, .tribe-events-calendar-latest-past__event-date-tag-daynum {
    color:#fff!important;
    background-color:var(--blue)!important;
    border-radius:5px;
    margin-top: 5px!important;
    font-size: 2rem!important;
    padding: 3px 0px!important;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-title, .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-events .tribe-events-calendar-latest-past__event-title {
    margin: 0px 0px 8px!important;
}
.tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events-calendar-list__event-date-tag-year { display:none!important;}
.tribe-events-calendar-list__event, .tribe-events-calendar-latest-past__event { padding:1em!important; }
.tribe-js { background-color:#fff!important; }
.type-tribe_events.ast-article-single { padding:1em 0px!important; }
.tribe-events-meta-group { width: unset!important;}
/*** ALERT BAR ***/
.custom-alerts-wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 7px;
    border: 2px solid #FF0000;
    border-radius: 5px;
    padding:20px;
    position:relative;
    margin:0px auto 60px;
}
.custom-alert-holder {
    color: #000;
    position: relative;
    transition: opacity 0.5s ease-in-out;
    min-width: 300px;
    align-items: flex-start;
    margin-bottom:10px;
    position:relative;
}
.custom-alert-box {
    display: flex;
    align-items: center;
    padding: 10px 0px;
    color: #000;
    position: relative;
    transition: opacity 0.5s ease-in-out;
    min-width: 300px;
    align-items: flex-start;
    position:relative;
}

.custom-alert-icon {
    margin-right: 20px;
    flex:none;
}

.custom-alert-icon img {
    width: 50px;
    height: auto;
}

.custom-alert-message {
    flex-grow: 1;
}

.custom-alert-close {
    position: absolute;
    right: 30px;
    top: 5px;
    cursor: pointer;
    font-weight: bold;
}

.alertlabel {
    font-weight: bold;
    margin-bottom:10px;
    color:#000;
}

.alertseparator {
    border-bottom:1px solid #717171;
}

.alertseparator:last-of-type {
    border-bottom: none!important;
}

@media ( max-width:479.96px) {
    .custom-alert-icon {
        margin-right: 10px;
        flex:none;
    }
    .custom-alert-icon img {
        width: 20px;
        height: auto;
    }
    .custom-alerts-wrapper {
        padding: 25px 10px;
    }
    .custom-alert-box {
        min-width: 100%;
    }
}

/*** HOMEPAGE HERO & REGULAR HERO ***/
.custom-fullwidth-section {
    width: 100%;
    height: 70vh;
    min-height:600px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.custom-fullwidth-depthero-section {
    width: 100%;
    height: 60vh;
    min-height:450px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.custom-fullwidth-innerhero-section {
    width: 100%;
    height: 36vh;
    min-height:250px;
    max-height:300px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.custom-fullwidth-parkhero-section {
    width: 100%;
    height: 36vh;
    min-height:250px;
    max-height:300px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
h2.navbar-brand {
    margin-bottom:0px!important;
}
.custom-overlay {
    background: rgba(255, 255, 255, 0.9); /* Semi-transparent white */
    padding: 0px 20px 0px 0px;
    border-radius: 10px;
    margin-bottom:50px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-content {
    display: flex;
    align-items: center;
    width:100%;
}

.custom-icon {
    max-width: 180px;
    width:180px;
    max-height:218px;
    margin-right: 25px;
    margin-left:-90px;
    -webkit-filter: drop-shadow(0px 0px 2px #000);
    filter: drop-shadow(0px 0px 2px #000);
}

.custom-text h2 {
    margin: 0 0 20px 0;
    line-height: 1.1;
}
.custom-fullwidth-parkhero-section .custom-text h2 {
    margin: 0!important;
}

.custom-text p {
    margin: 5px 0 0;
    font-weight:400;
    line-height: 1.2;
}

@media (max-width: 1439.96px) {
    .custom-icon {
        max-width: 130px;
        width: 130px;
        margin-right: 25px;
        margin-left: -65px;
    }
    .custom-content {
        align-items: center;
    }
}
@media (max-width: 991.96px) {
    .custom-icon {
        max-width: 100px;
        width:100px;
        margin-right: 25px;
        margin-left:-50px;
    }
    .custom-content {
        align-items: center;
    }
}
@media (max-width: 767.96px) {
    .custom-icon {
        max-width: 80px;
        width:80px;
        margin-right: 4px;
        margin-left:-30px;
        margin-top:-50px;
    }
}
@media (max-width: 479.96px) {
    .custom-icon {
        max-width: 60px;
        width: 60px;
        margin-right: 0px;
        margin-left: -20px;
        margin-top: -50px;
    }
}
/*** FULL NEWS ARCHIVE ***/
.manual-news-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.manual-news-load-more {
    background: var(--blue);
    color: #fff;
    border: none;
    padding: 12px 24px;
    font-size: 18px;
    cursor: pointer;
    border-radius: 4px;
    margin-bottom:20px;
}
.manual-news-load-more:hover {
    background: var(--light-blue);
}

/*** LATEST NEWS SLIDER ***/
.news-slide {
    position: relative;
    height: 425px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: white;
    text-align: center;
    margin: 0 10px;
    border-radius:7px;
}
.news-slideend {
    position: relative;
    height: 490px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: white;
    text-align: center;
    margin: 0 10px;
    border-radius:7px;
    background-color:#e9e9e9;
    transition: all 0.3s ease-in-out;
}
.vaend:hover .news-slideend {
  background-color:rgb(221, 221, 221)
}

.news-overlay {
    background: rgb(0,0,0,.3);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
    width: 100%;
    padding: 20px 30px;
    position: absolute;
    bottom: 0;
}
.news-overlayend {
    width: 100%;
    padding: 20px 30px;
    position: absolute;
    bottom: 200px;
}

.news-content {
    margin-bottom: 10px;
    text-align:left;
}
.news-contentend {
    margin-bottom: 10px;
    text-align:center;
}

.news-date {
    display: block;
    padding-bottom:10px;
}

.news-title {
    font-weight: bold;
    margin: 0px 0px 10px!important;
    color: white!important;
    line-height: 1.1!important;
}
.news-artitle {
    font-weight: bold;
    margin: 0px 0px 10px!important;
    line-height: 1.1!important;
}

.news-category-bar {
    background: var(--blue); /* Blue bar */
    color: white;
    padding: 12px 30px;
    text-transform: uppercase;
    margin: 0 10px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    display: flex;
    align-items:center;
    height:65px;
    line-height:1;
}
.news-category-bar p {
    margin: 0 10px 0 0!important;
    display:contents;
}
.news-category-bar img {
    width:auto;
    height:41px;
}
.newstitlepad { padding: 0px 0px 0px 10px; }
.custom-news-slider .slick-next {
    right: -40px;
    width: 40px;
    height: 40px;
}
.custom-news-slider .slick-prev {
    left: -40px;
    width: 40px;
    height: 40px;
}
.custom-news-slider .slick-arrow {
    box-shadow: none!important;
}
.custom-news-slider .slick-next:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/rarrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.custom-news-slider .slick-prev:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/larrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}

.custom-news-slider .slick-dots {
    bottom: -65px!important;
}

.custom-news-slider {
    margin-bottom: 30px!important;
}

.custom-news-slider .slick-dots li button:before {
    font-size: 12px!important;
}

.custom-news-slider .slick-dots li button {
    box-shadow:none!important;
}

.custom-news-slider .slick-dots {
    display:none!important;
}

@media (max-width: 991.96px) {
    .custom-news-slider .slick-dots {
        display:block!important;
    }
    .custom-news-slider {
        margin-bottom: 80px!important;
    }
}
@media (max-width:599.96px) {
    .custom-news-slider .slick-next {
        right: -30px;
        width: 30px;
        height: 30px;
        bottom: -68px;
        top: unset;
    }
    .custom-news-slider .slick-next:before {
        width: 30px;
        height: 30px;
    }
    .custom-news-slider .slick-prev {
        left: -30px;
        width: 30px;
        height: 30px;
        bottom: -68px;
        top: unset;
    }
    .custom-news-slider .slick-prev:before {
        width: 30px;
        height: 30px;
    }
}
@media (max-width:479.96px) {
    .custom-news-slider .slick-next {
        right: -20px;
        width: 20px;
        height: 20px;
        bottom: -60px;
        top: unset;
    }
    .custom-news-slider .slick-next:before {
        width: 20px;
        height: 20px;
    }
    .custom-news-slider .slick-prev {
        left: -20px;
        width: 20px;
        height: 20px;
        bottom: -60px;
        top: unset;
    }
    .custom-news-slider .slick-prev:before {
        width: 20px;
        height: 20px;
    }
}

/*** DEPARTMENT GRID ***/
.custom-grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-bottom:30px;
}

.custom-grid-item {
    position: relative;
    background-size: cover;
    background-position: center;
    height: 250px; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:8px;
    overflow:hidden;
}
.grbg {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-radius: 8px;
    background-size:cover;
    background-position: center;
}
.custom-grid-item:hover .grbg {
    transform: scale(1.05);
    transition: all 0.5s ease-out;
}

.custom-grid-overlay {
    background: var(--blue);
    padding: 20px 20px 20px 70px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 71%;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    position:relative;
}

.custom-grid-overlay h3 {
    margin: 0;
    line-height: 1;
    color:#fff!important;
    margin-bottom: 0px !important;
}

.custom-grid-icon {
    max-width: 120px;
    position:absolute;
    left:-60px;
}

.custom-grid-title {
    font-size: 18px;
    margin: 0;
}

/* Mobile responsiveness */
@media (max-width: 1439.96px) {
    .custom-grid-icon {
        max-width: 100px;
        position:absolute;
        left:-50px;
    }
    .custom-grid-overlay {
        padding: 20px 20px 20px 60px;
    }
}
@media (max-width: 991.96px) {
    .custom-grid-icon {
        max-width: 80px;
        position:absolute;
        left:-40px;
    }
    .custom-grid-overlay {
        padding: 20px 20px 20px 44px;
    }
}
@media (max-width: 799.96px) {
    .custom-grid-container {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 639.96px) {
    .custom-grid-icon {
        max-width: 70px;
        position:absolute;
        left:-35px;
    }
    .custom-grid-overlay {
        padding: 20px 20px 20px 45px;
        width:77%;
    }
}
@media (max-width: 439.96px) {
    .custom-grid-icon {
        max-width: 60px;
        position:absolute;
        left:-30px;
    }
    .custom-grid-overlay {
        padding: 20px 20px 20px 40px;
        width:77%;
    }
}

/*** HIGHLIGHTS SLIDER ***/
.highlight-slider-wrapper {
    padding: 0px 20px;
    border-radius:8px;
    margin-bottom:30px;
    display: flex;
    flex-direction:column;
}

.highlight-slide {
    position: relative;
    display: block;
    width: 100%;
    height: 370px;
    background-size: cover;
    background-position: center;
    text-decoration: none;
    border-radius:8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: white;
    text-align: center;
}

.highlightholder {
    margin: 0 10px;
    border-radius:7px;
}

.highlight-slide-text-box {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: transparent;
    padding: 20px 30px;
    text-align: left;
    color: white;
    max-width: 87%;
    border-bottom-left-radius:8px;
    border-top-right-radius: 8px;
}
.highlight-slide-text-box p { 
    margin:0!important; 
    line-height:1.2;
}

.highlight-slick-slider .slick-next {
    right: -50px;
    width: 50px;
    height: 80px;
    background-color: #fff;
    padding: 20px 5px;
}
.highlight-slick-slider .slick-prev {
    left: -50px;
    width: 50px;
    height: 80px;
    background-color: #fff;
    padding: 20px 5px;
}
.highlight-slick-slider .slick-arrow {
    box-shadow: none!important;
}
.highlight-slick-slider .slick-next:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/rarrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.highlight-slick-slider .slick-prev:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/larrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}

.highlight-slick-slider .slick-dots {
    bottom: -65px!important;
}

.highlight-slick-slider {
    margin-bottom: 80px !important;
}

.highlight-slick-slider .slick-dots li button:before {
    font-size: 12px!important;
    color:#fff!important;
}

.highlight-slick-slider .slick-dots li button {
    box-shadow:none!important;
}

.highlight-slick-slider .slick-dots {
    display:none!important;
}

@media (max-width: 991.96px) {
    .highlight-slick-slider .slick-dots {
        display:block!important;
    }
}
@media (max-width: 767.96px) {
    .highlight-slide {
        height: 280px;
    }
    .highlight-slick-slider {
        width:100%!important;
    }
}

@media (max-width:599.96px) {
    .highlight-slick-slider .slick-next {
        right: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .highlight-slick-slider .slick-next:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .highlight-slick-slider .slick-prev {
        left: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .highlight-slick-slider .slick-prev:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
}
@media (max-width:479.96px) {
    .highlight-slick-slider .slick-next {
        right: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .highlight-slick-slider .slick-next:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
    .highlight-slick-slider .slick-prev {
        left: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .highlight-slick-slider .slick-prev:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
}
 
/*** CARDS GRID ***/
.gridholder {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding-bottom:30px;
}

@media (max-width: 991.96px) {
    .gridholder {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767.96px) {
    .gridholder {
        grid-template-columns: 1fr;
    }
}

/*** USELFUL DOCUMENTS SLIDER ***/
.documents-slider-wrapper {
    background: #ffffff;
    padding: 0px 20px;
    border-radius:8px;
    margin-bottom:30px;
    display: flex;
    flex-direction:column;
}

.documents-slide {
    position: relative;
    display: block;
    width: 100%;
    height: 415px;
    background-size: cover;
    background-position: center;
    text-decoration: none;
    border-radius:8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: white;
    text-align: center;
}
.documents-slide.slshort {
    height: 355px!important;
}

.documentsholder {
    margin: 0 10px;
    border-radius:7px;
}

.documents-slide-text-box {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: var(--blue); ;
    padding: 20px 30px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    border-bottom-left-radius:8px;
    border-bottom-right-radius: 8px;
    min-height: 112px;
}
.documents-slide-text-box p { 
    margin:0!important; 
    line-height:1.2;
}
.icondl {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 50px;
    width: auto;
    color: var(--blue);
}
.icondl::before { font-size:30px!important;}

.documents-slick-slider .slick-next {
    right: -50px;
    width: 50px;
    height: 80px;
    background-color: #fff;
    padding: 20px 5px;
}
.documents-slick-slider .slick-prev {
    left: -50px;
    width: 50px;
    height: 80px;
    background-color: #fff;
    padding: 20px 5px;
}
.documents-slick-slider .slick-arrow {
    box-shadow: none!important;
}
.documents-slick-slider .slick-next:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/rarrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.documents-slick-slider .slick-prev:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/larrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}

.documents-slick-slider .slick-dots {
    bottom: -65px!important;
}

.documents-slick-slider {
    margin-bottom: 30px !important;
}

.documents-slick-slider .slick-dots li button:before {
    font-size: 12px!important;
}

.documents-slick-slider .slick-dots li button {
    box-shadow:none!important;
}

.documents-slick-slider .slick-dots {
    display:none!important;
}

@media (max-width: 991.96px) {
    .documents-slick-slider .slick-dots {
        display:block!important;
    }
    .documents-slick-slider {
        margin-bottom: 80px !important;
    }
}
@media (max-width: 767.96px) {
    .documents-slide {
        height: 280px;
    }
    .documents-slick-slider {
        width:100%!important;
    }
}

@media (max-width:599.96px) {
    .documents-slick-slider .slick-next {
        right: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .documents-slick-slider .slick-next:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .documents-slick-slider .slick-prev {
        left: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .documents-slick-slider .slick-prev:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
}
@media (max-width:479.96px) {
    .documents-slick-slider .slick-next {
        right: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .documents-slick-slider .slick-next:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
    .documents-slick-slider .slick-prev {
        left: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .documents-slick-slider .slick-prev:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
}

/*** DASHBOARD LINKS SLIDER ***/
.dashboard-slider-wrapper {
    background: #f0f0f0;
    padding: 20px;
    border-radius:8px;
    margin-bottom:50px;
    display: flex;
    flex-direction:column;
}

.dashboard-slider-wrapper h2 {
    /*color: var(--blue)!important;*/
}

.dashboard-slide {
    position: relative;
    display: block;
    width: 100%;
    height: 415px;
    background-size: cover;
    background-position: center;
    text-decoration: none;
    border-radius:8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: white;
    text-align: center;
}

.dashboardholder {
    margin: 0 10px;
    border-radius:7px;
}

.dashboard-slide-text-box {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: var(--blue); ;
    padding: 20px 30px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    border-bottom-left-radius:8px;
    border-bottom-right-radius: 8px;
}
.dashboard-slide-text-box p { 
    margin:0!important; 
    line-height:1.2;
}

.dashboard-slick-slider .slick-next {
    right: -50px;
    width: 50px;
    height: 80px;
    background-color: #ffffff;
    padding: 20px 5px;
}
.dashboard-slick-slider .slick-prev {
    left: -50px;
    width: 50px;
    height: 80px;
    background-color: #ffffff;
    padding: 20px 5px;
}
.dashboard-slick-slider .slick-arrow {
    box-shadow: none!important;
}
.dashboard-slick-slider .slick-next:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/rarrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.dashboard-slick-slider .slick-prev:before {
    opacity: 1;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/parksandforests/larrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}

.dashboard-slick-slider .slick-dots {
    bottom: -65px!important;
}

.dashboard-slick-slider {
    margin-bottom: 80px !important;
}

.dashboard-slick-slider .slick-dots li button:before {
    font-size: 12px!important;
}

.dashboard-slick-slider .slick-dots li button {
    box-shadow:none!important;
}

.dashboard-slick-slider .slick-dots {
    display:none!important;
}

@media (max-width: 991.96px) {
    .dashboard-slick-slider .slick-dots {
        display:block!important;
    }
}
@media (max-width: 767.96px) {
    .dashboard-slide {
        height: 280px;
    }
    .dashboard-slick-slider {
        width:100%!important;
    }
}

@media (max-width:599.96px) {
    .dashboard-slick-slider .slick-next {
        right: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .dashboard-slick-slider .slick-next:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .dashboard-slick-slider .slick-prev {
        left: -30px;
        width: 40px;
        height: 30px;
        bottom: -83px;
        top: unset;
    }
    .dashboard-slick-slider .slick-prev:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
}
@media (max-width:479.96px) {
    .dashboard-slick-slider .slick-next {
        right: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .dashboard-slick-slider .slick-next:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
    .dashboard-slick-slider .slick-prev {
        left: -25px;
        width: 30px;
        height: 20px;
        bottom: -80px;
        top: unset;
    }
    .dashboard-slick-slider .slick-prev:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
}

/*** EXPLORE GRID ***/
.explore-grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    grid-auto-flow: dense;
    margin-bottom:30px;
}

.explore-grid-item {
    position: relative;
    background-size: cover;
    background-position: center;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius:8px;
}

.explore-grid-item:hover {
    opacity: 0.8;
}
.explore-grid-item.downgrid:hover {
    opacity: 1;
}

.explore-grid-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #003458;/* Blue tint overlay */
    opacity: 0.6; 
    border-radius:8px;
    transition: opacity 0.3s ease-in-out;
}

.explore-grid-label {
    position: absolute;
    top: 20px;
    background: white;
    color: var(--blue);
    padding: 5px 10px;
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 0px 10px;
    text-align: center;
    line-height: 1.1;
}

.explore-grid-icon {
    position: absolute;
    bottom: 20px;
    width: auto;
    max-width:65%;
    transition: all 0.3s ease-in-out;
}

.explore-grid-item.downgrid .explore-grid-icon {
    width: 80%;
    max-height: 70%;
    max-width:80%;
}

.explore-expanded-content {
    display: none;
    grid-column: 1 / -1;
    background: var(--blue);
    padding: 120px 40px 30px;
    width: 100%;
    border-radius:8px;
    position:relative;
    background-blend-mode:soft-light;
}
.eecimg {
    background-repeat:no-repeat;
    background-size:60%;
    background-position:90% 50%;
    width: 100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0.1;
}

.explore-expanded-inner {
    margin: auto;
    z-index: 2;
    position: relative;
}

.expanded-content-holder {
    display:flex;
    min-height:365px;
}

.expanded-content-holder .expanded-left {
    border-right:1px solid #ffffff;
    width:25%;
    padding-right:40px;
    position: relative;
    min-height:300px;
}

.expanded-content-holder .expanded-left .expanded-heading {
    line-height: 1;
    margin-bottom: 15px;
}

.expanded-content-holder .expanded-right {
    column-count: 3;
    width:75%;
    padding-left:50px;
}

.expanded-content-holder .expanded-right a {
    color:#ffffff!important;
    text-decoration:none;
}

.expanded-content-holder .expanded-right a:hover {
    text-decoration:underline;
}

.downgrid {
    height: 370px;
    margin-bottom: -100px;
    position: relative;
    z-index: 2;
}

#mapSpot {
    width:calc(100% - 50px);
    height:100%;
    display:none;
    margin:auto;
}
#mapImg {
    width:100%;
    max-height:365px;
    border-radius:8px;
}
/* Responsive adjustments */
@media (max-width: 1200px) {
    .explore-grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .expanded-content-holder .expanded-left {
        width:33%;
    }
    .expanded-content-holder .expanded-right {
        column-count: 2;
        width:67%;
    }
}

@media (max-width: 767.96px) {
    .explore-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .expanded-content-holder {
        flex-direction:column;
    }
    .expanded-content-holder .expanded-left {
        border-bottom:1px solid #ffffff;
        border-right:none;
        width:100%;
        padding-right:0px;
        padding-bottom:20px;
        min-height:unset;
    }
    .expanded-content-holder .expanded-right {
        padding-left:0px;
        padding-top:20px;
        width:100%;
        column-count: 2;
    }
    .eecimg {
        background-size:150%;
        background-position:center center;
    }
    #mapSpot { display: none !important; }
    #contentSpot { display: block !important; }
}

@media (max-width: 639.96px) {
    .explore-grid-item {
        height: 210px;
    }
    .downgrid {
        height: 260px;
        margin-bottom: -50px;
    }
    .explore-grid-icon {
        max-height: 45%;
    }
    .explore-expanded-content {
        padding: 50px 20px 30px;
    }
}

/*** PARK HERO ***/
.hoursfees-container {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(1.2em * 4); /* Adjust line height if needed */
    line-height: 1.2em;
    margin-bottom: 8px;
}
#moreBtn,#moreBtn2 {
    display: inline-block;
    color: var(--white);
    font-weight: 600;
    cursor: pointer;
    background-color: transparent!important;
    padding:5px 0px!important;
}
#moreBtn:hover,#moreBtn2:hover {
    text-decoration: underline;
    background-color: transparent!important;
}
#popmake-3314 .pum-content, #popmake-3460 .pum-content { overflow-y:auto!important; }
.expandable-container {
    max-width: 100%;
}
#toggleButton {
    display: inline-block;
    color: var(--dark-gray);
    font-weight: 600;
    cursor: pointer;
    background-color: white!important;
    padding:8px 20px!important;
    border:1px solid #dddddd;
    margin-bottom:30px;
}
.expandable-text {
    overflow: hidden;
    transition: height 0.3s ease;
    height: 152px; /* collapsed height */
}
@media (max-width: 991.96px) {
    .expandable-text {
        height: unset!important; /* full height on smaller screens */
    }
    #toggleButton {
        display: none!important; /* hide toggle button on smaller screens */
    }
    #toggleSeparator {
        display: none!important; /* hide separator on smaller screens */
    }
}
.spoverlay {
    background: rgba(255, 255, 255, 0.9);
    padding: 20px 20px 20px 50px;
    border-radius: 10px;
    margin-bottom: 50px;
    text-align: left;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: center;
    position:relative;
}
.sptag {
    display: flex;
    align-items: end;
    justify-content: flex-start;
    margin:unset!important;
}
.park-icon {
    max-width: 75px;
    width:75px;
    left:-37px;
    position:absolute;
    filter: drop-shadow(0px 0px 2px #000);
}
.blue-park-bar-holder {
    background: var(--blue);
    padding:40px 20px;
    margin-bottom:30px;
}
.blue-park-bar-holder .column {
    font-size: 0.75rem !important;
    min-width: 150px;
    padding: 0px 20px 0px 20px;
    color:#ffffff;
    border-right:1px solid #ffffff;
}
.blue-park-bar-holder h3, .blue-park-bar-holder a { 
    color:#ffffff!important;
    margin-bottom:5px!important;
    margin-top: 0!important;
}
.blue-park-bar-holder p {
    margin-bottom:0!important;
}
.blue-park-bar-holder .container {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    width: 100%;
}
.blue-park-bar-holder .column p, .blue-park-bar-holder .column li {
    font-size: 0.75rem !important;
}
.blue-park-bar-holder .column td, .blue-park-bar-holder .column center {
    font-size: 0.56rem !important;
}
.blue-park-bar-holder .column th, .blue-park-bar-holder .column td {
    padding:4px;
}
.blue-park-bar-holder .column.c1 {
    flex: 1;
}
.blue-park-bar-holder .column.c2 {
    flex: 2;
}
.blue-park-bar-holder .column.c3 {
    flex: 3;
}
.blue-park-bar-holder .column:last-child {
    border-right:none;
    gap: 15px;
}
.blue-park-bar-holder .column img {
    max-width: 100%;
    width: 100px;
    height: auto;
    margin-top: -40px;
    margin-bottom: -30px;
}
.lastspp {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
}
.blue-park-bar-holder .contentholderwide {
    display: flex;
    flex-direction: row;
}
.bluemob { display:none; }
.bluedesk { display: flex; }
@media (max-width: 991.96px) {
    .blue-park-bar-holder .container {
        display: flex;
        flex-direction: column;
        width: 50%;
    }
    .blue-park-bar-holder .column img {
        margin-top:0px;
        margin-bottom:0px;
    }
    .bluemob { display:flex; }
    .bluedesk { display: none!important; }
    .blue-park-bar-holder .column:not(:last-child) {
        width: 100%;
    }
    .blue-park-bar-holder .column:last-child {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .blue-park-bar-holder .column:last-child img {
        max-width: 100px;
    }
    .blue-park-bar-holder .column {
        border-right:none!important;
        padding: 0px 20px;
    }
}

/*** FULLWIDTH SLIDER ***/
.fullwidth-slider-wrapper {
    margin: auto;
    padding-bottom:50px;
    margin-bottom:30px;
}
.fullwidth-slider-wrapper.blue-bg {
    padding-bottom:100px;
}
.fullwidth-slider-wrapper.white-bg {
    background-color: white;
}
.fullwidth-slider-wrapper.blue-bg {
    background-color: var(--blue);
}
.fullwidth-slider-wrapper.blue-bg .sectionheading {
    color: white;
    margin-bottom: 0px;
}
.fullwidth-slider-wrapper.white-bg .sectionheading {
    color: var(--blue);
    margin-bottom: 0px;
}
.fullwidth-slider .slide {
    text-align: left;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    margin: 0px 15px;
    max-width:90vw;
}
.fullwidth-slider .slide img {
    height: 460px;
    object-fit: cover;
    border-radius: 8px;
}
.fullwidth-slider .caption {
    text-align: center;
    padding: 20px 0 10px;
    max-width: 600px;
    margin: auto;
}
.fullwidth-slider.shortheight .slide img {
    height: 350px;
}
.fullwidth-slider.shortheight .caption {
    max-width: 500px;
}
.fullwidth-slider .slick-next:before {
    opacity: 1;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/uploads/parksandforests/rarrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.fullwidth-slider .slick-prev:before {
    opacity: 1;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/uploads/parksandforests/larrow.svg"); 
    background-size: cover;
    background-repeat: no-repeat;
}
.fullwidth-slider-wrapper.blue-bg .slick-prev:before {
    filter: brightness(0) invert(1);
}
.fullwidth-slider-wrapper.blue-bg .slick-next:before {
    filter: brightness(0) invert(1);
}
.fullwidth-slider .slick-dots {
    bottom: -99px!important;
}

.fullwidth-slider .slick-dots li button:before {
    font-size: 12px!important;
}

.fullwidth-slider .slick-dots li button {
    box-shadow:none!important;
}
.fullwidth-slider .slick-dots li button:before {
    font-size: 12px !important;
}
.fullwidth-slider-wrapper.blue-bg .slick-dots li button:before, .fullwidth-slider-wrapper.blue-bg .slick-dots li.slick-active button:before {
    color: #ffffff !important;
}

.fullwidth-slider .slick-next, .fullwidth-slider .slick-prev {
    width: 30px;
    height: 30px;
    bottom:-100px;
    top:unset;
    z-index: 9;
}
.fullwidth-slider .slick-prev {
    left: 25%;
}
.fullwidth-slider .slick-next {
    right: 25%;
}
.fullwidth-slider .slick-arrow {
    box-shadow: none!important;
}
@media ( max-width:1199.96px) {
    .fullwidth-slider .slick-prev {
        left: 20%;
    }
    .fullwidth-slider .slick-next {
        right: 20%;
    }
}
@media (max-width:991.96px) {
    .fullwidth-slider .slick-prev {
        left: 15%;
    }
    .fullwidth-slider .slick-next {
        right: 15%;
    }
}
@media (max-width:767.96px) {
    .fullwidth-slider .slick-prev {
        left: 10%;
    }
    .fullwidth-slider .slick-next {
        right: 10%;
    }
}
@media (max-width:599.96px) {
    .fullwidth-slider .slide {
        text-align: left;
        position: relative;
        overflow-x: hidden;
        overflow-y: visible;
        margin: 0px 15px;
    }
    .fullwidth-slider .slide img {
        height: 340px;
        object-fit: cover;
        border-radius: 8px;
    }
    .fullwidth-slider .slick-next {
        right: 10px;
        width: 30px;
        height: 30px;
        top: unset;
    }
    .fullwidth-slider .slick-next:before {
        width: 30px;
        height: 30px;
    }
    .fullwidth-slider .slick-prev {
        left: 10px;
        width: 30px;
        height: 30px;
        top: unset;
    }
    .fullwidth-slider .slick-prev:before {
        width: 30px;
        height: 30px;
    }
}
@media (max-width:479.96px) {
    .fullwidth-slider .slick-next {
        right: -20px;
        width: 20px;
        height: 20px;
        bottom: -16px;
        top: unset;
    }
    .fullwidth-slider .slick-next:before {
        width: 20px;
        height: 20px;
    }
    .fullwidth-slider .slick-prev {
        left: -20px;
        width: 20px;
        height: 20px;
        bottom: -16px;
        top: unset;
    }
    .fullwidth-slider .slick-prev:before {
        width: 20px;
        height: 20px;
    }
}

/*** PARK FEATURES ***/
.park_feature_icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 0px;
    row-gap: 20px;
    margin-bottom:30px;
}
.park_feature_icons .icontext-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100px; /* Fixed width */
    margin: 0px 30px;
    border-radius: 10px;
    cursor:pointer;
}
.park_feature_icons .icontext-item .icon-wrapper {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--blue);
    background-color: #ffffff;
}
.park_feature_icons .icontext-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    box-shadow:none!important;
    filter: saturate(200%);
}
.park_feature_icons .icontext-item .onefour {
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 1.2;
    color:var(--blue);
}
.park_feature_icons .icontext-item:hover .onefour, .park_feature_icons .icontext-item.active .onefour {
    font-weight:bold;
}
.park_feature_icons .icontext-item:hover .icon-wrapper, .park_feature_icons .icontext-item.active .icon-wrapper {
    background-color: var(--blue);
}

.park_feature_icons .icontext-item:hover .icon-wrapper img, .park_feature_icons .icontext-item.active .icon-wrapper img {
    filter: brightness(0) invert(1);
}

.park_feature_descriptions {
    margin-bottom:30px;
}
.park_feature_descriptions.hide {
    display: none!important;
}

.park_feature_descriptions_heading {
    text-transform:capitalize;
    color:var(--blue)!important;
    font-weight: bold;
    margin-right:20px;
    margin-top: 20px!important;
}

.park_feature_descriptions_heading_holder {
    display: flex;
    align-items: baseline;
}

.park_feature_descriptions_heading_holder img {
    margin-bottom: 25px;
}

/* Ensure items center in each row */
.park_feature_icons .icon-text-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

@media (max-width: 991.96px) {
    .park_feature_icons .icontext-item {
        width: 80px; /* Smaller width on mobile */
        margin: 0px 15px;
    }
    .park_feature_icons .icontext-item .icon-wrapper {
        width: 80px;
        height: 80px;
        border: 2px solid var(--blue);
    }
    .park_feature_descriptions_heading_holder img {
        max-height:30px;
        margin-bottom:18px;
    }
}
@media (max-width: 599.96px) {
    .park_feature_icons .icontext-item {
        width: 60px; /* Smaller width on mobile */
        margin: 0px 10px;
    }
    .park_feature_icons .icontext-item .icon-wrapper {
        width: 60px;
        height: 60px;
        border: 2px solid var(--blue);
    }
}

/*** IMAGE/TEXT 50/50 ***/
.custom-text-image-5050-section {
    padding-bottom:30px;
}
.grid5050 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
    column-gap: 100px;
    margin:auto;
}
.grid5050 img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.grid5050 p {
    margin-bottom: 1.0rem;
}
@media (max-width:1199.96px) {
    .grid5050 {
        column-gap: 60px;
    }
}
@media (max-width:991.96px) {
    .grid5050 {
        column-gap: 30px;
    }
}
@media (max-width:767.96px) {
    .grid5050 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/*** TEXT BLOCK ***/
.custom-text_heading-section {
    padding-bottom:30px;
}
.custom-text_heading-section p {
    margin-bottom: 1.0rem;
}
.vc_col-sm-6 .vc_column-inner .custom-text_heading-section { padding-right:20px!important; }
.fiftycol {
    column-gap: 100px;
    column-count: 2;
}
@media (max-width:1199.96px) {
    .fiftycol {
        column-gap: 60px;
    }
}
@media (max-width:991.96px) {
    .fiftycol {
        column-gap: 30px;
    }
}
@media (max-width:767.96px) {
    .fiftycol {
        column-count: 1;
    }
}

/*** TEXT W/PDF LINKS **/
.custom-text_pdf-section {
    padding-bottom:30px;
}
.custom-text_pdf-section p {
    margin-bottom: 1.0rem;
}
.dlred { color: #AF0101!important; }

.boldlinks a { font-weight:600!important; line-height: 2; }
.boldlinks2 a { font-weight:600!important; line-height: 1.2; text-decoration: none!important; }
.boldlinks2 ul { padding-left: 0px; list-style: none; margin-top:-20px; }
.boldlinks2 li { margin-bottom:10px; }
/*** BULLETED LIST ***/
.custom-bulleted_list-section {
    padding-bottom:30px;
}
.custom-bulleted_list-section p {
    margin-bottom: 1.0rem;
}
.custom-bulleted_list-section li {
    margin-bottom: 15px;
}

/*** IMAGE/DOWNLOAD 50/50 ***/
.custom-text-download-5050-section {
    padding-bottom:30px;
}
.custom-text-download-5050-section p {
    margin-bottom: 1.0rem;
}
.greydl {
    background-color:#F0F0F0;
    padding:40px 40px 60px;
}
.bluedl {
    background-color:var(--blue);
    padding:40px 40px 60px;
}
.greydl h3 {
    text-align: center;
}
.bluedl h3 {
    color:#ffffff!important;
    text-align: center;
}
.greydl img, .bluedl img {
    max-width:290px;
    margin-bottom:40px;
}
.greydl a, .bluedl a, .whitedl a {
    text-decoration:none!important;
}
.bluebutton {
    background-color: var(--blue);
    color: #ffffff !important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 30px auto 0px;
    display: inline-block;
    line-height: 1;
    transition: all 0.2s ease-in-out;
}
.greydl a .dlbutton {
    background-color: var(--blue);
    color: #ffffff !important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: auto;
    line-height: 1;
    display: inline-block;
    transition: all 0.2s ease-in-out; 
}
.congrey a, .conblue a, .conwhite a, .bluebutton {
    text-decoration:none!important;
}
.congrey a .dlbutton, .conwhite a .dlbutton {
    background-color: var(--blue);
    color: #ffffff !important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 20px;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.whitedl a .dlbutton {
    background-color: var(--blue);
    color: #ffffff !important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin-top:10px;
    line-height: 1;
    transition: all 0.2s ease-in-out;
}
.greydl a:hover .dlbutton, .whitedl a:hover .dlbutton, .congrey a:hover .dlbutton, .conwhite a:hover .dlbutton, .bluebutton:hover {
    background-color:var(--light-blue)!important;
}
.bluedl a .dlbutton {
    background-color: #ffffff;
    color:var(--blue)!important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: auto;
    line-height: 1;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.bluedl a:hover .dlbutton {
    color:var(--light-blue)!important;
}
.conblue a .dlbutton {
    background-color: #ffffff;
    color:var(--blue)!important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    margin-top:20px;
    line-height: 1;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.conblue a:hover .dlbutton {
    color:var(--light-blue)!important;
}
@media(max-width:767.96px) {
    .custom-text-download-5050-section .grid50 {
        margin-bottom:20px;
    }
}

/*** TEXT/BUTTONS 50/50 ***/
.custom-text-button-5050-section {
    padding-bottom:30px;
}
.custom-text-button-5050-section p {
    margin-bottom: 1.0rem;
}
.custom-text-button-5050-section .grid5050 {
    align-items: center;
}
.buttons {
    margin-top:30px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-left:-15px;
    margin-right:-15px;
}
.buttons.vert {
    flex-direction: column;
    align-items: center;
    margin-top:0px;
}
.buttons a {
    text-decoration:none!important;
}
.buttons a .dlbutton {
    background-color: var(--blue);
    color: #ffffff !important;
    padding: 12px 20px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 15px 40px;
    display: inline-block;
    line-height: 1;
    transition: all 0.2s ease-in-out;
}
.buttons a:hover .dlbutton {
    background-color:var(--light-blue)!important;
}
.buttons.vert a .dlbutton {
    margin: 20px 15px;
    min-width:290px;
}

/*** IMAGE w/CAPTION ***/
.custom-image-caption-section {
    padding-bottom:30px;
}
.custom-image-caption-section p {
    margin-bottom: 1.5rem;
}
.icimg { 
    margin-bottom:30px;
    max-width: 100%;
    height: 550px;
    border-radius: 8px;
    background-position: center center;
    background-size: cover;
}

@media (max-width:1199.96px) {
    .icimg {
        height: 450px;
    }
}
@media (max-width:991.96px) {
    .icimg {
        height: 350px;
    }
}
@media (max-width:767.96px) {
    .icimg {
        height: 280px;
        margin-bottom:15px;
    }
}
@media (max-width:599.96px) {
    .icimg {
        height: 240px;
    }
}
@media (max-width:479.96px) {
    .icimg {
        height: 200px;
    }
}

/*** CONTAINED TEXT ***/
.custom_contained_text-section {
    padding-bottom:30px;
}
.custom_contained_text-section.nop {
    padding-bottom:0px;
}
.custom_contained_text-section p {
    margin-bottom: 1.0rem;
}
.custom_contained_text-section li, .custom-text_heading-section li {
    margin-bottom: 10px;
}
.containedcolor {
    padding:50px 20px;
    border-radius:8px;
}
.nop .containedcolor {
    border-radius:0px;
}
.conblue {
    background-color: var(--blue);
    color: #ffffff;
}
.conblue h2 {
    color: #ffffff!important;
}
.congrey {
    background-color: #F0F0F0;
}
.conwhite {
    background-color: #FFFFFF;
}
.minus30 { margin-left:-30px!important; }
.stretch { height:300px; overflow:hidden; }
.stretch img { width:100vw!important; margin-left:0px!important; box-sizing: content-box; }
/* .contentholder, .contentholderwide, .contentholderultrawide, .tribe-common, .tribe-events-pg-template {
    max-width: 83.33333%!important;
} */
@media (max-width:1199.96px) {
    .contentholder, .contentholderwide, .contentholderwide2, .contentholderultrawide, .tribe-common, .tribe-events-pg-template, .vc_tta-container {
        max-width: 100%!important;
    }
    .containedcolor {
        padding:30px 20px;
    }
}
@media (max-width:767.96px) {
    .containedcolor {
        padding:20px 20px;
    }
}

/*** CONTAINED TEXT OVER IMAGE(S) ***/
.custom_text_over_images_div {
    padding-bottom:30px;
}
.custom_text_over_images_div p {
    margin-bottom: 1.0rem;
}
.tiimg { 
    margin-bottom:30px;
    max-width: 100%;
    height: 420px;
    border-radius: 8px;
    background-position: center center;
    background-size: cover;
}
.contenttextbotpad {
    margin-bottom:40px;
}

@media (max-width:1199.96px) {
    .tiimg {
        height: 360px;
    }
}
@media (max-width:991.96px) {
    .tiimg {
        height: 300px;
    }
}
@media (max-width:767.96px) {
    .tiimg {
        height: 250px;
        margin-bottom:15px;
    }
}
@media (max-width:599.96px) {
    .tiimg {
        height: 220px;
    }
}
@media (max-width:479.96px) {
    .tiimg {
        height: 200px;
    }
}

/*** CONTAINED TEXT & IMAGE 50/50 ***/
.custom_contained_text_image_5050-section {
    padding-bottom:30px;
}
.custom_contained_text_image_5050-section p {
    margin-bottom: 1.0rem;
}
@media(max-width:767.96px) {
    .custom_contained_text_image_5050-section .grid50 {
        margin-bottom:20px;
    }
    .custom_contained_text_image_5050-section .grid50 .tiimg {
        margin-bottom:0px;
    }
}

/*** CONTAINED TEXT & TEXT OVER IMAGE 50/50 ***/
.custom_text_text_over_image_5050-section {
    padding-bottom:30px;
}
.custom_text_text_over_image_5050-section p {
    margin-bottom: 1.0rem;
}
.custom_text_text_over_image_5050-section .bluedl p {
    color:#ffffff!important;
}
.custom_text_text_over_image_5050-section .greydl img, .custom_text_text_over_image_5050-section .bluedl img {
    max-width: none;
    margin-bottom: 0px;
}
.custom_text_text_over_image_5050-section .greydl h3, .custom_text_text_over_image_5050-section .bluedl h3 {
    text-align: left;
}
.custom_text_text_over_image_5050-section .greydl, .custom_text_text_over_image_5050-section .bluedl {
    padding-top:60px;
}

/*** CONTAINED 3-COLUMN TEXT ***/
.custom_contained_three_column_text-section {
    padding-bottom:30px;
}
.custom_contained_three_column_text-section p {
    margin-bottom: 1.0rem;
}
.flexholder {
    display: flex;
    justify-content: space-between;
}
.flexholder a { font-weight:600; line-height:2; }
.conblue .flexholder a { color:#ffffff!important; }
.conblue .flexholder a:HOVER { color:#dddddd!important; }
.conblue .flexholder h3 { color:#ffffff!important; }
.flexthird {
    width:30%;
    border-right: 1px solid #707070;
}
.conblue .flexthird {
    border-right: 1px solid #ffffff;
}
.flexthird:last-child {
    border-right:none;
}

@media (max-width:767.96px) {
    .flexthird {
        width:100%;
    }
    .flexholder {
        flex-direction: column;
    }
    .flexholder .flexthird {
        margin-bottom: 30px;
    }
    .flexholder .flexthird:last-child {
        margin-bottom: 0;
    }
    .flexthird, .conblue .flexthird {
        border-right:none!important;
    }
}

/*** CHECKLIST ***/
.custom-checklist-section {
    padding-bottom:30px;
}
.custom-checklist-section p {
    margin-bottom: 1.0rem;
}
.custom-checklist-section h2 {
    color:#AF0101!important;
    text-transform: uppercase;
}
.custom-checklist-section p {
    color:#AF0101!important;
}
.redbg {
    background-color: #af010127;
    border: 2px solid #AF0101;
    padding:40px;
    border-radius: 8px;;
}
.redbg .minuscheckbox {
    margin-left: -24px;
    width: 18px;
    height: 18px;
}
.redbg li {
    line-height: 1.2;
    margin-bottom: 15px;
}
@media(max-width:991.96px) {
    .redbg .minuscheckbox {
        margin-left: -20px;
        width: 16px;
        height: 16px;
    }
}
@media(max-width:599.96px) {
    .redbg .minuscheckbox {
        margin-left: -18px;
        width: 14px;
        height: 14px;
    }
    .redbg {
        padding:20px;
    }
}

/*** ACCORDION ***/
.vc_tta-title-text {
    color: #000 !important;
    text-transform: uppercase !important;
    padding-left: 5px !important;
    font-weight: 400 !important;
    font-size: 1.25rem!important;
}
.vc_tta-controls-icon::before{
    color:#047AB7!important;
}
.vc_tta .vc_tta-controls-icon {
    height: 18px!important;
    width: 18px!important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-width: 0 0 0 4px!important;
    border-color:#047AB7!important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-width: 4px 0 0!important;
    border-color:#047AB7!important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 66px!important;
}
.vc_tta-panel-title{
    background-color: white;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    padding:25px 20px 25px 60px!important;
}
.vc_tta-panel-body .contentholder {
    max-width:100%!important;
}
.vc_tta-panel {
    border-bottom: 2px solid #047AB7;
}
.vc_tta-panel.vc_active .vc_tta-title-text {
    color: #047AB7!important;
    font-weight:bold!important;
}

/*** BREADCRUMBS ***/
.breadcrumbs {
    background-color:#F0f0f0;
    padding: 8px 0px!important;
    list-style: none;
    margin: 0px!important;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs a {
    text-decoration: none!important;
}

/** COUNCIL GRID ***/
.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
*.card-img-top, *.img-icon{
    min-height: 0.01px;
}

.card-img-top, .img-icon {
    width: 100%;
    height: auto !important;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-deck .card {
    margin-bottom: 15px;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    text-align: center;
}
.card-title a { text-decoration: none!important; }
.card-text { font-size:1rem;}
@media (min-width: 576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}

/*** SIDEBAR ***/
.vc_col-sm-4 .wpb_wrapper { margin-left:30px;}
@media (max-width: 767.96px) {
    .vc_col-sm-4 .wpb_wrapper { margin-left:0px;}
    .vc_row-no-padding.vc_custom_1749154491793 { padding-right:0px!important;}
}

/*** Image Captions ***/
center i, .wp-caption-text {
    font-style: italic;
    width: 100%;
    max-width: 900px;
    margin: auto;
    display: block;
    font-size: .8rem;
    margin-top:6px;
}

/*** MINI MENU ***/
.vc-custom-menu-wrapper {
    position: relative;
    padding: 12px 0px;
    background-color: #dddddd;
}

.vc-menu-toggle {
    display: none;
    background: var(--blue);
    border: none;
    font-size: 1rem;
    cursor: pointer;
    padding-top: 9px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
    margin-left: auto;
    margin-right: 20px;
}
.vc-menu-toggle svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
}

.vc-menu-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.vc-menu-list {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    display: flex;
    flex-direction: row;
    gap: 0px;
}

.vc-menu-list li {
    display: inline-block;
}

.vc-menu-list a {
    text-decoration: none!important;
    color: #363636;
}
.vc-menu-list a:hover {
    color: #00669d;
}
.vc-menu-list li {
    display: inline-block;
    position: relative;
    padding: 0 20px;
}
.vc-menu-list li:first-child {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0!important;
}

.vc-menu-list li:not(:last-child)::after {
    content: '|';
    position: absolute;
    right: 0;
    color: #363636; /* Adjust color as needed */
}
.vc-menu-list .sub-menu {
    box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.1);
    border-top-width: 2px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: #00669d;
    border-style: solid;
    line-height: 1.45;
    width: 240px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999;
    visibility: hidden;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-top:20px;
    padding-bottom:20px;
}
.vc-menu-list .menu-item-has-children:hover > .sub-menu,
.vc-menu-list .menu-item-has-children:focus-within > .sub-menu {
    left: 0;
    visibility: visible;
}
.vc-menu-list .menu-item-has-children li:not(:last-child)::after {
    content: ''!important;
}
.vc-menu-list .menu-item-has-children li:first-child {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 20px !important;
}
.vc-menu-list .menu-item-has-children li .ast-icon { display: none!important; }
.vc-menu-list .menu-item-has-children li {
    line-height:1;
    margin-bottom:20px;
}
.vc_row[data-vc-full-width] {
    overflow:visible!important;
}

/* Mobile Styles */
@media (max-width: 767.96px) {
    .vc-menu-toggle {
        display: block;
    }
    .vc-menu-list li:first-child {
        padding: 0 20px!important;
    }
    .vc-menu-container {
        display: none;
        flex-direction: column;
    }

    .vc-menu-container.vc-menu-open {
        display: flex;
    }

    .vc-menu-list {
        flex-direction: column;
        gap: 10px;
    }
    .vc-menu-list li:not(:last-child)::after {
        content: '';
        position: absolute;
        right: 0;
        color: #363636; /* Adjust color as needed */
    }
    .vc-menu-list .menu-item-has-children > .sub-menu {
        left: 0!important;
        visibility: visible!important;
    }
    .vc-menu-list .sub-menu {
        box-shadow: none;
        border:none;
        line-height: 1.45;
        width: 100%;
        background: transparent;
        position: relative;
        list-style: none;
        margin: 0;
        left: 0!important;
        visibility: visible!important;
        display:flex;
        flex-direction: column;
    }
}

/*** POPUP ***/
.pum-theme-default-theme .pum-content {
    font-size:1rem;
    max-height: 80vh;
    overflow-y: scroll;
}

.noleftpad .vc_col-sm-4 .wpb_wrapper {
    margin-left: 0px;
}
.bordergap {
    border-right:30px solid #fff;
    border-bottom:20px solid #fff;
}
.bordergap2 {
    border-right:30px solid #fff;
    border-bottom:40px solid #fff;
}
.bordergap2 .wpb_text_column {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.bordergap2 img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    width:100%!important;
    height: auto!important;
    max-width:unset!important;
}
.bordergap2 .wpb_single_image .vc_figure, .bordergap2 .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    width: 100%;
}

/*** TIMELINE ***/
.tl-content {
    display:flex;
    align-items: center;
    width:100%;
}
.tlcleft{
    border-right:10px solid var(--blue);   
    padding-right: 40px;
    min-width: calc(100% - 80px);
}
.tlcright{
    border-left:10px solid var(--blue);  
    padding-left: 40px;
    min-width: calc(100% - 80px);
}
.tll hr, .tlr hr {
    border-top:3px solid var(--blue);
    width:80px;
    margin-bottom:0px!important;
}
.timelineline {
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:3px;
    background-color: #ddd;
    z-index:2;
}
.mobonly {
    display:none;
}
.deskonly {
    display:block;
}
.tlcol { padding-bottom:50px; }

@media(max-width:767.96px){
    .mobonly {
        display:block;
    }
    .deskonly {
        display:none;
    }
    .tll, .tlr {
        display:none;
    }
    .tlcleft, .tlcright {
        border-right:none!important;
        border-left:none!important;
        padding:0px;
    }
    .timelineline { display:none; }
    .mobbborder {
        border-bottom: 10px solid var(--blue);
        margin-bottom: 50px;
    }
}

/*** GRAVITY FORM ***/
.gform_button {
    background-color: var(--blue)!important;
    color: #ffffff !important;
    padding: 12px 20px 10px!important;
    border-radius: 5px!important;
    font-weight: bold!important;
    text-align: center!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    line-height: 1!important;
    display: inline-block!important;
    transition: all 0.2s ease-in-out!important; 
}
.gform_button:hover {
    background-color:var(--light-blue)!important;
}
.gfield_label { font-size:1rem!important; margin-bottom: 0px!important;}





/*** ORIGINAL SITE ***/
#headerO {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #003366;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
    background: #363636;
    align-items: end;
}
header.nj {
    background-color: #363636;
    color: #fff;
    padding: 4px 0;
    z-index: 1;
    margin-bottom: 0px;
}
header.nj a {
    color: #fff;
    text-decoration: none;
}
header.nj a:hover {
    text-decoration: underline;
}
header.nj #logo h1 {
    font-size: .5rem;
    margin: 0;
    padding: 0 0 0 0;
    line-height: 1;
    width: auto;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}
header.nj #logo img {
    padding: 0;
    margin: 0 5px 0 0px;
    max-height: 41px;
    display: inline-block;
}
header.nj .gov-bar {
    font-size: .625rem;
    font-weight: 500;
}
header.nj ul.statewide {
    margin: 0px;
}
header.nj .statewide {
    position: relative;
}
header.nj .social {
    font-size: .583rem;
    font-weight: 300;
}
.text-right {
    text-align: right !important;
}
header.nj ul.statewide li {
    border-right: 1px solid #fff;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding: 0 6px;
}
header.nj .statewide .drop {
    position: absolute;
    right: 0px;
    background: #363636;
    width: 500px;
    display: none;
    z-index: 10;
}
header.nj .statewide .drop button.drop-close {
    color: #999999;
}
header.nj .statewide .drop #google_translate_element {
    float: left;
    clear: left;
    width: 100%;
}
header.nj ul.statewide li:last-of-type {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
header.nj .statewide .drop p.disclaimer {
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
}
.nj-nav {
    background-color: #00669d !important;
    font-size: .667rem;
}
.nj-nav .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.nj-nav .h5, .nj-nav h5 {
    font-size: .833rem;
}
.text-white {
    color: #fff !important;
}
.align-middle {
    vertical-align: middle !important;
}
.pt-3, .py-3 {
    padding-top: .5rem !important;
}
@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }
}
.mb-2, .my-2 {
    margin-bottom: .333rem !important;
}
.mt-2 {
    margin-top: .333rem !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
#headerO .row, footer .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:auto;

}
footer.site {
    background: #00669d;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 300;
}
footer.nj {
    background-color: #363636;
    padding: 15px 0;
    color: #fff;
    font-size: .667rem;
    font-weight: 300;
}
.nj-gray {
    color: #f2f3f5;
}
footer.nj a:hover {
    color: #0056b3;
    text-decoration: underline;
}
.svg-inline--fa.fa-w-14 {
    width: 1.75em;
}
.footer.site h3 {
    padding: 20px 0 10px 0px;
    color: #fff;
    width: 100%;
    border-bottom: 2px solid #fff;
    font-size: .833rem;
}
.footer.site ul.statewide {
    list-style: none;
    padding: 0px;
}
.footer.site h3 a, .footer.site .columned a,.footer.site h6 {
    color: #fff;
}
.footer.site h3 a:hover, .footer.site .columned a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer.site ul.statewide a {
    color: #fff;
    font-weight: 500;
}
@media screen and (min-width: 768px) {
    .columned {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: .833rem;
        -moz-column-gap: .833rem;
        column-gap: .833rem;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        -o-column-break-inside: avoid;
        column-break-inside: avoid;
        -webkit-perspective: 1;
        break-inside: avoid;
    }
}
.footer.site .columned ul li, .footer.site .columned ul {
    list-style: none;
    padding: 0px;
}
.footer.site .columned ul li {
    list-style: none;
    padding: 0px;
}
.footer.site .columned ul li, .footer.site .columned ul {
    list-style: none;
    padding: 0px;
}
.footer.site .columned ul, ul.statewide {
    margin-left:0px;
}
footer h6 { font-size:.667rem!important; }
footer .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
@media screen and (min-width: 768px) {
    .columned ul {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        break-inside: avoid;
    }
}
@media screen and (min-width: 768px) {
    .columned ul {
        margin-bottom: 0.5rem;
        break-inside: avoid;
        display: inline-block;
        width: 100%;
    }
}
header .col, header .col-1, header .col-10, header .col-11, header .col-12, header .col-2, header .col-3, header .col-4, header .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, header .col-lg-3, header .col-lg-4, .col-lg-5, header .col-lg-6, .col-lg-7, .col-lg-8, header .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, header .col-sm-4, .col-sm-5, header .col-sm-6, .col-sm-7, header .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, header .col-xl-2, .col-xl-3, .col-xl-4, header .col-xl-5, .col-xl-6, .col-xl-7, header .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

@media (min-width: 992px) {
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (min-width: 576px) {
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}


/* MEGA MENU SYTLES *******************************************************************/
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  height: auto;
  left: auto;
  line-height: 1.25;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: 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;
  white-space: normal;
}
#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-primary {
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary {
    background: #00669d;
  }
}
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-primary #mega-menu-primary {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-primary #mega-menu-primary 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-primary #mega-menu-primary 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: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-primary #mega-menu-primary p {
  margin-bottom: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {
  max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary[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-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[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-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[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-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[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-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[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-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-primary #mega-menu-primary 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-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 5px 5px 0px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 5px 5px 0px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0 10px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 10px;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #00669d;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 5px 5px 5px 5px;
  font-family: inherit;
  font-size: 1.1em;
  font-weight: normal;
  outline: none;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > 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: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 1em;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-primary #mega-menu-primary 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: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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-primary #mega-menu-primary 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: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary 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-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 0.25rem 0 0.25rem;
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #fff;
  border-top: 0px solid #00669d;
  border-left: 0px solid #00669d;
  border-right: 0px solid #00669d;
  border-bottom: 1px solid #00669d;
  padding: 0.25rem 0px 0.25rem 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 1em;
  display: block;
  float: left;
  clear: none;
  padding: 0 0.25rem 0 0.25rem;
  vertical-align: top;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > 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: #555;
  font-family: inherit;
  font-size: 1.1em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > 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: #666;
  font-family: inherit;
  font-size: 1em;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0 0.5rem 0 0.5rem;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > 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 {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > 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: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > 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 > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > 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 > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > 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: #666;
  font-family: inherit;
  font-size: 0.6 em;
  text-transform: none;
  text-decoration: none;
  font-weight: 300;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0 0.25em 0 1em;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > 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 {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > 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: #fff;
  font-weight: normal;
  text-decoration: none;
  background: #00669d;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > 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: #666;
  font-family: inherit;
  font-size: 0.6 em;
  text-transform: none;
  text-decoration: none;
  font-weight: 300;
  margin: 0;
  border: 0;
  padding: 0 0.25em 0 1em;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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: #fff;
  font-weight: normal;
  text-decoration: none;
  background: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: auto;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background: #fff;
  border-radius: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    white-space: nowrap;
    min-width: 150px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link {
    white-space: normal;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link > .mega-description-group > .mega-menu-title {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #fff;
  color: #212529;
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
  padding: 0px 0.5em 0px 1em;
  line-height: 2.5em;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-primary #mega-menu-primary > 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;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #00669d;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > 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: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f140';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  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-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f142';
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f142';
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f139';
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f141';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > 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: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > 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: 991px) {
  #mega-menu-wrap-primary:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #00669d;
  border-radius: 0;
  line-height: 30px;
  height: 30px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-primary .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-primary .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-primary .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-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-primary .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-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-primary .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-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-primary .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: 991px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: #00669d;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  content: '\f228';
  font-family: 'dashicons';
  font-size: 24px;
  color: #fff;
  margin: 0 0 0 5px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #fff;
  font-size: 10px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
  display: none;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
  display: inline;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
  content: '\f158';
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: inline;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
  display: none;
}
#mega-menu-wrap-primary {
  clear: both;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  margin: 0 2px 0 2px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-190.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-191.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-192.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-278.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-174.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-171.mega-current-menu-ancestor > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-190.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-191.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-192.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-278.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-174.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-171.mega-current-menu-ancestor > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  height: auto;
  left: auto;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: 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;
  white-space: normal;
}
#mega-menu-wrap-max_mega_menu_1:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge:before, #mega-menu-wrap-max_mega_menu_1:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-max_mega_menu_1 {
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 {
    background: rgba(0, 102, 157, 0);
    background: linear-gradient(to bottom, rgba(221, 221, 221, 0), rgba(0, 102, 157, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00DDDDDD', endColorstr='#0000669D');
  }
}
#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 a:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 input:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
  max-width: 100%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[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-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[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-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[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-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[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-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 5px 5px 0px 0px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 5px 5px 0px 0px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
  margin: 0 10px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 10px;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #00669d;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #00669d;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #212529;
    background: #fff;
    background: linear-gradient(to bottom, #e8e8e8, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFFFFFFF');
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #000;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: #fdb813;
  border: 0;
  border-radius: 5px 5px 5px 5px;
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
  outline: none;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 1em;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 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: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 0.25rem 0 0.25rem;
  width: 100%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #fff;
  border-top: 0px solid #00669d;
  border-left: 0px solid #00669d;
  border-right: 0px solid #00669d;
  border-bottom: 1px solid #00669d;
  padding: 0.25rem 0px 0.25rem 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 1em;
  display: block;
  float: left;
  clear: none;
  padding: 0 0.25rem 0 0.25rem;
  vertical-align: top;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #555;
  font-family: inherit;
  font-size: 1.1em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #666;
  font-family: inherit;
  font-size: 1em;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0 0.5rem 0 0.5rem;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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 {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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 > span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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 > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #666;
  font-family: inherit;
  font-size: 0.6 em;
  text-transform: none;
  text-decoration: none;
  font-weight: 300;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0 0.25em 0 1em;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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 {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #fff;
  font-weight: normal;
  text-decoration: none;
  background: #00669d;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #666;
  font-family: inherit;
  font-size: 0.6 em;
  text-transform: none;
  text-decoration: none;
  font-weight: 300;
  margin: 0;
  border: 0;
  padding: 0 0.25em 0 1em;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: #fff;
  font-weight: normal;
  text-decoration: none;
  background: #00669d;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: auto;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background: #fff;
  border-radius: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    white-space: nowrap;
    min-width: 150px;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link {
    white-space: normal;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link > .mega-description-group > .mega-menu-title {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #fff;
  color: #212529;
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
  padding: 0px 0.5em 0px 1em;
  line-height: 2.5em;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #00669d;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f140';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  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-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f142';
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f142';
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f139';
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f141';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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: 991px) {
  #mega-menu-wrap-max_mega_menu_1:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #00669d;
  border-radius: 0;
  line-height: 30px;
  height: 30px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_1 .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-max_mega_menu_1 .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-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-max_mega_menu_1 .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-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-max_mega_menu_1 .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-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-max_mega_menu_1 .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: 991px) {
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    background: #00669d;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
  }
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
    display: block;
  }
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 {
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
  cursor: pointer;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
#mega-menu-wrap-max_mega_menu_1 {
  clear: both;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  margin: 0 2px 0 2px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-190.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-191.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-192.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-278.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-174.mega-current-menu-item > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-171.mega-current-menu-ancestor > a.mega-menu-link {
  background-color: #00669d;
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-190.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-191.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-192.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-278.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-174.mega-current-menu-item > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-171.mega-current-menu-ancestor > a.mega-menu-link:hover {
  background-color: #fff;
  color: #00669d;
}
