.third-level-menu{position:absolute;top:0px!important;left:470px;width:220px;list-style:none;padding:0;margin:0;margin-top:40px;opacity:0;visibility:hidden;background-color:#FFF;box-shadow:0 5px 14.25px .75px rgba(0,0,0,0.05);z-index:9;transition:.1s ease-in-out 0}
.third-level-menu > li{height:auto}
.third-level-menu > li:hover{background:#F8F8F8}
.third-level-menu > li p{padding:10px 8px;margin:0;font-family:'Open Sans',sans-serif;font-size:13px;color:#333;text-shadow:1px 1px 0 #FFF}
.second-level-menu{position:absolute;top:100px;left:0;width:220px;list-style:none;padding:15px;margin:0;opacity:0;visibility:hidden;background-color:#FFF;box-shadow:0 5px 14.25px .75px #000;z-index:999;transition:.2s ease-in-out 0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;box-shadow:20px 20px 64px -16px #494949;-moz-box-shadow:20px 20px 64px -16px #494949;box-sizing:content-box!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important}
.second-level-menu > li{position:relative;height:auto}
.second-level-menu i{float:right;margin-top:3px;font-size:16px;margin-right:5px}
.second-level-menu > li:hover{background:linear-gradient(90deg,rgba(234,234,234,1) 5%,rgba(255,255,255,0) 100%)}
.second-level-menu > li p{padding:15px 8px 15px 15px;margin:0;font-family:'Open Sans',sans-serif;font-size:13px;color:#333;text-shadow:1px 1px 0 #fff}
.second-level-menu > li:not(:last-child) p{border-image:linear-gradient(to left,#eaeaea00,#d6d6d6) 1 0;border-bottom:1px solid}
.second-level-menu:after{bottom:100%;left:5%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px}
.second-level-menu:before{box-sizing:border-box}
.top-level-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center}
.top-level-menu > li{position:relative;display:flex;align-items:center;margin:0;padding:0;height:100%;background:transparent!important}
.top-level-menu > li:hover,.top-level-menu > li.active{background:transparent!important}
.top-level-menu > li:not(:last-child){margin-right:8px;padding-right:9px}
.top-level-menu > li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#eaeaea;pointer-events:none}
.top-level-menu > li > a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;text-decoration:none;border-radius:0;transition:background-color .15s ease,color .15s ease}
.top-level-menu > li:hover > a,.top-level-menu > li.active > a,.top-level-menu > li > a.active{background:var(--primary-color,#C30200)!important;color:#FFFFFF!important}
.top-level-menu > li > a span{font-family:'Titillium Web',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#000000;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;margin:0;padding:0;transition:color .15s ease}
.top-level-menu > li > a span i{font-size:13px;margin-left:2px;line-height:1}
.top-level-menu > li:hover > a span,.top-level-menu > li:hover > a span i,.top-level-menu > li.active > a span,.top-level-menu > li.active > a span i,.top-level-menu > li > a.active span,.top-level-menu > li > a.active span i{color:#FFFFFF!important}
.top-level-menu > li a p:before{content:"\f105";font-family:'FontAwesome';font-size:.75rem;margin:0 6px;font-weight:600;position:relative;top:-1px}
.top-level-menu > li:hover > ul{opacity:1;visibility:visible;top:100%;margin-top:0!important}
.mega-level-menu{position:absolute;top:100px;left:-425px;width:950px;list-style:none;padding:0;margin:0;opacity:0;visibility:hidden;background-color:#FFF;box-shadow:0 5px 14.25px .75px rgba(0,0,0,0.05);z-index:99;height:402px;transition:.2s ease-in-out 0}
.mega-level-menu:after{bottom:100%;left:48%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px}
.mega-level-menu:before{box-sizing:border-box}