.wsmenu {
    max-width: 1170px !important;
}

ul.wsmenu-list ul.sub-menu li a {
    color: #383838 !important;
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #1e7b85 !important;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu li a:hover {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #1e7b85 !important;
}


ul.wsmenu-list .halfmenu li a {
    color: #383838 !important;
}

ul.wsmenu-list ul.link-list li a {
    color: #383838 !important;
}


.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
    font-size: 14px !important;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu li {
    font-size: 14px !important;
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > i {
    color: #1e7b85;
    font-size: 9px !important;
    transform: translateY(-2px) !important;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu li i {
    color: #1e7b85;
    font-size: 9px !important;
    transform: translateY(-1px) !important;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu .title {
    font-weight: bolder;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list {
    padding-left: 15px;
}

@media screen and (max-width:992px) {
    .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list {
        padding-left: 5px;
    }
}

/* fontawesome
--------------------------------------------------------------------------- */
ul.wsmenu-list .fas, ul.wsmenu-list .fab {
    margin-right: 8px;
}

/* mobile
--------------------------------------------------------------------------- */
.wsmobileheader { height: 45px; }
.wsmobileheader .smllogo { margin-top: 0px !important;  }
.wsanimated-arrow { padding-top: 13px; }
.wsanimated-arrow span, .wsanimated-arrow span::before, .wsanimated-arrow span::after { background: #fff; }
@media screen and (max-width:992px) {
    .wsmobileheader .smllogo { padding-left: 15px; line-height: 43px; }
}


/*==============================================================================
                              Start Mobile CSS
===============================================================================*/
@media only screen and (max-width: 991px) {

    .wsmenu > .wsmenu-list > li > .wsmegamenu{
        padding-left: 10px;
    }

    .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before {
        border-width: 2.5px 2.5px 0 0;
        border-color: rgba(255, 255, 255, 0.9);
    }


}

/* Menu height
--------------------------------------------------------------------------- */
/*
.wsmenu > .wsmenu-list > li > a { line-height: 40px; }
.wsmenu > .wsmenu-list > li > ul.sub-menu { top: 40px; }
.wsmenu > .wsmenu-list > li > a .wsarrow::after { top: 19px; }
*/

/* Others
--------------------------------------------------------------------------- */
ul.link-list li.title { border: none !important; }

