 ul#menu-primary-menu {
     padding: 0;
     list-style: none;
     margin: 0;
 }
 
 .enigma_maga_menu .menu > li {
     float: left;
     padding: 15px;
     list-style: none;
 }
 
 .enigma_maga_menu .menu-dropdown-icon {
     float: left;
 }
 
 ul.sub-menu a {
     padding: 10px;
     font-size: 14px;
     color: #777;
 }
 
 .enigma_maga_menu .menu-dropdown-icon >ul.sub-menu {
     padding: 0;
     list-style: none;
     display: none;
     width: 80%;
     position: absolute;
     background-color: #fff;
 }
 
 .enigma_maga_menu .menu-primary-menu:hover li {
     display: block;
 }
 
 .enigma_maga_menu .menu-primary-menu:hover .sub-menu {
     display: block !important;
 }
 
 .enigma_maga_menu .menu-dropdown-icon a {
     color: #777;
     font-size: 16px;
     text-transform: uppercase;
 }
 
 .enigma_maga_menu ul#menu-primary-menu a {
     font-size: 16px;
     text-transform: uppercase;
 }
 
 .enigma_maga_menu .menu-mobile {
     display: none;
     padding: 20px;
 }
 
 .enigma_maga_menu .menu-mobile:after {
     content: "\f394";
     font-family: "Ionicons";
     font-size: 2.5rem;
     padding: 0;
     float: right;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     -ms-transform: translateY(-25%);
     transform: translateY(-25%);
 }
 
 .enigma_maga_menu .menu-dropdown-icon:before {
     background: #fff;
     color: #333;
     font-size: 16px;
 }
 
 .enigma_maga_menu .menu > ul {
     margin: 0 auto;
     width: 100%;
     list-style: none;
     padding: 0;
     position: relative;
     box-sizing: border-box;
 }
 
 .enigma_maga_menu .menu > ul:before,
 .enigma_maga_menu .menu > ul:after {
     content: "";
     display: table;
 }
 
 .enigma_maga_menu .menu > ul:after {
     clear: both;
 }
 
 .enigma_maga_menu .menu > ul > li {
     float: left;
     background: #e9e9e9;
     padding: 0;
     margin: 0;
 }
 
 .enigma_maga_menu .menu > ul > li a {
     text-decoration: none;
     padding: 1.5em 3em;
     display: block;
 }
 
 .enigma_maga_menu .menu > ul > li:hover {
     background: #f0f0f0;
 }
 
 .enigma_maga_menu .menu > ul > li > ul {
     display: none;
     width: 100%;
     background: #f0f0f0;
     padding: 20px;
     position: absolute;
     z-index: 99;
     left: 0;
     margin: 0;
     list-style: none;
     box-sizing: border-box;
 }
 
 .enigma_maga_menu .menu > ul > li > ul:before,
 .enigma_maga_menu .menu > ul > li > ul:after {
     content: "";
     display: table;
 }
 
 .enigma_maga_menu .menu > ul > li > ul:after {
     clear: both;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li {
     margin: 0;
     padding-bottom: 0;
     list-style: none;
     width: 25%;
     background: none;
     float: left;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li a {
     color: #777;
     padding: .2em 0;
     width: 95%;
     display: block;
     border-bottom: 1px solid #ccc;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li > ul {
     display: block;
     padding: 0;
     margin: 10px 0 0;
     list-style: none;
     box-sizing: border-box;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li > ul:before,
 .enigma_maga_menu .menu > ul > li > ul > li > ul:after {
     content: "";
     display: table;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li > ul:after {
     clear: both;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li > ul > li {
     float: left;
     width: 100%;
     padding: 10px 0;
     margin: 0;
     font-size: .8em;
 }
 
 .enigma_maga_menu .menu > ul > li > ul > li > ul > li a {
     border: 0;
 }
 
 .enigma_maga_menu .menu > ul > li > ul.normal-sub {
     width: 300px;
     left: auto;
     padding: 10px 20px;
 }
 
 .enigma_maga_menu .menu > ul > li > ul.normal-sub > li {
     width: 100%;
 }
 
 .enigma_maga_menu .menu > ul > li > ul.normal-sub > li a {
     border: 0;
     padding: 1em 0;
 }
 
 .enigma_maga_menu .navbar-collapse.collapse {
     z-index: 9999;
     width: 100%;
     background-color: #fff;
 }
 
 .enigma_maga_menu nav.navbar.navbar-default {
     margin: 10px 0;
     border: 0;
 }
 
 .enigma_maga_menu .mobile-toggle {
     padding: 10px;
     background-color: #ccc;
     float: right;
 }
 
 .enigma_maga_menu .menu > li.active > a {
     background-color: #000;
     color: #fff;
     padding: 10px;
 }
 
 .enigma_maga_menu .sub-menu.normal-sub > li {
     padding: 10px 0;
 }
 
 .enigma_maga_menu .boxed #wrapper {
     position: relative;
     overflow: hidden;
 }
 
 .enigma_maga_menu .home2 .navbar-collapse.collapse {
     background-color: #0f1c0c00;
     background-color: transparent!important;
 }
 
 .enigma_maga_menu .home2 .navbar-default .navbar-nav > .active > a {
     color: #555;
     background-color: #e7e7e740;
 }
 
 .enigma_maga_menu .home2 .navbar-container .dropdown-menu {
     background-color: rgba(0, 0, 0, 0.5)!important;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid #0a0a0a8f;
 }
 
 .enigma_maga_menu .nav .dropdown-menu .open > a,
 .enigma_maga_menu .nav .dropdown-menu .open > a:hover,
 .enigma_maga_menu .nav .dropdown-menu .open > a:focus {
     background-color: rgba(0, 0, 0, 0.11);
 }
 
 .enigma_maga_menu .home2 .navbar-container .dropdown-menu .dropdown-menu {
     background-color: transparent!important;
 }
 
 .enigma_maga_menu .home2 nav.navbar.navbar-default {
     margin: 0px 0;
     border: 0;
 }
 
 .enigma_maga_menu .home2 .navigation_menu {
     min-height: auto;
 }
 
 #enigma_nav_top ul li.current-menu-parent {
     background-color: #31a3dd00 !important;
 }
 
 .enigma_maga_menu .dropdown-menu > .active > a,
 .enigma_maga_menu .dropdown-menu > .active > a:hover,
 .enigma_maga_menu .dropdown-menu > .active > a:focus {
     background-color: #428bca00!important;
 }
 
 .enigma_maga_menu .dropdown-menu > .active > a,
 .enigma_maga_menu .dropdown-menu > .active > a:hover,
 .enigma_maga_menu .dropdown-menu > .active > a:focus {
     color: #31a3de;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li .dropdown-menu li a:hover {
     color: #31a3de;
 }
 
 @media only screen and (max-width: 959px) {
     .enigma_maga_menu .menu-container {
         width: 100%;
     }
     .enigma_maga_menu .menu-mobile {
         display: block;
     }
     .enigma_maga_menu .menu-dropdown-icon:before {
         display: block;
     }
     .enigma_maga_menu .menu > ul {
         display: none;
     }
     .enigma_maga_menu .menu > ul > li {
         width: 100%;
         float: none;
         display: block;
     }
     .enigma_maga_menu .menu > ul > li a {
         padding: 1.5em;
         width: 100%;
         display: block;
     }
     .enigma_maga_menu .menu > ul > li > ul {
         position: relative;
     }
     .enigma_maga_menu .menu > ul > li > ul.normal-sub {
         width: 100%;
     }
     .enigma_maga_menu .menu > ul > li > ul > li {
         float: none;
         width: 100%;
         margin-top: 20px;
     }
     .enigma_maga_menu .menu > ul > li > ul > li:first-child {
         margin: 0;
     }
     .enigma_maga_menu .menu > ul > li > ul > li > ul {
         position: relative;
     }
     .enigma_maga_menu .menu > ul > li > ul > li > ul > li {
         float: none;
     }
     .enigma_maga_menu .menu .show-on-mobile {
         display: block;
     }
 }
 
 @media(min-width:1024px) {
     .enigma_maga_menu .sub-menu > li.menu-dropdown-icon {
         width: 25%;
     }
     .enigma_maga_menu .menu-dropdown-icon:hover .normal-sub {
         display: block !important;
     }
     .enigma_maga_menu .menu-menu-1-container .menu-dropdown-icon >ul.sub-menu {
         display: block!important;
     }
     .enigma_maga_menu .menu-dropdown-icon >ul.sub-menu {
         min-height: 144px!important;
     }
     .enigma_maga_menu .menu-dropdown-icon >ul.sub-menu>li>ul.sub-menu {
         display: none;
         width: auto!important;
         height: auto!important;
     }
     .enigma_maga_menu .menu-dropdown-icon >ul.sub-menu>li>ul.sub-menu {
         display: none;
         width: auto!important;
         height: auto!important;
         background-color: #df626200;
     }
 }
 
 @media(max-width:768px) {
     .enigma_maga_menu a.mobile-toggle {
         margin-top: -10px;
         margin-left: 2px;
     }
     .enigma_maga_menu .menu-dropdown-icon >ul.sub-menu {
         width: 78%;
         overflow-x: scroll;
     }
 }
 
 @media(max-width:768px) {
     
     .enigma_maga_menu .navbar-toggle {
         display: block !important;
     }
     .navbar-collapse.collapse {
         margin-top: 60px;
     }
     .enigma_maga_menu .navbar-collapse {
         margin-top: 60px;
     }
     .enigma_maga_menu .navbar-default {
         background-color: #fff;
     }
     .enigma_maga_menu .navbar-header {
         float: right;
     }
 }
 
 @media only screen and (max-width: 992px) and (min-width: 767px) {
     #enigma_nav_top.affix {
         background-color: #fff;
     }
 }
 
 @media(max-width:768px) {
     .navbar-collapse.collapse {
         position: relative;
     }
     .menu-dropdown-icon >ul.sub-menu {
         width: 100%;
     }
     .menu > li {
         float: none;
         width: 100%;
     }
     .menu-dropdown-icon >ul.sub-menu {
         position: static;
     }
     .menu-dropdown-icon >ul.sub-menu {
         padding: 6px 0;
     }
     .menu > li {
         padding: 12px 5px;
         background-color: #000;
     }
     .affix {
         position: fixed;
         z-index: 999;
         width: 100%;
         top: 0;
     }
     .menu-dropdown-icon {
         width: 100%;
         background-color: #000;
     }
     ul.sub-menu a {
         padding: 0;
         margin-top: -10px;
     }
     .menu > li a {
         background-color: #000;
         color: #fff;
         padding: 0px;
     }
     .menu > li.active > a {
         padding: 0;
     }
     a.mobile-toggle {
         font-size: 9px !important;
         padding: 10px !important;
     }
     a.mobile-toggle {
         margin-top: -11px;
     }
     .sub-menu li {
         background-color: #000;
         padding: 10px 2px;
     }
     .navbar-collapse {
         max-height: 294px;
     }
 }
 
 .enigma_maga_menu .navbar-collapse {
     margin-bottom: 0px!important;
     margin: 0px!important;
 }
 
 .enigma_maga_menu .navbar-default .navbar-nav > li {
     margin-right: 0;
     padding: 10px 0px;
 }
 
 .enigma_maga_menu .navbar {
     min-height: auto!important;
     margin-bottom: 0px!important;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > .dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li,
 .enigma_maga_menu .navbar-container .navbar-nav > li>a {
     position: initial;
     width: auto!important;
 }
 
 .enigma_maga_menu .navbar-container .navbar-collapse.collapse.in {
     display: block!important;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li >a .fa-angle-down {
     padding-left: 5px;
 }
 
 .enigma_maga_menu .navbar-container .navbar-collapse.in {
     width: 100%;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     width: 100%!important;
     max-height: 320px;
     right: 0;
     overflow-y: overlay;
     overflow-x: hidden;
     left: 0;
     border-radius: 0px;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li a {
     font-weight: bold;
     font-size: 16px;
     padding: 5px;
     text-transform: capitalize;
     word-wrap: break-word;
     white-space: normal;
     line-height: 24px;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li .fa-angle-down {
     display: none;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li {
     width: 20%;
     padding: 10px;
     float: left;
 }
 
 .enigma_maga_menu .dropdown-submenu>.dropdown-menu {
     border: none;
     box-shadow: none;
 }
 
 .enigma_maga_menu .navbar-container .dropdown-submenu>.dropdown-menu {
     width: 100%;
     margin: 0 auto!important;
     margin-left: 4px!important;
     border: none;
 }
 
 .enigma_maga_menu .navbar-container .dropdown-submenu>.dropdown-menu {
     position: static;
     display: block;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li ul.dropdown-menu li a {
     font-weight: normal;
     font-size: 14px;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li .dropdown-menu li {
     width: 100%;
     padding: 0px;
 }
 
 .enigma_maga_menu .dropdown-menu .dropdown-menu > li > a {
     color: #333;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li ul.dropdown-menu li.active a {
     color: #31a3de;
 }
 
 .enigma_maga_menu .mega-dropdown {
     position: static !important;
 }
 
 .enigma_maga_menu .mega-dropdown-menu {
     padding: 20px 0px;
     width: 100%;
     box-shadow: none;
     -webkit-box-shadow: none;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul {
     padding: 0;
     margin: 0;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul > li {
     list-style: none;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul > li > a {
     display: block;
     color: #222;
     padding: 3px 5px;
 }
 
 .enigma_maga_menu .mega-dropdown-menu > li ul > li > a:hover,
 .enigma_maga_menu .mega-dropdown-menu > li ul > li > a:focus {
     text-decoration: none;
 }
 
 .enigma_maga_menu .navbar-container .navbar-nav > li > ul > li > a {
     font-size: 18px;
     color: #31a3de;
     padding: 5px 60px 5px 5px;
     line-height: 30px;
 }
 
 .navbar-container .dropdown-menu {
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     font-size: 14px;
     list-style: none;
     background-color: #ffffff;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid #f5f5f5;
     border-radius: 4px;
 }
 
 .enigma_maga_menu .fa-angle-down {
     font-size: 18px !important;
     margin-right: 0px;
     float: right;
 }
 
 @media (min-width:1024px) and (max-width:1366px) {}
 
 @media (min-width:768px) and (max-width:1024px) {
     .enigma_maga_menu .navbar-container .navbar-collapse.collapse {
         display: block!important;
     }
     .enigma_maga_menu .navbar-header {
         display: none;
     }
     .enigma_maga_menu .navbar-collapse {
         margin-top: 15px;
     }
 }
 
 @media(max-width:767px) {
     .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li a {
         font-weight: normal;
         font-size: 14px;
     }
     .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu li {
         width: 100%!important;
     }
     .enigma_maga_menu .navbar-collapse {
         margin-top: 10px;
     }
     .enigma_maga_menu .navbar-container .navbar-nav > li > ul.dropdown-menu {
         margin-bottom: 15px!important;
     }
 }
 
 .enigma_maga_menu .home1 .navbar-collapse.collapse {
     position: static;
     z-index: 9999;
     width: auto;
     background-color: transparent;
 }
 
 .enigma_maga_menu .home1 .navbar-container .navbar-nav > li > ul.dropdown-menu {
     right: 0;
     margin-top: 0;
     border-top-left-radius: 0;
     width: 100%!important;
     right: 0;
     left: 0;
     top: 55px;
     color: #333;
 }
 
 .enigma_maga_menu .home1 .navbar-container .navbar-nav > li > ul.dropdown-menu ul.dropdown-menu li a {
     color: #333;
 }
 
 .enigma_maga_menu .home1 .navbar-default .navbar-nav > li > a:hover {
     color: #f5f5f5;
 }
 
 .enigma_maga_menu .home1 .navbar-header {
     display: block;
 }
 
 @media (min-width:768px) and (max-width:1023px) {
     .enigma_maga_menu .home1 .navbar-default .navbar-toggle {
         z-index: 9999;
         display: block;
     }
     .enigma_maga_menu .home1 .navbar-default {
         background-color: transparent;
     }
     .enigma_maga_menu .home1 .logo {
         text-align: left;
         float: left;
     }
     .enigma_maga_menu .home1 .logo .navbar-header,
     .enigma_maga_menu .home1 .logo p {
         display: block;
     }
     .enigma_maga_menu .home1 .navbar-header {
         float: none;
         display: block;
     }
     .enigma_maga_menu .home1 .navbar-container .navbar-collapse.collapse {
         display: none!important;
     }
     .enigma_maga_menu .home1 .navbar-container .navbar-collapse.collapse.in {
         display: block!important;
     }
     .enigma_maga_menu .home1#enigma_nav_top.affix {
         background-color: rgba(23, 19, 19, 0.47);
     }
     .enigma_maga_menu .home1 .navbar-container .navbar-nav > li > ul.dropdown-menu {
         margin-top: 4px!important;
         top: auto!important;
     }
 }
 
 @media(max-width:767px) {
     .enigma_maga_menu .home1 .navbar-container .navbar-collapse.in {
         width: 100%!important;
     }
     .enigma_maga_menu .home1 .navbar-default .navbar-nav > li > a {
         color: #767474;
     }
     .enigma_maga_menu .home1 .navbar-toggle {
         margin: 15px 10px!important;
     }
     .enigma_maga_menu .home1 nav.navbar.navbar-default {
         margin: 0px;
     }
     .enigma_maga_menu .home1 .navbar-default .navbar-brand:hover,
     .home1 .navbar-default .navbar-brand:focus,
     .home1 .navbar-default .navbar-brand {
         color: #5b5656!important;
     }
     .enigma_maga_menu .home1 .navbar-header {
         float: none;
     }
     .enigma_maga_menu .home1 .navbar-collapse {
         margin-top: 8px;
     }
 }
 
 .enigma_maga_menu .home2 {}
 
 .enigma_maga_menu .home2 .navbar-header .logo a {
     color: #000;
 }
 
 .enigma_maga_menu .home2.affix .navbar-container .navbar-nav > li > ul.dropdown-menu {
     right: 0;
     margin-top: -10px!important;
 }
 
 .enigma_maga_menu .home2 .navbar-container .dropdown-menu {
     top: 100%!important;
 }
 
 .enigma_maga_menu .home2 .navbar-container .dropdown-submenu>.dropdown-menu {
     background: transparent;
 }
 
 .enigma_maga_menu .home2 .navbar-container .dropdown-submenu>.dropdown-menu li a {
     color: #fff;
 }
 
 .enigma_maga_menu .home2 .navbar-default .navbar-nav li.dropdown .dropdown-menu li.active a {
     color: #f2f2f2 !important;
 }
 
 .enigma_maga_menu .home2 .navbar-default .navbar-nav li.dropdown .dropdown-menu li.active a:hover {
     color: #aaa !important;
 }
 
 @media (min-width:768px) and (max-width:1024px) {
     .enigma_maga_menu .home2.affix .navbar-container .navbar-nav > li > ul.dropdown-menu,
     .enigma_maga_menu .home2 .navbar-container .navbar-nav > li > ul.dropdown-menu {
         margin-top: 0px!important;
     }
     .enigma_maga_menu .home2.affix {}
     .enigma_maga_menu .home2 nav.navbar.navbar-default {
         margin: -3px 0;
         border: 0;
     }
     .enigma_maga_menu .home2.affix .navbar-default .navbar-nav li a,
     .enigma_maga_menu .home2 .navbar-default .navbar-nav li a {
         padding: 7px 14px !important;
     }
     .enigma_maga_menu .home2 .navbar-default {
         background-color: transparent;
     }
     .enigma_maga_menu .home2 .navbar-header .navbar-toggle {
         position: fixed;
         top: 0%;
         right: 0;
     }
     .enigma_maga_menu .affix.home2 .navbar-header .navbar-toggle {
         position: absolute;
         z-index: 99999;
         right: 0;
     }
     .enigma_maga_menu .home2#enigma_nav_top.affix {
         background-color: rgba(0, 0, 0, 0.5)!important;
     }
     .enigma_maga_menu .home2 .navbar-container .navbar-nav > li > ul.dropdown-menu {
         margin-top: 4px!important;
         top: auto!important;
     }
 }
 
 @media(max-width:767px) {
     .enigma_maga_menu .home2 .navbar-toggle {
         margin: 15px 10px!important;
     }
     .enigma_maga_menu .home2 nav.navbar.navbar-default {
         margin: -3px 0;
         border: 0;
     }
     .enigma_maga_menu .home2.affix .navbar-container .navbar-nav > li > ul.dropdown-menu,
     .enigma_maga_menu .home2 .navbar-container .navbar-nav > li > ul.dropdown-menu {
         margin-top: 0px!important;
     }
     .navbar-header {}
     .enigma_maga_menu .home2 .navbar-default .navbar-nav li a {
         color: #fff !important;
     }
     .enigma_maga_menu .home2 .navbar-default .navbar-brand:hover,
     .home2 .navbar-default .navbar-brand:focus,
     .home2 .navbar-default .navbar-brand {
         color: #5b5656!important;
     }
     .enigma_maga_menu .home2 .navbar-header {
         float: none;
     }
     .enigma_maga_menu .home2 .navbar-collapse {
         margin-top: 8px;
     }
     .enigma_maga_menu .navbar-header {
         float: none!important;
         text-align: left;
     }
     .enigma_maga_menu .home2 .navbar-header .logo {
         text-align: left;
         margin-left: 15px;
         color: #000;
     }
     .enigma_maga_menu .home2 .navbar-nav {
         margin: 7.5px -15px;
         background: rgba(23, 19, 19, 0.47);
     }
 }