@import url(/_wss/css/responsive_menu.css);


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

#catnav {
position:static;
}
#linkedin {
float:right;
display:block;
width:22px;
height:21px;
background-image:url(linkedin.png);
background-size:100% 100%;
margin:10px;
margin-right:50px;
}
.submenu a {
background-color:#fff;
}
#nav li {
margin:0px 27px;
padding:0;
}
#nav li a.prim_nav {
padding:10px 15px;
}
#nav li a {
text-transform:uppercase;
font-weight:300;
}
#nav li ul {
width:350px;
}
#nav li li a, #nav li li:first-child a, #nav li li:last-child a {
width:300px;
}
#nav li li:hover a {
background:#2358AA;
}
#nav li:hover a.prim_nav  {
background-color:#000;
color:#fff !important;
}
#menu_icon {
position:static;
float:right;
margin:15px;
}
#catnav26 {
position:absolute;
right:0px;
bottom:0px;
}
#catnav26 #nav26 {
display:block;
list-style:none;
margin:0px;
padding:0px;
}
#catnav26 #nav26 li {
display:inline-block;
margin:0px;
padding:0px;
}
#catnav26 #nav26 li a {
display:inline-block;
margin:10px 15px;
text-transform:uppercase;
color:#5b80b2;
text-decoration:none;
font-size:14px;
font-weight:700;
}
#catnav26 #nav26 li a:hover {
color:#fff;
}
#menuBtn26 {
display:none;
padding:0px;
margin:0px;
position:absolute;
right:15px;
top:3px;
background-image:url(menu.webp);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
width:40px;
height:40px;
background-color:transparent;
outline:none;
border:none;
}

@media (min-width: 1600px) {
#catnav26 #nav26 li a {
font-size:16px;
}

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

@media (min-width: 980px) and (max-width: 1199px) {
#nav li {
margin:0px 19px;
}
#catnav26 #nav26 li a {
margin:10px 15px 10px 0px;
}

}

@media (min-width: 768px) and (max-width: 979px) {
#nav li {
margin:0 11px;
}
#nav li a.prim_nav {
padding:10px 5px;
}
#catnav26 {
bottom:auto;
display:none;
width:100%;
top:100%;
z-index:100;
background:#2c3142;
}
#catnav26 #nav26 li {
display:block;
margin:15px 0px;
text-align:center;
}
#catnav26 #nav26 li a {
margin:0px;
color:#fff;
font-size:16px;
}
#menuBtn26 {
display:block;
}

}

@media (max-width: 767px) {
#nav li {
margin:0px;
}
#nav li a.prim_nav {
padding:0px;
margin:15px 0px;
background:transparent;
border:none;
}
#nav li:hover a.prim_nav  {
background-color:transparent;
}
#linkedin {
display:none;
}
#menu_icon {
margin:10px 0px;
width:40px;
height:40px;
}
#nav_header {
position:absolute;
top:60px;
left:0px;
width:100%;
z-index:100;
background:#2e2e2e;
}
#nav_header .container {
padding:0px;
}
#catnav26 {
bottom:auto;
display:none;
width:100%;
top:100%;
z-index:100;
background:#2c3142;
}
#catnav26 #nav26 li {
display:block;
margin:15px 0px;
text-align:center;
}
#catnav26 #nav26 li a {
margin:0px;
color:#fff;
font-size:16px;
}
#menuBtn26 {
display:block;
top:0px;
width:35px;
height:35px;
}

}

@media (max-width: 480px) {
#menu_icon {
margin:5px 0px;
width:30px;
height:30px;
}
#nav_header {
top:40px;
}

}
