
.topnav{
    position: fixed;
    
    width: 100%;
    z-index: 999;
    line-height: normal;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9) !important;
    top: 0;
    box-shadow: 0px 0px 42px 0px rgba(17, 12, 12, 0.15);
    }
    #p1 .topnav{
       box-shadow: unset;  
       background:  #f7f7f7;
  }
  
    .headermenue {
        padding:  0 !important;
        background: unset !important;

      }
      .fl-129::before {
        font-family: "Font Awesome 6 Free";
        content: "\f0c9";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
      }
         
  .stellarnav {position: relative; width: 100%; z-index: 9900; line-height: normal;  background: none;  padding-top: 15px;	padding-right: 130px;}
  .stellarnav ul {  margin-top:0; padding: 0;}
  .stellarnav ul ul { background: rgba(255, 255, 255, 1); }
  .stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
  
.navbar-brand span {font-size: 24px;
    color: #000;
    line-height: 22px;}
.logtxt {display:  inline-table; }
.navbar-brand span.sub { font-weight: 700;  margin: 15px; }
  /* main level */
   
  .stellarnav > ul > li { display: inline-block;  }
   .stellarnav li a {
      display: block; 
       text-decoration: none; 
       box-sizing: border-box;    
      padding: 25px 12px 0 12px;
      font-size: 20px;
      font-weight: normal;
      color:#000 !important;
      box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }
  
  /* first level dd */
  .stellarnav ul ul { top: auto; width: 270px; position: absolute; z-index: 9900; text-align: left; display: none; background: #ececec; }
  .stellarnav li li { display: block; }
  
  /* second level dd */
  .stellarnav ul ul a  {
      background:  #ececec;
      display: block;
      text-decoration: none;
      box-sizing: border-box;
      padding:   12px;
      font-size: 18px;
      font-weight: normal;
      color: #020306 !important;
      box-sizing: border-box;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      transition: all .3s ease-out;
      border-bottom: 1px solid #a6a6a6;
     }
  .stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 270px; }
  .stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
  
  /* .drop-left */
  .stellarnav > ul > li.drop-left > ul { right: 0; }
  .stellarnav li.drop-left ul ul { left: auto; right: 220px; }
  
  /* light theme */
 
  .stellarnav.light li a { color: #000; }
  .stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile, .stellarnav.light .close-menu { color: rgba(0, 0, 0, 1);font-size: 28px;
  padding: 0; }
  
  /* dark theme */
  .stellarnav.dark { background: rgba(0, 0, 0, 1); }
  .stellarnav.dark ul ul { background: rgba(0, 0, 0, 1); }
  .stellarnav.dark li a { color: #FFF; }
  .stellarnav.dark .menu-toggle, .stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile, .stellarnav.dark .close-menu { color: rgba(255, 255, 255, 1); }
  /* sticky nav */ 
  .stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }
  
  /* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
  body.stellarnav-noscroll-x { overflow-x: hidden; }
  
  /* general styling */
   
  .stellarnav li.drop-left li.has-sub > a:after { float: left; content: '\f0d9'; font-family: 'FontAwesome'; margin-right: 10px; }
  .stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
  .stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
  .stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
  .stellarnav .dd-toggle i { position: absolute; margin: auto; top: 33%; left: 0; right: 0; -webkit-transition: transform .3s ease-out; -moz-transition: transform .3s ease-out; transition: transform .3s ease-out; }
  .stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
  .stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }
  .stellarnav li.open > a.dd-toggle i { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  
  /* mobile nav */
  .stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { color: #777; padding: 15px; box-sizing: border-box; }
  .stellarnav .full { width: 100%; }
  .stellarnav .half { width: 50%; }
  .stellarnav .third { width: 33%; text-align: center; }
  .stellarnav .location-btn-mobile.third { text-align: center; }
  .stellarnav .location-btn-mobile.half { text-align: right; }
  .stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
  .stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
  .stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
  .stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
  .stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
  .stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
  .stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
  .stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
  .stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
  .stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
  .stellarnav.mobile { position: static; }
  .stellarnav.mobile.fixed { position: static; }
  .stellarnav.mobile ul { position: relative; display: none; }
  .stellarnav.mobile.active { padding-bottom: 0; }
  .stellarnav.mobile.active > ul { display: block; }
  .stellarnav.mobile ul { text-align: left; }
  .stellarnav.mobile > ul > li { display: block; }
  .stellarnav.mobile > ul > li > a { padding: 15px; }
  .stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
  .stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
  .stellarnav.mobile ul ul ul { left: auto; top: auto; }
  .stellarnav.mobile li.drop-left ul ul { right: auto; }
  .stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
  .stellarnav.mobile li.has-sub a { padding-right: 50px; }
  .stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
  .stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
  .stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
  .stellarnav.mobile li a.dd-toggle { border: 0; } 
  .stellarnav.mobile.light li a.dd-toggle { border: 0; }
  .stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
  .stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
  .stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
  .stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
  .stellarnav.mobile li.call-btn-mobile i, .stellarnav.mobile li.location-btn-mobile i { margin-right: 5px; }
  .stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
  .stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }
  .stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
  .stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
  .stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
  .stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }
  
  /* left and right positions */
  .stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: absolute; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  .stellarnav.mobile.right > ul { right: 0; }
  .stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
  .stellarnav.mobile.left > ul { left: 0; }
  .stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
  .stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
  .stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
  .stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
  .stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
  .stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
  /* left and right positions */
  
  
  
  @media (max-width: 1266px) {
       
       .stellarnav li a {font-size:25px}
  }
  
  /* Fallback for slow javascript load */
  @media only screen and (max-width : 768px) {
      .stellarnav { overflow: hidden; display: block; padding-right: 0;}
      .stellarnav ul { position: relative; display: none; z-index: 999999999; }
      
  }
  
  /* mobile nav */
  @media only screen and (max-width : 420px) {
      .stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
  }
  
  .footer-section li {list-style-type:  none;}
  .footer-section li a {color: #191919 !important}
  .footer-section li a:hover {color: #000 !important}
  .footernav {margin: 0 ; padding:10px} 
  .footernav li { list-style-type:  none;margin: 0 ; padding:0; }
   
  
   
  .footernav  li { float:right; padding-right: 6px;  padding-right: 44px;}
  
   
  .footernav2 a {color:#fff} 
  .footernav2 a:hover {color:#969595} 
  .submenue{margin-top:30px}
  .submenue ul{ list-style-type: none;   padding: 0 0 25px 15px;  } 
  .submenue h3 {  font-size: 25px!important; 
                  font-weight: normal !important;
                  margin: 15px !important;
                  color:#000}
  .submenue a {font-size: 20px!important;;
                  font-weight: normal !important;
                  }
  
   .icon-plus::before {  content: "\f0d7"; font-family: 'Font Awesome 6 Free';margin-top: 11px;
      display: block;}
  
  
 
  
  @media (max-width: 768px) {
      .topnav{position: unset !important}
      .parent-129 > ul{
          
          display: block !important
          
      }
      .parent-129 > .dd-toggle{display: none !important}
      .menu-toggle{position: absolute;
    
    top: 10px;
    right: 10px;}
  }