 .menuwidth1{
   
 }

  .menuwidth2{
   
 }


  .menuwidth3{
    
 }

.jsnav-header .jsnav-header-wrapper {
     position: relative;
}
 .jsnav-header .jsnav-header-wrapper .logo {
     padding: 0px 0px;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul {
     display: none;
    /* padding: 0 0 20px; */
     margin-bottom: 0;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu ul {
     list-style: none;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li {
     position: relative;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li > a {
     display: block;
    /* padding: 14px 15px; */
     font-size: 14px;
     text-decoration: none;
     -webkit-transition: all 0.15s ease-in-out;
     transition: all 0.15s ease-in-out;
   /* letter-spacing: 1px; 
   text-transform: uppercase;
   font-weight: bold;*/
   color: #fff;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a {
     padding: 0px 15px 0px 30px;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul ul li > a {
     padding: 14px 15px 14px 45px;
}
 .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul {
     display: none;
}
 .burger-menu {
     position: relative;
     padding: 20px;
     /*top: 35px; */
     right: 30px;
     cursor: pointer;
     width: 20px;
     height: 15px;
}
 .hamburger {
     margin-top: 7px;
}
 .hamburger-inner {
     position: absolute;
     width: 20px;
     height: 3px;
     background-color: #fff;
}
 .hamburger-inner:after, .hamburger-inner:before {
     position: absolute;
     width: 20px;
     height: 3px;
     background-color: #fff;
}
 .hamburger-inner:after {
     display: block;
     content: "";
}
 .hamburger-inner:before {
     display: block;
     content: "";
     top: -7px;
}
 .hamburger-inner:after {
     bottom: -7px;
}
 .dropdown-plus {
     position: absolute;
     cursor: pointer;
     top: 0;
     right: 0;
     width: 50px;
     height: 50px;
     line-height: 50px;
}
 .dropdown-plus::after, .dropdown-plus::before {
     position: absolute;
     top: 14px;
     right: 18px;
     width: 13px;
     height: 2px;
     content: "";
     background-color: #c1c1c1;
}
 .dropdown-plus::after {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .dropdown-plus.dropdown-open::after {
     display: none;
}
 @media (min-width: 1200px) {
     .jsnav-header .jsnav-header-wrapper {
        /*height: 90px;
         */
    }
     .jsnav-header .jsnav-header-wrapper .logo {
         float: left;
         padding: 0px 0px 0px 0;
         margin: 7px 0;
    }
     .jsnav-header .jsnav-header-wrapper .burger-menu {
         display: none;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu {
        /* float: right; */
         clear: inherit;
         
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul {
         display: block !important;
          padding: 0;
         font-size: 0;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > .dropdown_menu::after {
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         border: solid #fff;
         border-width: 0 1px 1px 0;
         padding: 2px;
         content: '';
         margin-bottom: 3px;
         text-align: right;
         position: absolute;
         right: 1px;
         top: 25px;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li {
         display: inline-block;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a {
         color: #fff;
         /* font-weight:bold;*/ 
        position: relative;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
       /*  height: 48px;  */
         padding: 0 5px;
      /*   line-height: 48px;
         white-space: nowrap;
           text-transform: uppercase;*/ 
           line-height: 18px;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a:hover {
        color: #ba0202; 
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li {
         position: relative;
         /* width: 12.5%; */
        padding: 15px 7px;
    }


     .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li {
         position: relative;
         /* width: 12.5%; */
        padding: 0px 0;
        text-align: left;
        border-bottom: 1px solid #00417a;
    }

     .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li.dropdown_menu > a > span {
         display: none;
         width: auto; 
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a {
         /*font-weight:bold; */
         position: relative;
         padding: 2px 20px 2px !important;
         font-size: 12px;
         text-transform: capitalize;
         width: 100%;
         width: auto; 
         color: #fff;
    }


    .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a:hover {
         font-weight:bold;
         position: relative;
         padding: 2px 20px 2px !important;
         font-size: 13px;
         text-transform: capitalize;
         width: 100%;
         width: auto; 
         color: #ba0202;
    }



      .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul ul li > a {
         font-weight:bold;
         position: relative;
         padding: 2px 20px 2px !important;
         font-size: 13px;
         text-transform: capitalize;
         width: 100%;
    }

     .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul {
         z-index:10000;
        background: #004684;
         position: absolute;
         top: 100%;
         left: 0;
         display: block !important;
         width: 300px;
         padding: 10px 0;
         visibility: hidden;
         -webkit-box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07);
         box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07);
         opacity: 0;
         -webkit-transition: all 0.15s ease-in-out;
         transition: all 0.15s ease-in-out;
    }


    .jsnav-header .jsnav-header-wrapper .jsnav-menu li li > ul {
         z-index:10000;
        background: rgba(255, 255, 255, 0.9);
         position: absolute;
         top: 100%;
         left: 0;
         display: block !important;
         width: 200px;
         padding: 10px 0;
         visibility: hidden;
         -webkit-box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07);
         box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07);
         opacity: 0;
         -webkit-transition: all 0.15s ease-in-out;
         transition: all 0.15s ease-in-out;
    }




     .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul ul {
         top: -10px;
         left: 100%;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul > .dropdown_menu::after {
         transform: rotate(-45deg);
         -webkit-transform: rotate(-45deg);
         border: solid #c1c1c1;
         border-width: 0 3px 3px 0;
         padding: 2px;
         content: '';
         margin-bottom: 3px;
         text-align: right;
         position: absolute;
         right: 27px;
         top: 16px;
    }
     .jsnav-header .jsnav-header-wrapper .jsnav-menu li:hover > ul {
         opacity: 1;
         visibility: visible;
    }
     .dropdown-plus {
         display: none;
    }
     .main-menu {
         color: #000;
    }
     .main-menu:hover {
         color: #02408d;
    }

      

}
/*# sourceMappingURL=jsnav.css.map */
@media (max-width: 1200px) {
       .menuwidth1{
    width:100%;
 }

  .menuwidth2{
    width:100%;
 }


  .menuwidth3{
    width:100%;
 }
}