.content_wrapper {
    margin: 0 auto;
    max-width: 1140px;
    padding: 30px 10px;
}

h1 {
    font-size: 1.5em;
    margin: 10px 0px 40px 0px;
}

h2 {
    font-size: 1.4em;
    margin: 30px 0px 30px 0px;
}

.parallax {
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.menu_wrapper {
    background-color: rgb(128, 128, 128);
}


.main_menu {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1140px;
    padding: 5px 10px;
}

.sub_menu {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1140px;
    padding: 5px 10px;
}


.main_menu .mm_item {
    float: left;
    margin-right: 10px;
}

.main_menu .mm_item a {
    color: white;
}

.main_menu .mm_item a.active {
    color: white;
    text-decoration: underline !important;
}

.main_menu .mm_item a:hover {
    color: white;
    text-decoration: underline !important;
}


.sub_menu .sm_item {
    float: left;
    margin-right: 10px;
}

.sub_menu .sm_item a {
    color: white;
}

.sub_menu .sm_item a.active {
    color: white !important;
    text-decoration: underline !important;
}

.sub_menu .sm_item a:hover {
    color: white !important;
    text-decoration: underline !important;
}

.footer_menu_wrapper {
    background-color: #343a40;
    font-size: 0.8em;
}

.footer_menu {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1140px;
    padding: 20px 10px;
}

.footer_menu .ff_item {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.footer_menu .ff_item p {
    color: white;
    margin-bottom: 5px !important;
}

.footer_menu .ff_item .ff_subitems {
    margin-right: 10px;
    color: ivory;
}

.footer_menu .ff_item .ff_subitems .ff_subitem a {
    color: ivory;
}

.footer_menu .ff_item .ff_subitems .ff_subitem a:hover {
    color: white;
}
