
.menu-link { display: none;}
.menu {
width: 100%;
float: none;
-webkit-transition: all 0.5s ease;  
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.menu ul {
width: 100%;
  padding: 0px;
  margin:0px;
  list-style: none;
  position: relative;
  display: inline-block;
   z-index: 1500;
}
.menu > li > ul.sub-menu {
 list-style: none;
 list-style-image: none;
 list-style-type: none;
	min-width: 0em;
	padding: 0px 0px;
	border: 1px solid #fff;
}
		
.menu ul li {margin-left: 0px; margin-right:0px;  text-align: left;  list-style: none; list-style-image: none; list-style-type: none;  z-index: 1200;   }
.menu > ul > li { display: inline-block; margin-left:0px; margin-right:0px;  }
.menu ul li a { display:inline-block; margin:0px; text-decoration: none; color: #fff; font-size: 17px; font-family: "pragmatica",sans-serif; font-style: normal; font-weight: 300;
-webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;  }

.menu ul li a:hover { 
color:#f6a11d; 
/*background-color:#FFF ; */ 
-webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;  }
  
.menu ul li a.current { color:#f6a11d; }

.menu ul li > a {  padding: 10px 18px 10px 18px;/*spacing of top links*/}
.menu ul ul { 
  display: none; 
  position: absolute; 
  top:100%;
  
}

.menu ul li:hover > ul { display: block; border-top:0px solid #0474bb; padding-right:0; z-index: 1200; width:auto; padding-top:12px; padding-left:0;/*dropdown alignment*/  }

.menu ul ul > li { position: relative;  }
.menu ul ul > li a { padding: 8px 10px 8px 10px;  margin:0px; height: auto; background-color:#5B6471; width:100%; box-sizing: border-box; border-bottom:1px solid #A9A9A9; font-family: "pragmatica",sans-serif;font-size: 15px; font-weight: 300; }
.menu ul ul > li a:hover { background-color: #7B7F82; color: #f6a11d;    }
.menu ul ul ul { position: absolute; left:0; top:0; }

/*subnav2*/
.menu ul ul > li a.subnav2 { padding: 5px 0px 5px 0px;   margin:0px; font-weight: 400; width:100%}



@media screen and (max-width: 1200px){
  
a.menu-link { display: block; background-image:url(../images/home/mobile-line.png); background-repeat:no-repeat; position: absolute; top:0; right:0; float: right; text-decoration: none; padding:30px 30px; margin-top:50px; }
		
		.menu > ul > li {margin-left:0px; margin-right:0px; }
		.menu ul ul > li a { padding: 0px 0px 0px 0px;}
		.menu ul li a{padding-top:15px; padding-bottom:15px;}
		.menu ul li:hover > ul { padding-right:0px; padding-left:0px; border-top:0px; padding-bottom:0px; padding-top:0px; width:100%}
  .menu ul li a:hover {background-color: #5B6471;}
		
  .menu { clear: both;  float: none; padding-top:0px; margin-top:0px;}
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #fff; }
  .menu > li > ul.sub-menu { padding: 0px; border: none;  }
  .menu.active, .menu > ul ul.active { max-height: 65em;}
  .menu ul { display: block; }
  .menu > ul { border-top: 0px solid #707070;}
  .menu li, .menu > ul > li { display: block;border-top: 1px solid #2B445B;   }
		.menu ul li a { margin-left:0px; margin-right:0px; font-size:18px; color: #E7E7E6;  background-color: #1C3852; width:100%; padding: 10px 0px 10px 25px; }
  .menu li a {  color: #1C3852;  display: block;  position: relative;  }
  
  /*dropdown*/
  .menu ul li a {font-size: 16px;}
  .menu ul ul > li a{font-size: 16px;}
  
  .menu li.has-submenu > a:after {
    content: '+';
    position: absolute;
    top: 12px; 
    left: 8px;
    display: block;
    font-size: 16px;
  }
  .menu li.has-submenu > a.active:after {
    content: "-"; 
  }
  .menu ul ul > li a {  background-color: #5B6471;  padding: 10px 0px 10px 45px; color:#E7E7E6; border:none; }
  .menu ul ul > li a:hover{background-color:#5B6471; }
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none;}
  
  .menu ul li a.mobile { display: block; }
		
/*subnav2*/
.menu ul ul > li a.subnav2 { padding: 15px 0px 15px 55px; width:100%; margin:0px; font-weight: 400; border-top: 0px solid #BE2729; }

}


