﻿nav {
  margin: 10px auto; 
  text-align: center;
}

nav ul ul {
  display: none;
  z-index: 10000;
 }

nav ul li:hover > ul {
   display: block;

  }

nav ul {
    border-style: solid;
  border-width: 1px;

background: #D71D24;
background: linear-gradient(90deg,rgba(215, 29, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
  box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
  padding: 0 12px;
  border-radius: 10px;  
  list-style: none;
  position: relative;
  display: inline-table;

}
nav ul:after {
  content: ""; clear: both; display: block;

  }

nav ul li {
   float: left;

}

nav ul li:hover {
   
background: #D71D24;
background: linear-gradient(0deg, rgba(215, 29, 36, 1) 0%, rgba(0, 0, 0, 1) 50%);9, 36, 1) 50%, rgba(0, 0, 0, 1) 100%);}

nav ul li:hover a {
   color: #fff;
}

nav ul li a {
   display: block; padding: 25px 24px;
   color: #ffffff; text-decoration: none;
}
      
nav ul ul {
  background: #D71D24; border-radius: 0px; padding: 0;
  position: absolute; top: 100%;
  }
    nav ul ul li {
      float: none; 
      border-top: 1px solid #D71D24;
      border-bottom: 1px solid #000000; position: relative;
    }
      nav ul ul li a {
        padding: 15px 40px;
        color: #D71D24;
      } 
        nav ul ul li a:hover {
background: #D71D24;
background: radial-gradient(circle, rgba(215, 29, 36, 1) 20%, rgba(0, 0, 0, 1) 80%);        }
    
  nav ul ul ul {
    position: absolute; left: 100%; top:0;
  }