.show-on-hover> ul.dropdown-menu li {
    background-color: #fff !important;
    color: #000;
    left: 0 !important;
  }
  a {
      text-decoration: none;
      /*transition: .55s all ease-out;*/
  }
  .show-on-hover> ul.dropdown-menu li a {
      padding: 12px 10px;
      color: #585f7c;
      width: 100%;
      border-bottom-color: rgba(74, 121, 167, 0.8);
  }
  .show-on-hover .dropdown-menu {
    padding: 0;
  }
  .navbar {
    bottom: 0;
  }
  .navbar_custom .navbar_li li ul li{
      padding:0;
  }
  .dropdown-menu>li>a, .dropdown-menu>li>a {
      border-bottom-color: transparent !important;
  }
  .navbar_custom .navbar_li li a:hover .dropdown-menu li a, 
  .navbar_custom .navbar_li li:hover a .dropdown-menu li a{
      border-bottom-color: rgba(74, 121, 167, 0.8) !important;
  }
  .show-on-hover .dropdown-menu li a:hover {
    background-color: rgba(74, 121, 167, 0.8);
    padding-left: 20px;
    border-bottom-color: rgba(74, 121, 167, 0.8);
    color: #fff !important;
  }
  .show-on-hover  ul.dropdown-menu:after {
      content: "";
      position: absolute;
      left: 9px;
      top: -17px;
      width: 0;
      height: 0;
      /* border-style: solid; */
      border-bottom: 17px solid #1ba0da;
      border-right: 19px solid transparent;
      border-left: 19px solid transparent;
      z-index: 9998;
  }
  .no_arrow:after {
      border-bottom: 0 solid #1ba0da !important;
      border-right: 0 solid transparent !important;
      border-left: 0 solid transparent !important;
      z-index: 9998;
  }
  .no_arrow:before {
      border-bottom: 0 solid #fff !important;
      border-right: 0 solid transparent !important;
      border-left: 0 solid transparent !important;
      z-index: 9999;
  }
  .show-on-hover ul.dropdown-menu:before {
      content: "";
      position: absolute;
      left: 11px;
      top: -15px;
      width: 0;
      height: 0;
      /* border-style: solid; */
      border-bottom: 15px solid #fff;
      border-right: 17px solid transparent;
      border-left: 17px solid transparent;
      z-index: 9999;
  }
  .navbar_index{
      margin-bottom: 0;
      background-color: #fff;
      border: 0 solid #fff;
      padding-top: 0;
      min-height: 75px;
  }
  .navbar_custom_bg{
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 10px;
  }
  .navbar_custom .navbar_li li{
      padding: 0;
  }
  .navbar_custom .navbar_li li a{
      text-transform: uppercase;
      color: #525254;
      font-size: 15px;
      font-weight: 600;
      padding: 0px 15px;
      padding-bottom: 25px;
      display:inline-block;
      border-bottom:2px solid transparent;
  }
  .active-menu{
  border-bottom:2px solid #FE0000 !important;
  }
  .navbar_custom .navbar_li li a:hover,
  .navbar_custom .navbar_li li:hover a{
      display: inline-block;
      border-bottom-color: #FE0000;
      text-decoration: none;
      /*color: #fff;*/
  }
  .nav>li>a:focus, .nav>li>a:hover{
      color: #00457C;
      background-color: transparent;
  }
  .navbar_li{
      margin-top: 30px;
      float: right;
  }
  .show-on-hover:hover > ul.dropdown-menu {
      display: block;   
      z-index: 999999; 
  }
  .show-on-hover:hover > ul.dropdown-menu {
      display: block;    
  }
  .show-on-hover> ul.dropdown-menu li {
      display: block; 
      color: #000;
      left:0 !important; 
  
  }
  .show-on-hover> ul.dropdown-menu li a{
        padding: 12px 10px;
  }
  .show-on-hover> ul.dropdown-menu li a{
      color: #000;
  }
  .show-on-hover .dropdown-menu{
    padding: 0;
  }
  .show-on-hover .dropdown-menu li a:hover{
    /*background-color:#ec971f;*/
    color:#000;
  }
  .dropdown-menu > li > a {
      -webkit-transition: all 0.4s linear 0s;
      -o-transition: all 0.4s linear 0s;
      transition: all 0.4s linear 0s;
      text-decoration: none;
  }
  /*==================
  HEADER CSS FOR HOME PAGE 
  ==================*/
  .navbar_index .navbar_li li a{  
  color: #000;
  }
  .logo_txt{
      color: #fff;
      letter-spacing: 5px;
  }
  .first_header{
      padding-bottom: 3px;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 2em;
      position: relative;
      z-index: 999;
      font-family: 'Rye', cursive;
  }
  .border_btm{
          border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  }
  .phone_li li a{
       color: #fff;
      font-size: 14px;
  }
  .phone_li li i{
  padding-right: 6px;
  }
  .phone_li{
      /* margin-top: 17px; */
      padding: 15px 0;
      margin-bottom: 0;
  }
  
  .logo_style:before {
      background: #009688 none repeat scroll 0 0;
      content: " ";
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transform: skewX(-45deg);
      transform: skewX(-45deg);
      width: 2000px;
      z-index: 999;
  }
  .logo_style {
      height: 100%;
      margin: 0;
      padding: 22px 10px;
      position: relative;
  }
  .logo_txt:hover,
  .logo_txt:focus{
      text-decoration: none;
      color: #fff;
  }
  .bg_header{
      background: #523535 none repeat scroll 0 0;
      color: #eee;
  }
  .txt1{
      font-size: 1.4em;
      padding-top: 0;
      margin-top: 14px;
      margin-bottom: 0;
      font-family: 'Cabin Sketch', cursive;
  }
  .txt_m_logo{
   font-size: 28px;
      line-height: 1.2;
      color: #000;
      font-weight: bold;
      font-family: 'Rye', cursive;
   }
  
   .navbar_custom.affix{
          position: fixed;
          top: 0;
          width: 100%;
          z-index: 99;
          background-color: #fff;
          -webkit-box-shadow: 0 8px 6px -6px #000;
          -moz-box-shadow: 0 8px 6px -6px #000;
          box-shadow: 0 8px 6px -6px #000;
   }
  /*
       FILE ARCHIVED ON 01:45:14 Apr 07, 2022 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 05:14:04 Mar 29, 2025.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
  
       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    captures_list: 0.457
    exclusion.robots: 0.018
    exclusion.robots.policy: 0.008
    esindex: 0.01
    cdx.remote: 13.865
    LoadShardBlock: 1475.961 (3)
    PetaboxLoader3.datanode: 111.397 (4)
    PetaboxLoader3.resolve: 3226.67 (3)
    load_resource: 4042.736
  */