@font-face {
  font-family: "Montserrat";
  src: url("font/Montserrat-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MontserratI";
  src: url("font/Montserrat-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "Papyrus";
  src: url("font/papyrus.ttf") format("truetype");
}
@font-face {
  font-family: "avenir";
  src: url("font/Avenir-Next-Condensed-Medium.ttf") format("truetype");
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: verdana, geneva, sans-serif;
}

html, body {
  height: 100%;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  word-wrap: normal !important;
}

main,
header,
footer,
address,
aside,
caption {
  word-wrap: normal !important;
}

p,
ul,
li,
label,
input,
textarea,
nav,
a,
button {
  word-wrap: normal !important;
}
a,
button {
  text-decoration: none !important;
}
address {
  font-style: normal !important;
  word-wrap: normal !important;
}
.mtn-hr {
  border: 2px #00775c solid;
  background-color: #cfcfcf;
  opacity: 1;
  width: 90%;
  margin: 0 auto;
}
.mtn-font {
  font-family: verdana, geneva, sans-serif !important;
}
.mtn-font-mont {
  font-family: Montserrat !important;
}
.mtn-font-monti {
  font-family: MontserratI !important;
}
.mtn-font-papyrus {
  font-family: Papyrus !important;
}
.mtn-font-avenir {
  font-family: avenir !important;
}
.mtn-400 {
  font-weight: 400 !important;
}
.mtn-900 {
  font-weight: 900 !important;
}
.mtn-lineheight-norm,
.mtn-lh-norm {
  line-height: normal !important;
}
.mtn-lineheight-1,
.mtn-lh-1 {
  line-height: 1.0 !important;
  line-height: normal !important;
}
.mtn-lineheight-15,
.mtn-lh-15 {
  line-height: 1.5 !important;
  line-height: normal !important;
}
.mtn-tag {
  padding: 0px 8px !important;
}
.mtn-shadow-01 {
  text-shadow: 1px 1px 2px #6f884e;
}
.mtn-bttn-01 {
  width: 180px !important;
  margin: 4px 0 0 0 !important;
}
.mtn-bttn-02 {
  width: 220px !important;
  margin: 1em 0.5em !important;
}
.mtn-font-1 {
  font-size: 4.25vw !important;
}

/* COLOR ADDONS */
.mtn-border-blue,
.mtn-hover-border-blue:hover {
  border-color: #2196F3 !important;
}
.mtn-border-yellow,
.mtn-hover-border-yellow:hover {
  border-color: #fcda2c !important;
}
.w3-blue-theme-d3 {
  color: #ffffff !important;
  background-color: #0a69b7 !important;
}
.w3-blue-theme-d4 {
  color: #fff !important;
  background-color: #085a9d !important;
}
.w3-blue-theme-d5 {
  color: #fff !important;
  background-color: #074b83 !important;
}
.mtn-blue-01,
.mtn-hover-mtn-blue-01:hover {
  background-color: #00749b !important;
}
.mtn-blue-02,
.mtn-hover-mtn-blue-02:hover {
  background-color: #008fc0 !important;
}
.mtn-blue-03,
.mtn-hover-mtn-blue-03:hover {
  background-color: #0a69b7 !important;
}
.mtn-green-01,
.mtn-hover-mtn-green-01:hover {
  color: #6f884e;
}
.w3-indigo,
.w3-hover-indigo:hover {
  color: #ffffff !important;
  background-color: #3f51b5 !important;
}
.w3-teal,
.w3-hover-teal:hover {
  color: #ffffff !important;
  background-color: #009688 !important;
}
.w3-white,
.w3-hover-white:hover {
  background-color: #ffffff;
}
.w3-text-white,
.w3-hover-text-white:hover {
  color: #ffffff !important;
}
.w3-light-grey,
.w3-hover-light-grey:hover,
.w3-light-gray,
.w3-hover-light-gray:hover {
  color: #000;
  background-color: #f1f1f1;
}
.mtn-text-blue-01 {
  color: #008fc0 !important;
}