.navigation-set,.navigation-set *,.navigation-set :before,.navigation-set :after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.navigation-set{margin:0 auto;padding:0;text-align:left;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.navigation-set li{display:inline-block;font-size:16px;height:2em;line-height:2;list-style:none;margin:0;padding:0;position:relative;text-align:left;white-space:nowrap}
.navigation-set li a{color:#005596;display:block;padding:0 16px;text-decoration:none}
.navigation-set li:hover > a{background:#666;color:#7fdbff}
.navigation-set li ul{display:none;font-size:14px;line-height:1.5;margin:0;min-width:100%;padding:0;position:absolute;left:0;z-index:999}
.navigation-set li:hover ul{background:#ccc;display:block}
.navigation-set li ul li{display:block;position:relative}
.navigation-set li:hover ul ul{display:none}
.navigation-set li ul li ul{display:none;position:absolute;top:0;left:100%}
.navigation-set li ul li:hover > ul{display:block}
.navigation-set.horizontal-mega-menu li ul li{display:inline-block;height:auto;vertical-align:top}
.navigation-set.horizontal-mega-menu li ul li ul{display:block;position:relative;top:auto;left:auto}
.navigation-set.horizontal-mega-menu li ul li ul li{display:block}
.vertical-fly-out li{display:block}
.vertical-fly-out li ul{top:0;left:100%}
.single-navigation-column{display:inline-block;padding-right:32px;vertical-align:top}
.single-navigation-column li{display:block;font-size:14px;height:auto;line-height:1.75}
.single-navigation-column .single-navigation-title{font-size:16px;font-weight:700;height:2em;line-height:2;margin-bottom:4px;text-transform:uppercase}
.single-navigation-column li a{padding:0}
.single-navigation-column li:hover > a{background:transparent;color:#7fdbff}
.navbar .nav li ul{display:none;line-height:3}
.navbar .nav li{text-align:center;color:#fff}
.navbar .nav li ul a{color:#fff;display:block;padding:0 14px}
.navbar .nav li ul a:hover{text-decoration:none}
.navbar .nav li:hover ul{display:block}
.navbar .nav li ul li{border:0 none;display:block;position:relative}
.navbar .nav li:hover ul ul{display:none}
.navbar .nav li ul li ul{display:none}
.navbar .nav li ul li:hover > ul{display:block}
@media screen and (min-width: 768px) {
.navbar .nav li ul{display:none;font-size:12px;line-height:3;margin:0;min-width:100%;padding:0;position:absolute;left:0;z-index:999}
.navbar .nav li ul a{color:#fff;display:block;padding:0 14px}
.navbar .nav li ul a:hover{text-decoration:none}
.navbar .nav li:hover ul{background:#ccc;border:1px solid #2b2e2e;display:block}
.navbar .nav li ul li{border:0 none;display:block;position:relative}
.navbar .nav li:hover ul ul{display:none}
.navbar .nav li ul li ul{display:none;position:absolute;top:-1px;left:100%}
.navbar .nav li ul li:hover > ul{display:block}
.navbar .nav.horizontal-mega-menu li ul li{display:inline-block;height:auto;vertical-align:top}
.navbar .nav.horizontal-mega-menu li ul li ul{display:block;position:relative;top:auto;left:auto}
.navbar .nav.horizontal-mega-menu li ul li ul li{display:block}
.vertical-fly-out li{display:block}
.vertical-fly-out li ul{top:0;left:100%}
.single-navigation-column{display:inline-block;padding-right:32px;vertical-align:top}
.single-navigation-column li{display:block;font-size:14px;height:auto;line-height:1.75}
.single-navigation-column .single-navigation-title{font-size:16px;font-weight:700;height:2em;line-height:2;margin-bottom:4px;text-transform:uppercase}
.single-navigation-column li a{padding:0}
.single-navigation-column li:hover > a{background:transparent;color:#7fdbff}
}