.dj-megamenu{margin:0;position:relative;display:inline-block;width:100%;vertical-align:top;z-index:500}.dj-megamenu-sticky{background:#fff;border-bottom:1px solid #f1f1f1;padding-bottom:20px;padding-top:40px}.dj-megamenu li.dj-up{position:relative;display:block;float:left;padding:0 0 22px;margin:0 0 0 1px;background-image:none}.dj-megamenu.hasSubtitles li.dj-up{padding:0 0 12px;min-height:23px}.dj-megamenu li.dj-up:after{content:'';position:absolute;height:0;width:100%;bottom:-21px;left:0;right:auto;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;pointer-events:none;z-index:301}.dj-megamenu li.dj-up.active:after,.dj-megamenu li.dj-up:hover:after{height:3px}.dj-megamenu li a.dj-up_a{font-weight:400;text-transform:uppercase;display:block;text-decoration:none;padding:0 25px;line-height:1;cursor:pointer;color:#999;position:relative;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;text-align:center;letter-spacing:1px}.dj-megamenu li a.dj-up_a:after{content:'';position:absolute;left:0;right:auto;top:2px;height:10px;width:1px;background:#dedede}.dj-megamenu li:first-child a.dj-up_a:after{display:none}.dj-megamenu li:last-child a.dj-up_a{padding-right:0}.dj-megamenu li a.dj-up_a span{display:block}.dj-megamenu li a.dj-up_a span.dj-drop{position:relative;z-index:201}.dj-megamenu li a.dj-up_a small.subtitle{display:block;font-size:10px;text-transform:none;line-height:1;font-weight:300;text-transform:uppercase}.dj-megamenu li.separator>a{cursor:default}.dj-megamenu li.hover,.dj-megamenu li:hover{position:relative;z-index:200}.dj-megamenu li div.dj-subwrap,.dj-megamenu li.hover div.dj-subwrap li div.dj-subwrap,.dj-megamenu li:hover div.dj-subwrap li div.dj-subwrap{position:absolute;left:-9999px;right:auto;top:-9999px;height:0;margin:0;padding:0;z-index:0}.dj-megamenu li.hover div.dj-subwrap,.dj-megamenu li:hover div.dj-subwrap{left:0;right:auto;top:35px;height:auto;z-index:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:20px solid transparent}.dj-megamenu li.hover div.dj-subwrap.single_column,.dj-megamenu li:hover div.dj-subwrap.single_column{width:auto!important}.dj-megamenu li.hover div.dj-subwrap li.hover>div.dj-subwrap,.dj-megamenu li:hover div.dj-subwrap li:hover>div.dj-subwrap{left:100%;right:auto;top:-16px;margin:0;height:auto;z-index:400;border:none;box-shadow:none;border-top:0}.dj-megamenu li.hover div.dj-subwrap-in,.dj-megamenu li:hover div.dj-subwrap-in{display:inline-block;background:#fff;border:1px solid #ededed}.dj-megamenu li .dj-subwrap-in{display:table}.dj-megamenu li div.dj-subcol{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;height:100%}.dj-megamenu li ul.dj-submenu{padding:15px 0;margin:0}.dj-megamenu li ul.dj-submenu>li{display:block;position:relative;padding:0 25px;background-image:none}.dj-megamenu li ul.dj-submenu>li>a{display:block;line-height:15px;text-decoration:none;padding:10px 10px 10px 0;color:#858585;font-size:13px}.dj-megamenu li ul.dj-submenu>li>a small.subtitle{display:block;font-size:10px;line-height:1em;font-weight:300;text-transform:uppercase;opacity:.4}.dj-megamenu li ul.dj-submenu>li.parent>a{position:relative}.dj-megamenu li ul.dj-submenu>li.parent>a:after{content:'+';font-family:Arial,Helvetica,sans-serif;position:absolute;line-height:1;top:11px;right:0;left:auto}.dj-megamenu li a span.image-title{margin:0 0 0 15px;display:inline-block;float:none;vertical-align:middle}.dj-megamenu li a.dj-up_a img{max-height:30px;max-width:none;vertical-align:middle}.dj-megamenu li ul.dj-submenu>li>a img{max-height:15px}.dj-megamenu li ul.dj-subtree{list-style:none outside;padding:0 0 0 10px;margin:0}.dj-megamenu li ul.dj-subtree>li{list-style:none outside;padding:0;margin:0;background-image:none}.dj-megamenu li ul.dj-subtree>li>a{display:block;line-height:15px;text-decoration:none;padding:8px 10px;color:#858585;font-size:13px}.dj-megamenu li ul.dj-subtree>li>a small.subtitle{display:block;font-size:10px;line-height:1em;font-weight:300;text-transform:uppercase;opacity:.4}.dj-megamenu .modules-wrap{padding:10px 0}.dj-megamenu .modules-wrap .moduletable{margin:30px 0 0;font-size:13px}.dj-megamenu .modules-wrap .moduletable:first-child{margin:0}.dj-megamenu .modules-wrap .moduletable>h3{color:#444;font-size:14px!important;line-height:1.1;font-weight:500;margin:0 0 25px;text-transform:uppercase}