nav li a:hover
{
  background: none;
}
@media screen and (min-width:771px) {
.touch-button, .menu-button{display:none;}
/* Nav */
nav{} /*background:url(../images/nav_back.jpg) repeat-x;*/
nav ul{display:block;}
nav li{float:left;}
nav li a{font-family: 'museo_sans500'; display:block; padding:16px 10px; font-size:15px; color:#fff; line-height:15px;}
nav li a:hover, nav li a.active{background:none;} /*url(../images/nav_hover.jpg) repeat-x*/
nav li.postjob{float:right;}
nav li.advertise {margin-left: 73px;}
nav li.postjob a, nav li.advertise a{padding:16px 0; position:relative;}
nav li.postjob a:before, nav li.advertise a:before{background:url(../images/plus.png) no-repeat !important; position:absolute; width:13px; height:13px; top:17px; left:-21px; content:"";}
nav li.postjob a:hover, nav li.postjob a.active, nav li.advertise a:hover, nav li.advertise a.active{background:none;}
}

@media only screen and (max-width:770px)
{
.touch-button{display:block;}
.menu-button, .touch-button{display:block;}
.flexnav {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
transition: none;
-webkit-transform-style: preserve-3d;
overflow: hidden;
margin: 54px auto 0; padding:20px 0;
width: 100%; background:#eb1676;}
.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; }

.flexnav.one-page {
position: fixed;
top: 50px;
right: 5%;
max-width: 200px; }

.flexnav li {
font-size: 100%;
position: relative;
overflow: hidden; margin:0 45px 4px;}

.flexnav li a {
position: relative;
z-index: 2;
overflow: hidden;
padding:12px 0 15px;
text-align:left;
text-decoration:none;
font-family: 'museo_sans500'; display:block; font-size:15px; color:#fff; line-height:15px;
border-bottom:1px solid #f69ac3;
}
.flexnav li a:hover{color:#fff;}

nav li.postjob{float:none;}
nav li.advertise {margin-left: 45px;}
nav li.postjob a, nav li.advertise a{padding:12px 0 15px 22px; position:relative; border:0;}
nav li.postjob a:before, nav li.advertise a:before{background:url(../images/plus.png) no-repeat; position:absolute; width:13px; height:13px; top:13px;
left:0; content:"";}
nav li.postjob a:hover, nav li.postjob a.active, nav li.advertise a:hover, nav li.advertise a.active{background:none;}


.flexnav li ul {
width: 100%; background:#0e5d90; }
.flexnav li ul li ul {
width: 100%; background:#156fa9; }

.flexnav li ul li {
font-size: 100%;
position: relative;
overflow: hidden; }

.flexnav li ul.show li {
overflow: visible; }


.flexnav .touch-button {
position: absolute;
z-index: 999;
top:7px;
right:2%;
width: 30px;
height: 30px;
display: inline-block;
background:url(../images/nav-arrow.png) no-repeat center center;
text-align: center; }

.flexnav .touch-button:hover {
cursor: pointer; }

.flexnav .touch-button .navicon {
position: relative; top:8px;
font-size: 16px;
color: #666; text-indent:-999999em; visibility:hidden; }

.menu-button {
  background: none repeat scroll 0 0 #fff;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
}
.menu-button.one-page {
position: fixed;
top: 0;
right: 5%;
padding-right: 45px; }
.menu-button .touch-button {
background: transparent;
position: absolute;
z-index: 999;
top: 0;
right: 0;
display: inline-block;
text-align: center; width: 32px !important; height: 32px !important; }
.menu-button .touch-button .navicon {
font-size: 16px;
position: relative;
top: 1em;
color: #666; }

.navicon { position:absolute; right:0; top:0!important; content: "";display: block;height: 32px;padding: 0;width: 32px !important; text-indent:-999em; cursor:pointer;} /*background: url(../images/menu.jpg) no-repeat;*/
.navicon_change { position:absolute; right:0; top:0!important;background: url(../images/menucross.jpg) no-repeat; content: "";display: block;height: 32px;padding: 0;width: 32px !important; text-indent:-999em; cursor:pointer;}

}
.logo{ margin: 31px auto; text-align: center; width: 100%; float:none; }
.head_add img,.logo img{ width:auto; }
.head_add{ display: none; }
@media (max-width:790px){.logo_sec{padding-top: 50px!important; height: 100px!important;}}
@media (max-width:770px){.head_add{margin-top:60px;display: block;} .job_search{ margin-top: 38px; } }
@media (max-width: 770px){.logo {margin-top: 0px!important; position:relative;}}
@media (max-width:400px){.logo img{ width:45%; } .head_add{margin-top:40px;}}

 .top_social li.face a {background-position: 0 0}
.top_social li.insta a {background-position: -25px 0}
.top_social li.twitt a {background-position: -51px 0}
.top_social li.linked a {background-position: -75px 0}
