/* Menu Styles */


.second-level-menu
{
    position: absolute;
   top: 40px;
    left: 50px;
    width: auto;
    list-style: none;
    padding: 0;
    margin: 0;
   display:none;
   z-index:9999;
   background-color:#fff;
   box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.2);
   padding-bottom:15px;

  
}

.second-level-menu > li
{
    position: relative;
    height: 25px;
   text-align:left;
   padding-top:4px;
         white-space: nowrap;
}




.second-level-menu > li:hover { 

}




.second-level-menu > li.active { 

}




.top-level-menu
{
    list-style: none !important;
    padding: 0;
   display: table; 
   margin: 0 auto; 

   
}


ul.top-level-menu li:before {
content:""
}

.top-level-menu > li
{
    position: relative;
    float: left;
   text-align:center;
height:40px;


   
   
}


.top-level-menu > li:hover > a {
color:#bb0d1d;
}

.top-level-menu > li:hover { }

.top-level-menu li:hover > ul
{
    /* On hover, display the next level's menu */
   display: inline;

}


/* Menu Link Styles */

.top-level-menu a /* Apply to all links inside the multi-level menu */
{
    text-decoration: none;
   line-height:30px;
   line-height:1.875rem;
 
    /* Make the link cover the entire list item-container */
   display: block;



}

.top-level-menu a:hover {color:#bb0d1d; }


.second-level-menu a /* Apply to all links inside the multi-level menu */
{   line-height:1.25rem;
     text-decoration: none;
    padding: 10px 18px 15px 18px;
}




@media screen and (max-width:980px){
.second-level-menu
{ left: 25px;}
 }
    
    

    
    
   