#mega-nav, #mega-nav div.mega-block, #mega-nav ul{list-style:none outside none;padding:0;}
.mega-mobile-container{display:none;}
.mega-container{float:left;width:100%;}
.mega-container *{-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;}
#mega-nav{width:auto;float:right;height:54px;}
#mega-nav div.mega-block{background-color:#FFFFFF;left:0;padding:2%;position:absolute;top:54px;max-width:100%;display:none;border-style:solid;border-width:0px;border-top-width:3px;border-color:#000;z-index:1501;-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);}
#mega-nav li:hover div.mega-block{display:block;}
#mega-nav > li{float:left;text-align:left;padding-bottom:10px;}
#mega-nav > li > a{padding:18px 0px 18px 20px;display:block;text-decoration:none;white-space:normal;text-transform:uppercase;position:relative;font-size:14px;font-weight:700;}
#mega-nav > li.active > a{}
#mega-nav > li:hover > a,
#mega-nav > li.active:hover > a,
#mega-nav > li.active > a{color:#000;}
#mega-nav > li.parent > a:before{content:" ";display:block;border-bottom:7px solid #000;border-left:7px solid transparent;border-right:7px solid transparent;border-top:none;position:absolute;left:0px;bottom:-10px;right:0;width:0;height:0;margin:0 auto;display:none;}
#mega-nav > li.parent:hover > a:before{display:block;}
#mega-nav ul.subs{}
#mega-nav ul.subs > li{vertical-align:top;margin-top:0;padding-bottom:15px;}
#mega-nav ul.subs li img{display:inline-block;vertical-align:middle;margin-bottom:20px;}
#mega-nav ul.subs > li > a,
#mega-nav .mega-block .header-mega-dropdown-wrapper .heading{}
#mega-nav ul.subs li a{font-size:15px;display:block;vertical-align:middle;margin-bottom:15px;text-transform:uppercase;border-bottom:1px solid #E4E4E4;padding-bottom:10px;}
#mega-nav ul.subs > li > a:hover{}
#mega-nav ul.subs ul{}
#mega-nav ul.subs ul ul{margin-left:10px;}
#mega-nav ul.subs li li{float:left;width:100%;}
#mega-nav ul.subs li li a,
#mega-nav .mega-block .header-mega-dropdown-wrapper p,
#mega-nav .mega-block .header-mega-dropdown-wrapper a,
#mega-nav .mega-block .show-links .links li,
#mega-nav .mega-block .show-links .links a,
#mega-nav .mega-block .show-links .label{font-size:13px;font-weight:500;}
#mega-nav ul.subs li li a{margin-bottom:15px;text-transform:none;border-bottom:none;padding-bottom:0px;}
#mega-nav ul.subs li li a:before,
#mega-nav .megamenu-vertical ul.subs li a:before{content:"\f0da";font-family:FontAwesome;padding-right:10px;}
#mega-nav ul.subs li li li a{color:#AAAAAA;font-size:12px;margin-bottom:10px;}
#mega-nav ul.subs li a:hover,
#mega-nav .mega-block .header-mega-dropdown-wrapper a:hover,
#mega-nav .mega-block .show-links .links a:hover{color:#0000000;}
.custom-block-top,
.custom-block-bottom,
.custom-block-right,
.custom-block-left,
#mega-nav ul.subs{margin-top:10px;margin-bottom:1%;}
#mega-nav .mega-block .header-mega-dropdown-wrapper .heading{margin:0px 0 10px;}
#mega-nav .mega-block .header-mega-dropdown-wrapper p{margin:10px 0;}
#mega-nav .mega-block .header-mega-dropdown-wrapper img{margin-bottom:15px;}
#mega-nav .mega-block .section-hr{}
#mega-nav .megamenu-vertical{position:relative;}
#mega-nav .megamenu-vertical .mega-block{padding:0px;left:0px !important;background-color:transparent !important;-moz-box-shadow:0 2px 4px transparent;-webkit-box-shadow:0 2px 4px transparent;box-shadow:0 2px 4px transparent;border-top:none;max-width:none;}
#mega-nav .megamenu-vertical ul{width:210px;float:left;background-color:#FFFFFF;border-width:0px;border-style:solid;border-color:#F33636;border-top-width:3px;-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);}
#mega-nav .megamenu-vertical ul.subs{margin:0px;}
#mega-nav .megamenu-vertical ul.subs ul{margin:0px;position:absolute;top:0px;left:210px;z-index:10000;border-top-width:0px;border-left-width:3px;display:none;}
#mega-nav .megamenu-vertical ul.subs li:hover > ul{display:block;}
#mega-nav .megamenu-vertical ul.subs li ul:before{content:" ";display:block;border-bottom:7px solid transparent;border-right:7px solid #F33636;border-top:7px solid transparent;position:absolute;left:-10px;top:12px;width:0;height:0;margin:0 auto;}
#mega-nav .megamenu-vertical ul.subs li{padding:0px;float:left;width:100%;position:relative;}
#mega-nav .megamenu-vertical ul.subs li a{display:block;margin:0px;padding:10px 15px;font-size:13px;border-bottom:1px solid #E4E4E4;text-transform:none;}
#mega-nav .megamenu-vertical ul.subs li:hover > a{color:#F33636;}
#mega-nav .megamenu-vertical ul.subs li a span.category-label{margin-left:0px;right:15px;left:auto;position:absolute;top:8px;margin-top:0px;}
#cssmenu{width:auto;}
#cssmenu #mobile-menu{z-index:9999;position:absolute;width:100%;background-color:#F1F1F1;left:0;right:0;}
#cssmenu ul{margin:0;padding:0;border:0;list-style:none;font-weight:normal;text-decoration:none;}
#cssmenu ul li{position:relative;}
#cssmenu ul li a{display:block;font-size:16px;border-bottom:1px solid #E4E4E4;padding:15px 15px;color:#525252;font-weight:normal;text-align:left;}
#cssmenu ul li a:hover{background-color:#525252;color:#FFFFFF;}
#cssmenu #mobile-menu .open{position:absolute;right:0px;top:0px;display:block;cursor:pointer;font-family:FontAwesome;width:49px;height:49px;background-position:center center;background-repeat:no-repeat;font-size:12px;text-align:center;line-height:49px;}
#cssmenu #mobile-menu li:hover > .open{color:#ffffff;}
#cssmenu #mobile-menu li:hover > .open:hover,
#cssmenu #mobile-menu li:hover > .open.active,
#cssmenu #mobile-menu .open.active{background-color:#E2E2E2;color:#525252;}
#cssmenu span.cnt{position:absolute;top:8px;right:15px;padding:0;margin:0;background:none;}
#cssmenu ul ul{display:none;}
#cssmenu #mobile-menu ul > li > a{padding-left:25px;}
#cssmenu #mobile-menu ul ul > li > a{padding-left:35px;}
#cssmenu #mobile-menu ul ul ul > li > a{padding-left:45px;}
@media all and (max-width:1279px){#mega-nav > li > a{}
}
@media all and (max-width:1024px){.nav-maincontainer.sticky{display:none !important;}
.mega-container{display:none;}
.mega-mobile-container{display:block;text-align:left;}
}
@media (min-width:768px){.mega-mobile-container{display:block;text-align:right;}
}
@media(max-width:767px){.mega-mobile-container{text-align:right;margin-top:-55px;}
#cssmenu #mobile-menu{top:0px;}
}
@media(max-width:481px){.mega-mobile-container{text-align:right;margin-top:-65px;}
}