@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
/* Body */
body {
  color: #634c38;
  font-size: 16px;
  font-weight: 400;
  font-family: Shanti;
  line-height: 22px;
  text-transform: none;
}
.ccm-page {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ccm-page {
  /* Typography */
  /* Off Canvas Navigation */
  /* Navigation */
  /* Off Canvas Navigation */
  /* Buttons */
  /* Top Section */
  /* Branding Section */
  /* Header */
  /* Banner */
  /* Main */
  /* Footer */
}
.ccm-page .column,
.ccm-page .columns {
  padding-left: 15px;
  padding-right: 15px;
}
.ccm-page .row .row {
  margin: 0 -15px;
}
.ccm-page .row,
.ccm-page .contain-to-grid .top-bar {
  max-width: 75rem;
}
.ccm-page p {
  color: #634c38;
  font-size: 16px;
  font-weight: 400;
  font-family: Shanti;
  line-height: 22px;
  text-transform: none;
}
.ccm-page a {
  color: #bad900;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page a:hover,
.ccm-page a:focus {
  color: #8ea505;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page ul,
.ccm-page ol {
  color: #634c38;
  font-size: 16px;
  font-weight: 400;
  font-family: Shanti;
  line-height: 22px;
  text-transform: none;
}
@media only screen and (min-width: 40.063em) {
  .ccm-page h1 {
    font-size: 44px;
    line-height: 62px;
  }
  .ccm-page h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .ccm-page h3 {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 20px;
  }
  .ccm-page h4 {
    font-size: 23px;
    line-height: 32px;
  }
  .ccm-page h5 {
    font-size: 18px;
    line-height: 25px;
  }
  .ccm-page h6 {
    font-size: 16px;
    line-height: 22px;
  }
}
.ccm-page h1 {
  color: #634c38;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page h2 {
  color: #634c38;
  font-weight: 400;
  font-family: FilmotypeYork;
  text-transform: none;
}
.ccm-page h3 {
  color: #634c38;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
}
.ccm-page h4 {
  color: #634c38;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page h5 {
  color: #634c38;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page h6 {
  color: #634c38;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page nav.tab-bar {
  background-color: #333333;
}
.ccm-page nav.tab-bar h1.title a {
  color: #634c38;
  font-size: 17px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
  position: relative;
  z-index: 10;
}
.ccm-page .tab-bar img {
  max-height: 40px;
  width: auto;
}
.ccm-page ul.side-nav ul.dropdown {
  list-style: none;
}
.ccm-page ul.side-nav ul.dropdown li {
  margin-left: 20px;
}
.ccm-page .c5h-page-list-masonry-content-inner {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.ccm-page .top-bar,
.ccm-page .contain-to-grid,
.ccm-page .top-bar.expanded .title-area {
  background-color: #ffffff;
}
.ccm-page ul li ul.dropdown,
.ccm-page .top-bar-section ul.left,
.ccm-page .top-bar-section ul.right,
.ccm-page .top-bar-section ul.center {
  margin-left: 0;
}
.ccm-page .top-bar .name h1 a {
  color: #634c38;
  font-size: 17px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
  position: relative;
  z-index: 10;
}
.ccm-page .top-bar-section li a:not(.button),
.ccm-page .top-bar-section li:not(.has-form) a:not(.button),
.ccm-page .top-bar-section ul li:hover:not(.has-form) > a {
  color: #634c38;
  font-size: 15px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: uppercase;
  background-color: #ffffff;
}
.ccm-page .top-bar-section ul li {
  background-color: transparent;
}
.ccm-page .top-bar-section li:not(.has-form) a:hover:not(.button),
.ccm-page .c5h-wrapper .top-bar-section ul li:hover > a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: uppercase;
  background-color: #bad900;
}
.ccm-page .top-bar-section li.active:not(.has-form) > a:not(.button),
.ccm-page .top-bar-section li.active:not(.has-form) > a:hover:not(.button) {
  color: #634c38;
  font-size: 15px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: uppercase;
  background-color: #e5e4dc;
}
.ccm-page .top-bar .toggle-topbar.menu-icon a span:after,
.ccm-page .top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px #634c38, 0 7px 0 1px #634c38, 0 14px 0 1px #634c38;
}
.ccm-page .top-bar .toggle-topbar.menu-icon a {
  color: #634c38;
}
.ccm-page .top-bar-section .dropdown li.title h5 a,
.ccm-page .top-bar-section .dropdown li.title h5 a:hover {
  color: #634c38;
  text-transform: uppercase;
}
.ccm-page .top-bar-section .dropdown li.parent-link a,
.ccm-page .top-bar-section .dropdown li.parent-link a:hover {
  color: #634c38;
  font-weight: 700;
}
.ccm-page .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
  background-color: #333333;
}
.ccm-page .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
  background-color: #bad900;
}
.ccm-page .top-bar-section .dropdown li.active:not(.has-form) > a:not(.button) {
  color: #634c38;
  font-size: 12px;
  font-weight: 400;
  font-family: BlairITCStd;
  text-transform: none;
  background-color: #e5e4dc;
}
@media only screen and (min-width: 45.0625em) {
  .ccm-page {
    /* Navigation */
  }
  .ccm-page .top-bar-section .has-dropdown > a:after {
    border-color: rgba(99, 76, 56, 0.5) transparent transparent;
  }
  .ccm-page .fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 40px;
  }
  .ccm-page .top-bar {
    height: 40px;
    line-height: 40px;
  }
  .ccm-page .top-bar .name {
    height: 40px;
  }
  .ccm-page .top-bar .name h1 {
    line-height: 40px;
  }
  .ccm-page .top-bar-section > li a:not(.button) {
    line-height: 40px;
  }
  .ccm-page .top-bar-section > ul > .divider,
  .ccm-page .top-bar-section > ul > [role="separator"] {
    height: 40px;
    border-right-color: #4e4e4e;
    border-right-width: 1px;
  }
  .ccm-page .top-bar-section .has-form {
    height: 40px;
  }
  .ccm-page .top-bar button,
  .ccm-page .top-bar .button {
    height: 37px;
    line-height: 37px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ccm-page .top-bar input,
  .ccm-page .top-bar button,
  .ccm-page .top-bar .button {
    top: 1.5px;
    margin-bottom: 0;
  }
  .ccm-page .top-bar-section > ul > li.active:not(.has-form) > a:not(.button) {
    line-height: 40px;
  }
  .ccm-page .top-bar-section > ul > li:not(.has-form) > a:not(.button) {
    line-height: 40px;
  }
  .ccm-page .top-bar-section .has-dropdown > a:after {
    top: 20px;
  }
  .ccm-page .c5h-navigation-wrap {
    background-color: #ffffff;
    color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ccm-page section.top-bar-section ul {
    margin-bottom: 0;
  }
  .ccm-page .top-bar-wrapper.fixed {
    box-shadow: 0px 0px 3px 0px transparent;
  }
  .ccm-page .top-bar-section ul,
  .ccm-page .top-bar-section ul li a:not(.button) {
    background-color: transparent;
  }
  .ccm-page .top-bar .logo img {
    max-height: 40px;
    width: auto;
  }
  .ccm-page .top-bar li.name a img {
    max-height: 40px;
    width: auto;
    float: left;
  }
  .ccm-page .top-bar li.name a h1 {
    line-height: 40px;
    float: left;
    color: #634c38;
    font-size: 17px;
    font-weight: 400;
    font-family: BlairITCStd;
    text-transform: none;
  }
  .ccm-page .top-bar-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ccm-page .top-bar-section {
    text-align: center;
    display: block;
    max-height: 40px;
  }
  .ccm-page .top-bar-section ul.left {
    text-align: left;
  }
  .ccm-page .top-bar-section ul.center {
    text-align: center;
  }
  .ccm-page .top-bar-section ul.right {
    text-align: left;
  }
  .ccm-page .top-bar-section li a:not(.button),
  .ccm-page .top-bar-section li:not(.has-form) a:not(.button),
  .ccm-page .top-bar-section ul li:hover:not(.has-form) > a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ccm-page .top-bar-section > ul > li > a {
    border-radius: 0px;
  }
  .ccm-page .top-bar-section ul.dropdown li a.nav-first {
    border-radius: 0px 0px 0 0;
  }
  .ccm-page .top-bar-section ul.dropdown li a.nav-last {
    border-radius: 0 0 0px 0px;
  }
  .ccm-page .top-bar-section ul.dropdown li a.nav-first.nav-last {
    border-radius: 0px 0px;
  }
  .ccm-page .top-bar-section > ul > li {
    margin-left: 0px;
    margin-right: 0px;
  }
  .ccm-page .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  .ccm-page .top-bar-section .has-dropdown > a:after {
    margin-right: 15px;
  }
  .ccm-page .top-bar-section ul.center {
    display: inline-block;
    float: none;
  }
  .ccm-page .top-bar-section ul li.divider:first-child,
  .ccm-page .top-bar-section ul li.divider:last-child {
    display: none;
  }
  .ccm-page .branding-left {
    float: left;
  }
  .ccm-page .branding-right {
    float: right;
  }
}
@media only screen and (max-width: 45em) {
  .ccm-page {
    /* Off Canvas Navigation */
  }
  .ccm-page .top-bar .logo img {
    max-height: 45px;
    width: auto;
  }
  .ccm-page .top-bar li.name a img {
    max-height: 45px;
    width: auto;
    float: left;
  }
  .ccm-page .top-bar li.name a h1 {
    line-height: 45px;
    float: left;
  }
  .ccm-page .top-bar-section .has-dropdown > a:after {
    border-color: transparent transparent transparent rgba(99, 76, 56, 0.5);
  }
  .ccm-page .top-bar-section ul.center {
    float: left;
    text-align: left;
  }
  .ccm-page .top-bar .toggle-topbar a:hover,
  .ccm-page .top-bar .toggle-topbar a:focus {
    text-transform: uppercase;
    font-weight: 700;
  }
  .ccm-page .top-bar ul.title-area {
    width: 100%;
  }
  .ccm-page .top-bar-section > ul > .divider,
  .ccm-page .top-bar-section > ul > [role="separator"] {
    border-top: 0px solid transparent;
    border-top-color: #4e4e4e;
    border-top-width: 1px;
  }
  .ccm-page .tab-bar img {
    max-height: 45px;
    width: auto;
  }
  .ccm-page .right-small {
    border-left-color: #666666;
    border-left-width: 1px;
  }
  .ccm-page .left-small {
    border-right-color: #666666;
    border-right-width: 1px;
  }
}
.ccm-page nav.tab-bar .menu-icon span:after {
  box-shadow: 0 0 0 1px #634c38, 0 7px 0 1px #634c38, 0 14px 0 1px #634c38;
}
.ccm-page nav.tab-bar .menu-icon {
  color: #634c38;
}
.ccm-page .right-off-canvas-menu,
.ccm-page .left-off-canvas-menu,
.ccm-page .right-submenu,
.ccm-page .left-submenu {
  background-color: #262626;
}
.ccm-page ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: #ffffff;
  background: #262626;
  font-size: 17px;
  font-weight: 400;
  font-family: Open Sans;
  text-transform: uppercase;
  display: block;
  padding: 0.66667rem;
  transition: background 300ms ease 0s;
}
.ccm-page ul.off-canvas-list li a:hover {
  background: #000000;
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  font-family: Open Sans;
  text-transform: uppercase;
}
.ccm-page ul.off-canvas-list li a.active {
  background: #000000;
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  font-family: Open Sans;
  text-transform: uppercase;
}
.ccm-page .right-submenu .back > a,
.ccm-page .left-submenu .back > a {
  background: #444444;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
}
.ccm-page .right-submenu .back > a:hover,
.ccm-page .left-submenu .back > a:hover {
  background: #444444;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
}
.ccm-page button,
.ccm-page .button {
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
  background: #008cba;
  border-color: #008cba;
}
.ccm-page button:hover,
.ccm-page button:focus,
.ccm-page .button:hover,
.ccm-page .button:focus {
  background-color: #007095;
  border-color: #007095;
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page button.secondary,
.ccm-page .button.secondary {
  color: #333333;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
  background-color: #e7e7e7;
  border-color: #e7e7e7;
}
.ccm-page button.secondary:hover,
.ccm-page button.secondary:focus,
.ccm-page .button.secondary:hover,
.ccm-page .button.secondary:focus {
  background-color: #b9b9b9;
  border-color: #b9b9b9;
  color: #333333;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page button.success,
.ccm-page .button.success {
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
  background-color: #43ac6a;
  border-color: #43ac6a;
}
.ccm-page button.success:hover,
.ccm-page button.success:focus,
.ccm-page .button.success:hover,
.ccm-page .button.success:focus {
  background-color: #368a55;
  border-color: #368a55;
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
.ccm-page button.alert,
.ccm-page .button.alert {
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
  background-color: #f04124;
  border-color: #f04124;
}
.ccm-page button.alert:hover,
.ccm-page button.alert:focus,
.ccm-page .button.alert:hover,
.ccm-page .button.alert:focus {
  background-color: #cf2a0e;
  border-color: #cf2a0e;
  color: #ffffff;
  font-weight: 400;
  font-family: Shanti;
  text-transform: none;
}
@media only screen and (min-width: 40.063em) {
  .ccm-page {
    /* Off Canvas Navigation */
  }
  .ccm-page nav.tab-bar,
  .ccm-page section.tab-bar-section,
  .ccm-page nav.tab-bar .right-small,
  .ccm-page nav.tab-bar .left-small,
  .ccm-page nav.tab-bar .menu-icon {
    height: 40px;
    line-height: 40px;
  }
  .ccm-page .tab-bar h1.title {
    line-height: 40px;
  }
  .ccm-page nav.tab-bar .right-small {
    border-left-color: #666666;
    border-left-width: 1px;
  }
  .ccm-page nav.tab-bar .left-small {
    border-right-color: #666666;
    border-right-width: 1px;
  }
}
.ccm-page div.top-section {
  background-color: #2b2b2b;
  background-position: center center;
  color: #999999;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ccm-page div.top-section *:last-child {
  margin-bottom: 0;
}
.ccm-page div.branding {
  background-color: #454545;
  background-position: center center;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
}
.ccm-page header {
  background-position: center center;
  color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ccm-page .c5h-banner-wrap {
  background-color: #074e68;
  background-position: center center;
  color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ccm-page .c5h-banner-wrap-full {
  background-color: #074e68;
  background-position: center center;
  color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ccm-page .c5h-page-meta-wrap {
  background-color: #074e68;
  background-position: center center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ccm-page .c5h-page-meta-wrap h1 {
  color: #ffffff;
  font-size: 44px;
  font-weight: 300;
  font-family: Open Sans;
  text-transform: none;
  margin-top: 0;
}
.ccm-page .c5h-page-meta-wrap h4 {
  color: #cccccc;
  font-size: 23px;
  font-weight: 300;
  font-family: Open Sans;
  text-transform: none;
  margin-bottom: 0;
}
.ccm-page .main-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #ffffff;
  background-position: center center;
  box-shadow: 0px 0px 3px 0px transparent;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ccm-page .c5h-footer-top-wrap {
  background-color: #074e68;
  background-position: center center;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ccm-page .c5h-footer-top-wrap p,
.ccm-page .c5h-footer-top-wrap h1,
.ccm-page .c5h-footer-top-wrap h2,
.ccm-page .c5h-footer-top-wrap h3,
.ccm-page .c5h-footer-top-wrap h4,
.ccm-page .c5h-footer-top-wrap h5,
.ccm-page .c5h-footer-top-wrap h6,
.ccm-page .c5h-footer-top-wrap li,
.ccm-page .c5h-footer-top-wrap ol,
.ccm-page .c5h-footer-top-wrap blockquote {
  color: #ffffff;
}
.ccm-page .c5h-footer-top-wrap a {
  color: #008cba;
}
.ccm-page .c5h-footer-top-wrap a:hover {
  color: #0078a0;
}
.ccm-page .c5h-footer-bottom-wrap {
  background-color: #333333;
  background-position: center center;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ccm-page .c5h-footer-bottom-wrap p,
.ccm-page .c5h-footer-bottom-wrap h1,
.ccm-page .c5h-footer-bottom-wrap h2,
.ccm-page .c5h-footer-bottom-wrap h3,
.ccm-page .c5h-footer-bottom-wrap h4,
.ccm-page .c5h-footer-bottom-wrap h5,
.ccm-page .c5h-footer-bottom-wrap h6,
.ccm-page .c5h-footer-bottom-wrap li,
.ccm-page .c5h-footer-bottom-wrap ol,
.ccm-page .c5h-footer-bottom-wrap blockquote {
  color: #ffffff;
}
.ccm-page .c5h-footer-bottom-wrap a {
  color: #008cba;
}
.ccm-page .c5h-footer-bottom-wrap a:hover {
  color: #0078a0;
}
.ccm-page i.fa {
  font-style: normal;
}
.ccm-page .c5h-search-bar input[type=submit] {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.ccm-page .c5h-search-bar .postfix {
  background: #008cba;
  color: #FFFFFF;
  border: #008cba;
}
.ccm-page .c5h-search-bar input[type=submit]:hover {
  border: #007095;
}
.ccm-page .c5h-search-bar .postfix:hover {
  background: #007095;
  border: #007095;
}
.ccm-page .c5h-page-list-masonry-content-inner {
  background-color: #f5f5f5;
}
.ccm-block-page-list-page-entry-grid-thumbnail img,
.ccm-block-page-list-page-entry-thumbnail img {
  max-width: 300px;
}
/* layout Fix */
@media only screen and (max-width: 40em) {
  .ccm-layout-column {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
/* Conversation font fix */
.ccm-conversation-wrapper .redactor_toolbar li a,
.ccm-conversation-wrapper .redactor-toolbar li a {
  font-family: FontAwesome;
}
div.ccm-page.c5h-boxed {
  max-width: 75rem;
  margin: 0 auto;
}
/* Redactor textarea fix */
.ccm-page div.redactor-box textarea {
  background-color: #222;
  border: medium none;
  box-shadow: none;
  color: #ccc;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 13px;
  margin: 0;
  outline: medium none;
  overflow: auto;
  padding: 0;
  position: relative;
  resize: none;
  width: 100%;
}
div.c5h-clear {
  clear: both;
}
.c5h-sticky-footer {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.c5h-sticky-footer-content {
  flex: 1;
}
.c5h-img-grey img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
.c5h-img-grey-hover img:hover {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
.c5h-img-sepia img {
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  -o-filter: sepia(100%);
  -ms-filter: sepia(100%);
  filter: sepia(100%);
}
.c5h-img-sepia-hover img:hover {
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  -o-filter: sepia(100%);
  -ms-filter: sepia(100%);
  filter: sepia(100%);
}
.c5h-img-round img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -o-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
}
.c5h-img-radius img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
div.c5h-slick-slider-content {
  max-width: 75rem;
}
/* Filters */
/* Coming Soon */
@font-face {
  font-family: 'FilmotypeYork';
  src: url('/packages/fundamental/themes/fundamental/css/webfonts/2E7A89_0_0.eot');
  src: url('/packages/fundamental/themes/fundamental/css/webfonts/2E7A89_0_0.eot?#iefix') format('embedded-opentype'), url('/packages/fundamental/themes/fundamental/css/webfonts/2E7A89_0_0.woff2') format('woff2'), url('/packages/fundamental/themes/fundamental/css/webfonts/2E7A89_0_0.woff') format('woff'), url('/packages/fundamental/themes/fundamental/css/webfonts/2E7A89_0_0.ttf') format('truetype');
}
.upslider {
  width: 100%;
  height: 500px;
  background: #fff;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: inset 0px 15px 26px -14px rgba(97, 97, 97, 0.85);
  -moz-box-shadow: inset 0px 15px 26px -14px rgba(97, 97, 97, 0.85);
  box-shadow: inset 0px 15px 26px -14px rgba(97, 97, 97, 0.85);
}
.textblock {
  display: table-cell !important;
  vertical-align: middle !important;
}
p.lead {
  text-align: center;
  max-width: 780px;
  line-height: 24px;
  margin: 0 auto;
  font-family: 'BlairITCStd';
  padding-bottom: 200px;
  font-size: 16px !important;
  color: #634C38;
}
footer.clearfix {
  color: grey;
  font-family: 'Shanti', sans-serif;
  font-size: 16px;
}
footer.clearfix a {
  color: grey;
  font-family: 'Shanti', sans-serif;
  font-size: 16px;
}
footer.clearfix table,
footer.clearfix tr,
footer.clearfix td,
footer.clearfix table tr td {
  background: none;
  border: 0;
  color: grey;
  font-family: 'Shanti', sans-serif;
  font-size: 16px;
  margin-bottom: 0;
}
#footer_inner {
  padding: 20px 70px;
}
@media only screen and (max-width: 40em) {
  footer.table {
    width: 100%;
  }
  #footer_inner {
    padding: 10px 5px;
  }
}
hr {
  border-top: #c8d334 1px solid !important;
  border-bottom: 0 !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
.kopf {
  margin-bottom: 3px;
}
.kopf h1,
.kopf h2,
.kopf h3,
.kopf h4,
.kopf h5,
.kopf h6,
.kopf p,
.kopf hr,
.unten h1,
.unten h2,
.unten h3,
.unten h4,
.unten h5,
.unten h6,
.unten p,
.unten hr {
  text-align: center;
  max-width: 42rem;
  margin: 0 auto;
}
.main-wrap table,
.main-wrap p,
.main-wrap h1,
.main-wrap h2,
.main-wrap h3,
.main-wrap h4,
.main-wrap h5,
.main-wrap h6,
.main-wrap hr {
  max-width: 42rem;
  margin: 0 auto;
}
@media only screen and (max-width: 40em) {
  .kopf h1,
  .kopf h2,
  .kopf h3,
  .kopf h4,
  .kopf h5,
  .kopf h6,
  .kopf p,
  .kopf hr,
  .unten h1,
  .unten h2,
  .unten h3,
  .unten h4,
  .unten h5,
  .unten h6,
  .unten p,
  .unten hr {
    padding-left: 5px;
    padding-right: 5px;
  }
  .main-wrap table,
  .main-wrap p,
  .main-wrap h1,
  .main-wrap h2,
  .main-wrap h3,
  .main-wrap h4,
  .main-wrap h5,
  .main-wrap h6,
  .main-wrap hr {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.main-wrap table,
.main-wrap table td.tableft,
.main-wrap table td.tabright {
  border: 0;
  background: none;
}
table tr {
  background: none !important;
}
table th {
  text-align: center;
  padding-bottom: 20px;
  font-family: 'BlairITCStd';
  color: #634C38;
}
.main-wrap table tr td,
.main-wrap table tr th {
  color: #634C38;
}
.main-wrap .inner {
  padding-left: 0;
  padding-right: 0;
  max-width: 80%;
}
@media only screen and (max-width: 40em) {
  .main-wrap .inner {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
