body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans', sans-serif;
}

body{color: #FFF;}

.main-navigation-inner {color: #df2d12; background-color: #FFF !important;}
.main-navigation .menu li.current-menu-item > a, .main-navigation .menu li li.current-menu-item > a {
    background-color: #FFF; color: #000;
}

.main-navigation .menu a:hover, .main-navigation .menu li:hover > a, .main-navigation .menu li li:hover > a, .main-navigation .menu li.active-menu-item > a, .main-navigation .menu li li.active-menu-item > a {
    background: transparent;
    color:  #df2d12 !important;
}

.main-navigation ul a {
    color: #000;
}

.main-navigation li, .main-navigation li li, .main-navigation li li:first-child {
    border-color: #FFF !important;
}

main-navigation li, .main-navigation li li, .main-navigation li li:first-child {
    border-top: 1px solid #FFF !important;
    border-bottom: 1px solid #FFF !important;
}


.menu-group-nav a{text-decoration: none !important;}


h1.page-title {display:none !important;}
a.menu-group-nav-link {display:none !important;}
h2.menu-group-title, .site-branding{
   pointer-events: none;
   cursor: default;
}

.site-footer, .front-page-widgets-wrapper {
    padding: 2.5em 0;}
.footer-widgets, .front-page-widgets-container {
    padding-bottom: 0;
}

.site-info {display:none !important;}
.search-toggle, .nav-search-form .form-search, .nav-search-form {display:none !important;}