@charset "UTF-8";

/*@ MenuWidget */

/*@ Default - Vertical menu */
.b-menu {
    margin: 0;
    font-size: 13px;
    list-style: none;
}

.b-menu__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 10px;
}

.b-menu__list {
    font-size: 13px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.b-menu__list-item {
    display: block;
    margin-bottom: 4px;
    padding: 0;
    position: relative;
}

.b-menu__list-item-link {
    display: inline-block;
    padding: 0;
    position: relative;
    text-decoration: none;
}

/*@ Modification - Horizontal menu */
.b-menu_horizontal .b-menu__title {
    display: block;
    float: left;
    margin: 0;
}

.b-menu_horizontal .b-menu__list-item {
    display: block;
    float: left;
    margin: 0;
}

/*@ below this is deprecated */
header .header-menu-000 {
    background-color: #c8c8c8;
    color: #eee;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

header .header-menu-000 ul {
    float: left;
    margin: 0;
    padding-left: 0;
    list-style: none;
}

header .header-menu-000 li {
    display: block;
    float: left;
    position: relative;
}

header .header-menu-000 li>a {
    background-color: transparent;
    color: #333;
    padding: 10px;
    text-decoration: none;
}

header .header-menu-000 li>a:focus, header .header-menu-000 li>a:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
}

header .header-menu-000 li.open>a, header .header-menu-000 li.open>a:focus,
    header .header-menu-000 li.open>a:hover {
    background-color: transparent;
}

header .header-menu-000 .dropdown-menu {
    background-color: #c70c70;
    letter-spacing: normal;
    text-transform: none;
}

header .header-menu-000 .dropdown-menu li>a {
    padding: 3px 20px;
}

header .header-menu-000 .dropdown-menu li>a:focus, header .header-menu-000 .dropdown-menu li>a:hover
    {
    text-decoration: underline;
}

footer .footer-menu-000 {
    margin: 0;
    font-size: 13px;
    list-style: none;
}

footer .footer-menu-000 div {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

footer .footer-menu-000 ul {
    padding: 3px 0 0;
    margin: 0;
    font-size: 13px;
    list-style: none;
}

footer .footer-menu-000 li {
    display: block;
    position: relative;
    padding: 0;
    margin-bottom: 4px;
}

footer .footer-menu-000 li a {
    color: #777;
    display: block;
    position: relative;
    padding: 0;
    text-decoration: none;
}

footer .footer-menu-000 li a:hover, .footer-menu-000 li a:focus {
    background-color: transparent;
    color: #333;
    text-decoration: underline;
}