.menu{
    float: right;
}
nav {
/*  min-height: 40px;*/
  background: none;
  padding: 0;
  margin: 0;
}

nav ul {
  margin: 0;
  list-style: none;
/*  background: #1b99e9;*/
}

nav ul > li { line-height: 40px; }

nav a {
  color: #333;
  text-decoration: none;
}
.menu nav a:hover{
        color: #9d5a35;
    }
.menu nav > ul > li ul li{
    /*background: #666;*/
    padding: 2px 10px;
    border-bottom: 0;

    border-top: 0;
    transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
    
}
.menu nav > ul > li ul li a{
    font-weight: 400;
    color: #fff;
	line-height:26px;
	font-size:15px;
    text-transform: none;
      display: block;
     border-bottom: 0;
      border-top: 0;
    transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
	padding:5px 0;
   
}
.menu nav > ul > li ul li:hover{
     border-left: 3px solid #9d5a35;
    background: #fff;
    color: #9d5a35
}
.menu nav > ul > li ul li:hover a{
     color: #9d5a35;
}

@media screen and (min-width: 1025px) {

.menu nav > a { display: none; font-size: 16px; color: #333 }
   
nav * {
  padding: 0;
  margin: 0;
}

nav > ul { display: flex; }

nav > ul > li {
  font-weight: 400;
    padding: 0 13px;
  cursor: pointer;
  line-height:105px;
  text-align: center;
    text-transform: uppercase;
    /*padding: 0 22px;*/
/*  width: 200px;*/
  position: relative;
/*  border-left: 1px solid #00baff;*/
     border-bottom: 3px solid transparent;
    transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
}
    nav > ul > li a{
        color: #333;
        font-weight: 600;
		font-size:16px;
		padding:0 7px;
    }
nav > ul > li:hover {  border-bottom: 3px solid #9d5a35; }
 nav > ul > li:hover a {
 color: #9d5a35;
    }
/*nav > ul > :first-child { margin-left: -15px; }*/

.menu nav > ul > li ul li {
 border-bottom: 1px solid #7d4729;
  background: #9d5a35;
  cursor: pointer;
    display: block;
    text-align: left;
}

nav > ul > li ul li:hover { background: #00baff; }

nav ul > li ul {
	position: absolute;
	width: 230px;
	display: none;
    left:0;
    z-index: 999;
	
	
}
.sec_ul{columns:2;width:450px;left: -80px;}
nav ul li ul{
	
}

nav ul > li > ul > li > ul > li > ul,  nav ul > li > ul > li > ul {
  border-left: 1px solid #9d5a35;
  margin-left: 200px;
  margin-top: -40px;
}

nav ul > li:hover > ul { display: block; }
}
@media screen and (max-width: 1025px) {

nav > ul li {
  font-weight: 700;
  border-bottom: 1px solid #00baff;
}

nav * > li > a {
  border: 1px slid #00baff;
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 5px;
}

nav li a:focus {  }

nav * li:last-child { border-bottom: 0; }

nav > a {
  margin-top: 34px;
  margin-left: 5px;
  display: inline-block;
  color: #000;
}

nav > ul { display: none; }

nav ul > li > ul,  nav ul > li > ul > li > ul > li > ul,  nav ul > li > ul > li > ul { display: none; }


    