@font-face {
    font-family: 'gothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic?#iefix') format('embedded-opentype'),
         url('fonts/gothic.woff') format('woff'),
         url('fonts/gothic.ttf') format('truetype'),
         url('fonts/gothic.svg#gothic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'gothicb';
    src: url('fonts/gothicb.eot');
    src: url('fonts/gothicb?#iefix') format('embedded-opentype'),
         url('fonts/gothicb.woff') format('woff'),
         url('fonts/gothicb.ttf') format('truetype'),
         url('fonts/gothicb.svg#gothicb') format('svg');
    font-weight: normal;
    font-style: normal;}

#site-header{
   display:none;}

@media all and (max-width: 760px) {
	
#site-header{
   width: 100%;
   height: auto;
   clear: both;
   padding:0;
   display:block;}
	
#site-header ul {
   padding: 15px 0 20px 0;
   margin: 0 auto;
   position: absolute;
   background:#1d98cc;
   width:95%;
   left: 2%;
   right: 3%;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
   -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
   -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
   top: 32%;
   z-index: 9999;}

#site-header ul ul{
-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius:none;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;	
	position:relative;
	padding: 0px !important;
	left:0;
	width:100%;}
   
#site-header ul ul ul{
	padding:0;}
   
#site-header ul ul ul li, #site-header ul ul ul li a{
	line-height:15px;
	font-size:11px !important;}   
#menu-principal{
	width:95%;
	background:#fea500;
	margin:0 auto;
	top:119px;}
.flexnav {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;}
  
.flexnav.with-js {
	max-height: 0;}
	 
.flexnav.opacity {
	opacity: 0; }
	
.flexnav.show {
	max-height: 2000px;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;}
	
#site-header ul ul .first-menu-item {
	padding: 0;
	border-top: 1px solid #fff;
}
	
#site-header ul ul ul li {
	margin: 0 0px;}

#site-header ul ul ul .first-menu-item,
#site-header ul ul ul .last-menu-item {
	margin: 0 0px;}
   		
.expand1{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;}
.expand1 a{
   font-family: 'gothicb';} 
   
.expand1 ul li a {
	font-family: gothic;}   
   
.show .expand1 .expand1 a {
	font-family: 'gothicb';}

.show .expand1 .expand1 ul li a {
	font-family: gothic;}

 .show .last-menu-item {
	border-bottom: none !important;
	order-top: none !important;}

.flexnav li {
	position: relative;
	list-style: none;
	float: none;
	display: block;
	width: 84%;
	overflow: visible;
	font-family: 'gothic';
	font-size: 14px;
	line-height: 28px;
	margin: 0 7%;}

.flexnav li a {
    color:#FFF !important;
	font-size:14px;
	margin:0 auto;
	font-family: gothicb;
	padding:5px !important;
	}

.flexnav .sub-menu {
	padding: 0px 0px;
	width:100% !important;
	margin:0 auto;
	text-decoration:none;}

.flexnav li{
	width:87%;
	margin:0 auto;
	min-height:30px;
	float:none;
	padding: 0 !important;
	border-bottom:1px solid #fff;}
.flexnav .current-menu-item {
	margin: 0 auto;
	padding: 0px 0px 0px;}

.flexnav .current_page_item .sub-menu .sub-menu li {
	display: block;}	
	
.flexnav li ul {
	width: 100%;
	position:static;
	border:none !important;}
		
.flexnav li ul li {
	font-size: 100%;
	position: relative;
	line-height: 20px;
	margin: 0;
	width:100%;}
		
.flexnav li ul.show li {
	overflow: visible;}
		 
.flexnav li ul li a {
	display: block;
	font-size:12px;}

.menu-button{
	background:url(images/menu_mob.png) no-repeat;
	width:88px;
	height:30px;
	z-index:99999;
	position:relative;
	float:right;
	margin:0 20px 0 0;
	cursor:pointer;
}

	
a {
	text-decoration: none;
	color: #548fa7;}
	
.current-page-ancestor .sub-menu{
	display:block !important;}
   
.parent-menu-item .sub-menu .sub-menu .last-menu-item{
	padding:0 0 10px;}

.current-menu-ancestor .sub-menu .current-menu-ancestor{
	background:none !important;}   
 