/* catamaran-regular - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/catamaran-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/catamaran-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/catamaran-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/catamaran-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/catamaran-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/catamaran-v17-latin-regular.svg#Catamaran') format('svg'); /* Legacy iOS */
}

/* catamaran-700 - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/catamaran-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/catamaran-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/catamaran-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/catamaran-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/catamaran-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/catamaran-v17-latin-700.svg#Catamaran') format('svg'); /* Legacy iOS */
}





body {
  /*font-family: 'Montserrat', sans-serif;*/
  font-family: 'Catamaran', serif !important;
  background-color: #f5f6f1;
}
h1 {
  font-family: 'Catamaran', serif !important;
  font-weight:bold;
  font-size: 38px;
  color: #933;
}
h2 {
  font-family: 'Catamaran', serif !important;
  font-size: 26px;
  font-weight: 700; 
  font-style: normal;
  color: #933;
}
h3 {
  font-family: 'Catamaran', serif !important;
  font-size: 20px;
  font-weight:bold !important;
  color: #933;
}

a.anchor { 
  padding-top: 60px; 
}
a {
  color: #933;
}
a.bold-link {
  font-weight: bold;
}

img {   
    border:0;
}

.link {
  cursor: pointer;
}

.hidden {
    display: none !important;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}

/* Clearfix */
.clearfix:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

* html > body .clearfix {
  width: 100%;
  display: block;
}

* html .clearfix {
  height: 1%;
}



div.w3-content, div.w3-bar-content {
  max-width: 1300px !important;
  /*max-width: 1100px;*/
}

div.w3-content {
    position: relative;
    padding-top: 150px;
}

div.opener {
  margin-top: -66px !important; 
}




/*.w3-ul {
    margin-top: 5px;
    margin-bottom: 25px;
}
.w3-ul li {
    border: 0px;
    padding: 8px 8px 0px 8px;
    margin-left: 30px;
}*/

@media (max-width:992px) {
 
}
@media (max-width:800px) {
  div.w3-content {
    padding-top: 80px;
  }
  div.opener {
    margin-top: -60px !important; 
  }
}
@media (max-width:600px) {
  div.opener {
    margin-top: -30px !important; 
  }
}





/******************* NAVIGATION ********************/

.w3-bar, .w3-dropdown-hover .w3-button.sub-nav {
  background-color: #7c0000 !important;
  color: #fff;
}
.w3-dropdown-hover:hover .w3-button.sub-nav {
  background-color: inherit !important;
}

#NavigationBarFloating, #NavigationBarSticky {
  z-index: 99;
}
#NavigationBarFloating div, #NavigationBarSticky {
  /*padding-bottom:2px;*/
}
#NavigationBarFloating.w3-card-4, #NavigationBarSticky {
  /*background: rgba(255, 255, 255, 0.9) !important;*/
  background: rgba(255, 255, 255) !important;
}
#NavigationBarFloating {
  width:100%; 
  position: absolute; 
  top: 0px; 
  margin: 0;
}
#NavigationBarSticky {
  /*padding-top:0px;*/
  height:43px;
}

#NavigationBarFloating div div.sub-bar, #NavigationBarSticky div.sub-bar {
  /*max-width:1100px; 
  margin:auto;*/
}

#NavigationBarFloating div div.sub-bar {
  /*height: 135px; */
}

#NavigationBarSticky div.sub-bar {
  /*padding-top: 5px;*/
}

#NavigationBarSticky a.w3-bar-item {
  padding: 8px 12px;
}

a.MobileNavButton {
  /*padding: 4px 16px 2px 16px !important;
  font-size: 20px;*/
}

#SidebarNavigation {
  z-index: 99999 !important;
}

.w3-bar.w3-button, .w3-bar-item.w3-button {
    /*font-weight: 600 !important;*/
}

div.HomeLink {
  cursor: pointer;
}
