/* Desktop Main Menu Color */

.wsmenucontainer {
    background-image:none;
}

.overlapblackbg {
    background-color: rgba(0, 0, 0, 0.65);
}

.wsmenu>.wsmenu-list {
  background-color: #e4e4e4;
  padding:20px;
}

/* Mobile Header */

.wsmobileheader {
  background-color: transparent;
}

.wsmenu>.wsmenu-list>li>a,
.wsmenu>.wsmenu-list>li>button{
  color: #3c3c3c;
  padding: 5px 5px 5px 5px;
  text-transform:uppercase;
  line-height: 25px;
  border:0px;
  border-bottom: 1px solid;
  border-bottom-color: rgba(0, 0, 0, 0.13);
  font-size: 0.9em;
  font-weight: 600;
}

.wsmenu>.wsmenu-list>li button{    
    text-align: left;
    background-color: transparent;
}

.wsmenu>.wsmenu-list>li>.wsmenu-click>em:before {
    border-color: rgba(0, 0, 0, 0.85);
}

.wsmenu>.wsmenu-list>li:hover>.wsmenu-click>em:before {
    border-color: rgba(255, 255, 255, 0.85);
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover .wsmenu-click02>em:before {
    border-color: rgba(255, 255, 255, 0.85);
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
  border-top-color: #b3b3b3;
}

.wsmenu>.wsmenu-list>li>a:hover .wsarrow:after {
  border-top-color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li>a.active .wsarrow:after {
  border-top-color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li:hover>a .wsarrow:after {
  border-top-color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li>a>em, 
.wsmenu>.wsmenu-list>li>button>span.fas{
  color: #55606c;
}

.wsmenu>.wsmenu-list>li>a.active span.fas {
  color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li:hover>a>em, 
.wsmenu>.wsmenu-list>li:hover>button>span.fas {
  color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li>a:hover i,
.wsmenu>.wsmenu-list>li>button:hover span.fas {
  color: #3c3c3c;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
  background-color: #1f4c90;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
  background-color: #1f4c90;
  color: #fff;
}

.wsmenu>.wsmenu-list>li a.active {
  background-color: #205e8a;
  color: #fff !important;
}

.wsmenu>.wsmenu-list>li:hover>a, 
.wsmenu>.wsmenu-list>li:hover>button 
{
  background-color: #0f3754;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a, 
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>button 
{
  background-color: #0f3754;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a, 
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>button
{    
  background-color: #0f3754;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>a,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>button
{
  background-color: #0f3754;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu>li:hover>a,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu>li:hover>button
{
  background-color: #0f3754;
  color: #fff;
}

/******************************************************/

.wsmenu>.wsmenu-list>li>.wsmenu-click>em:before {
    content: "";
    width: 100%;
    height: 100%;
    border-width: 1.5px 1.5px 0 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.9);
    transition: 0.2s ease;
    display: block;
    transform-origin: 100% 0;
}

.wsmenu>.wsmenu-list>li>.wsmenu-click>em {
    display: block;
    height: 6px;
    width: 6px;
    float: right;
    transform: rotate(-225deg);
    margin: 7px 10px 0px 0px;
}

.wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>em {
    transform: rotate(-45deg);
    margin-top: 14px;
    margin-right: 10px;
}

.wsmenu>.wsmenu-list>li>button.wsmenu-click{
    position: relative;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
    min-height: 41px;
    height:auto;
    position: relative;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu a,
.wsmenu>.wsmenu-list>li>ul.sub-menu button
{
    font-size: 0.8em;
    border:0px;
    padding: 8px 12px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>em {
    margin: 7px 10px 0px 0px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>em.wsmenu-rotate {
    margin: 7px 10px 0px 0px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>span, 
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>span,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>span,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>button>.expand>span, 
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>button>.expand>span,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>button>.expand>span
{        
    margin-right: 7px;
}