.navigation

{
	
  margin-top: 16px;
  float:right;
  font-family:"Open Sans", sans-serif; border-bottom:3px solid #045397;
  height:46px;
  
  

}

.navigation > ul{ float: right; position: relative; margin-right:20px; }


.navigation li

{

  display:inline;

  float:left;

  margin-left:10px;

  position:relative;

}


.navigation li a:hover, .navigation li.current a{
	border-bottom:3px solid #a1d4ff;
}


.navigation li a

{

  color:#000;

  display:block;

  font-size:16px;

  margin-top:6px;

  padding:0 7px 0;

  text-decoration:none;

}



.navigation .sfHover a,.navigation li:hover a

{

  float:left

}



.navigation > ul > li.current-menu-item,.navigation > ul > li.current-menu-parent

{

  border-bottom:3px solid #ff9c00

}



.navigation > ul > li.current-menu-item a,.navigation > ul > li.current-menu-parent a

{

  float:left

}



.navigation li ul

{

  border-bottom:5px solid #ff9c00;

  display:block;

  left:0;
  
  top: 45px;

  padding-top:13px;

  position:absolute;

  visibility:hidden;

  z-index:19999

}



.navigation li:hover ul

{

  visibility:visible

}



.navigation li ul li

{

  background:#39393a;

  border-bottom:1px solid #545454;

  display:block;

  float:none;

  font-family:Ubuntu, sans-serif;

  font-weight:300;

  height:35px;

  margin:0;

  min-width:210px;
 

}



.navigation li ul li:last-child

{

  border:none

}



.navigation li ul li a

{

  background:none!important;

  color:#fff!important;

  float:none!important;

  font-size:12px;

  line-height:35px;

  margin:0;

  padding:0 3.6842% 0 7.3684%;

  width:88.9474%

}



.navigation li ul li a:hover

{

  color:#ff9c00!important

}



.navigation li ul li ul

{

  left:auto;

  padding-top:0;

  right:-100%;

  top:0;

  visibility:hidden!important

}



.navigation li ul li:hover ul

{

  visibility:visible!important

}



.sf-sub-indicator

{

  display:none

}



.navigation li ul .sf-sub-indicator

{

  background:transparent url(assets/img/plus_gray.png) no-repeat scroll;

  display:block;

  height:13px;

  position:absolute;

  right:10px;

  text-indent:-3000px;

  top:9px;

  width:13px

}



.subnavigation

{
display:none;

  /*font-size:13px;

  margin:0 0 27px*/

}



.subnavigation li

{

  color:#FFF;

  display:block;

  float:left;

  font-family:Ubuntu, sans-serif;

  font-size:13px;

  height:33px;

  line-height:33px;

  margin:10px 8px 0 0;

  text-transform:capitalize

}



.subnavigation a

{

  -moz-transition:all 300ms ease 0;

  -o-transition:all 300ms ease 0;

  -webkit-transition:all 300ms ease 0;

  background:url(assets/img/Plus.png) no-repeat scroll 8px center #515151;

  background-repeat:no-repeat;

  color:#fff!important;

  display:block;

  padding:0 15px 0 33px;

  transition:all 300ms ease 0

}



.subnavigation a:hover

{

  background-color:#434343;

  text-decoration:none

}



.subnavigation a:focus { -moz-outline: 0; outline:0; }



.subnavigation a.current

{

  background:url(assets/img/arrow_down.png) no-repeat scroll 8px center #f79625;

  display:block

}



.mobile-navigation

{

  position:relative

}



.mobile-navigation > a

{

  background:#717171 url(assets/img/navigation_mobile_icon.png) no-repeat center center;

  display:block;

  height:48px;

  width:48px

}



.mobile-navigation > a.active

{

  background-color:#666

}



.mobile-navigation > ul

{

  background-color:#666;

  display:none;

  min-width:170px;
width:220px;
  padding:10px;

  position:absolute;

  right:0;

  z-index:10000

}



.mobile-navigation ul li

{

  background:url(assets/img/white30.png) bottom left repeat-x;

  padding-bottom:1px

}



.mobile-navigation ul li:last-child

{

  background:none

}



.mobile-navigation ul li a

{

  color:#fff;

  display:block;

  font-size:16px;

  height:30px;

  line-height:30px;

  text-decoration:none

}



.mobile-navigation ul li ul

{

  min-width:inherit;

  padding:0 0 0 10%;

  position:static;

  width:90%

}



.mobile-navigation ul li ul a

{

  font-size:12px

}