@media only screen and (max-width: 979px) {
.jqueryslidemenu .link_nav{
display:none!important;	
}
.jqueryslidemenu ul  {
float:none!important;
}
.jqueryslidemenu ul li {
float:none!important;
width:100%!important;
}
.jqueryslidemenu ul li .menu_expanded{
display:block!important;	
position:relative!important;
width:100%!important;
}
.jqueryslidemenu > ul > li.hasChilds > a {
color:#fff!important;
background-image: url("arrow-bottom-white.png")!important;
background-position: 90% center!important;
background-position: 0px center!important;
background-repeat: no-repeat!important;
background-size: 11px 8px!important;
}
.jqueryslidemenu ul li ul li ul {
left: 0px!important;
}
#menu {
display:none!important;
}
.slicknav_nav{
display:block!important;
}
}

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

}

.slicknav_btn {
display:none!important;
}
.jqueryslidemenu{
}

.jqueryslidemenu ul{
zoom: 1;
display: block;
float: left;
list-style: none;
margin: 0px;

}
.slicknav_nav ul{
zoom: 1;
display: block;
list-style: none;
margin: 0px;
padding-left:10px;
}
.jqueryslidemenu  .slicknav_item{
color:#fff!important;
}
.jqueryslidemenu  div ul li a span{
display:none!important;
}
.jqueryslidemenu  div > ul > li.hasChilds > a {
/*background-image: url("../img/arrow-bottom-black.png");
background-position: 90% center;
background-position: 0px center;
background-repeat: no-repeat;
background-size: 11px 8px;*/
/*padding-right: 40px;*/
padding-right: 25px;
padding-left: 15px;
}
.jqueryslidemenu  div > ul > li.hasChilds > a:after, .jqueryslidemenu ul li ul li.hasChilds > a:after,
 .slicknav_nav  div > ul > li.hasChilds > a:after, .slicknav_nav ul li ul li.hasChilds > a:after{
content: "\f078";
position: absolute;
right: 8px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 11px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.jqueryslidemenu ul li ul li.hasChilds > a:after{
content: "\f054";
right: 10px;
}
.slicknav_nav  div > ul > li.hasChilds > a:after, .slicknav_nav ul li ul li.hasChilds > a:after{
content: "\f078";
right: 15px;
}
.slicknav_nav  div > ul > li.hasChilds > a {
padding-left: 5px;
position: relative;
color:#fff!important;
}
.slicknav_nav  div > ul > li  a {
color:#fff!important;
}
.slicknav_nav  div > ul > li.hasChilds > a > a{
color:#fff!important;
padding: 0;
}
.jqueryslidemenu  div > ul > li > ul {
	/*top: 0 !important;
margin-top: 40px;*/
}


.jqueryslidemenu ul li ul li.hasChilds > a {
/*background-image: url("../img/arrow-right-white.png");
background-position: 90% center;
background-position: 10px center;
background-repeat: no-repeat;
background-size: 8px 11px;*/
/*padding-right: 40px;*/
/*padding-left: 30px;*/
}
.slicknav_nav ul li ul li.hasChilds > a {
padding-left: 0;
position: relative;
padding-top: 0px;
padding-bottom: 0px;
}

.jqueryslidemenu  div > ul > li > a:hover {
	background-color: #022a3b;
	border-top: 2px solid #06a7ea;
	color: #06a7ea;
	text-decoration: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
background-color: transparent;
float: left;
position: relative;
}


.jqueryslidemenu ul li a{
padding: 15px;
margin: 0;
border-top-width: 0;
font-size: 16px;
-webkit-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-moz-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-o-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
border-top: 0px !important;
display: block;
padding-bottom: 15px;
padding-top: 15px;
color: #313131;
cursor: pointer;
/*font-size: 16px;*/
line-height: 1;
white-space: nowrap;
}
.slicknav_nav ul li a{
padding: 5px;
margin: 0;
border-top-width: 0;
font-size: 14px;
-webkit-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-moz-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-o-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
border-top: 0px !important;
display: block;
font-size: 14px;
padding-right: 20px;
padding-bottom: 15px;
padding-top: 15px;
color: #313131;
cursor: pointer;
font-size: 16px;
line-height: 1;
white-space: nowrap;
}
.slicknav_nav ul li a {
text-decoration:none!important;
}
.slicknav_nav div ul li ul li a:hover{
color: #06a7ea!important;
}
.slicknav_nav div ul li ul li a a:hover{
color: #06a7ea!important;
}
.slicknav_nav div ul li a:hover{
color: #06a7ea!important;
}
.slicknav_nav div ul li a a:hover{
color: #06a7ea!important;
}
.slicknav_nav ul li a:hover{
text-decoration:none!important;
}
.slicknav_nav ul li ul li a:focus{
outline:none!important;
}
.jqueryslidemenu ul > li > a{
padding-bottom: 21px;
padding-top: 21px;
border-top: 2px solid transparent;
}


.jqueryslidemenu ul li a:hover{
color: #06a7ea;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
width: 200px;
background-image: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-color: #022a3b;
z-index: 9999;
position: absolute;
padding: 0px;
}
.jqueryslidemenu ul li > ul{
top:56px!important;
}
.jqueryslidemenu ul li  ul li> ul{
top:0px!important;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
/*width: 160px;*/
padding-left: 15px;
margin: 0;
border-top-width: 0;
color: #fff !important;
font-size: 14px;
-webkit-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-moz-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
-o-transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
transition: background-color 0.1s ease-in,padding-left 0.1s ease-in;
border-top: 0px !important;
color: #fff !important;
display: block;
font-size: 14px;
padding-right: 25px;
padding-bottom: 15px;
padding-top: 15px;

}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background-color: #06a7ea;
padding-left: 25px;
text-decoration: none;
} 
 

@media only screen and (max-width: 1230px) {
	.jqueryslidemenu ul li a{
		font-size: 15px;
		padding-right: 5px;
	    padding-left: 5px;
	}
	.jqueryslidemenu div > ul > li.hasChilds > a {
	    padding-right: 15px;
	    padding-left: 10px; 
	}
	.jqueryslidemenu ul > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
	.jqueryslidemenu div > ul > li.hasChilds > a:after, .jqueryslidemenu ul li ul li.hasChilds > a:after, .slicknav_nav div > ul > li.hasChilds > a:after, .slicknav_nav ul li ul li.hasChilds > a:after {
	    right: 5px;
	    font-size: 8px;
	}
	.jqueryslidemenu ul li > ul {
    top: 43px!important; 
}
.jqueryslidemenu ul li ul li a{
	font-size: 13px;
}
}

@media only screen and (max-width: 979px) {
	.jqueryslidemenu div > ul > li.hasChilds > a:after, .jqueryslidemenu ul li ul li.hasChilds > a:after, .slicknav_nav div > ul > li.hasChilds > a:after, .slicknav_nav ul li ul li.hasChilds > a:after {
	    right: 15px;
	    font-size: 11px;
	}
}