@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 {
  letter-spacing: 0.5px !important;
  word-wrap: normal !important;
}

p,
ul,
li,
label,
input,
textarea,
nav,
a,
button {
  letter-spacing: 0.5px !important;
  word-wrap: normal !important;
}
a,
button {
  text-decoration: none !important;
}
address {
  font-style: normal !important;
  word-wrap: normal !important;
}
.mvf-background {
  background-attachment: fixed;
  background-position: center top;
  background-size: cover, contain;
  background-repeat: no-repeat;
  background-image: url('../images/mvf-landscape.webp');
}
.mvf-background2 {
  background-position: relative;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('../images/mvf-landscape-op.jpg');
}
.mvf-background-op {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('../images/mvf-landscape-op.jpg');
  height: 100%;
}
.mvf-mainbackdrop {
  background-image: url('../images/mvf-landscape.webp');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center top;
}
.mvf-logofixed {
  position: relative;
  top: 0px;
  left: 20px;
  width: 20%;
}
.mvf-hr {
  border: 2px #00775c solid;
  background-color: #cfcfcf;
  opacity: 1;
  width: 90%;
  margin: 0 auto;
}
.mvf-mont-bl {
  font-family: "Montserrat", system-ui;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
}
.mvf-mont-head {
  font-family: "Montserrat", system-ui !important;
  font-size: 0.85em !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: -0px !important;
  line-height: 1.1 !important;
}
.mvf-mont-descr {
  font-family: "Montserrat", system-ui !important;
  font-size: 0.90em !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: -0px !important;
  line-height: 1.1 !important;
}
.mvf-font-mont {
  font-family: "Montserrat" !important;
  font-weight: 700;
}
.mvf-font-avenir {
  font-family: avenir !important;
}
.mvf-font-helvetica {
  font-family: helvetica, arial, sans-serif !important;
}
.mvf-papyrus-header {
  font-family: "Papyrus" !important;
}
.mvf-400 {
  font-weight: 400 !important;
}
.mvf-600 {
  font-weight: 600 !important;
}
.mvf-700 {
  font-weight: 700 !important;
}
.mvf-900 {
  font-weight: 900 !important;
}
.mvf-bold {
  font-weight: bold !important;
}
.mvf-compress {
  letter-spacing: -0.25px !important;
}
.mvf-compress2 {
  letter-spacing: -4.00px !important;
}
.mvf-lineheight-norm,
.mvf-lh-norm {
  line-height: normal !important;
}
.mvf-lineheight-1,
.mvf-lh-1 {
  line-height: 1.0 !important;
  line-height: normal !important;
}
.mvf-lineheight-15,
.mvf-lh-15 {
  line-height: 1.5 !important;
  line-height: normal !important;
}
.mvf-tag {
  padding: 0px 4px !important;
  display: inline-block;
  text-align: center;
}
.mvf-tag:hover {
  color: #000000 !important;
  background-color: #f1f1f1 !important;
}
.mvf-clearfix {
  overflow: auto;
}
.mvf-border {
  border: 3px solid #00749b;
}
/* COLOR ADDONS */
.mvf-grey-01,
.mvf-hover-grey-01:hover {
  background-color: #eff0f0;
}
.mvf-blue,
.mvf-hover-blue:hover {
  background-color: #2196F3;
}
.mvf-blue-01,
.mvf-hover-mvf-blue-01:hover {
  background-color: #00749b !important;
}
.mvf-text-blue-01,
.mvf-hover-text-blue-01:hover {
  color: #1c3f7c !important;
}
.w3-light-blue,
.w3-hover-light-blue:hover {
  color: #000000 !important;
  background-color: #87ceeb !important;
}
.w3-light-blue-op,
.w3-hover-light-blue-op:hover {
  color: #000000;
  background-color: rgba(135, 206, 235, 0.75);
}
.w3-white,
.w3-hover-white:hover {
  color: #000000;
  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: #000000;
  background-color: #f1f1f1;
}
.w3-theme-green-d5,
.w3-hover-theme-green-d5:hover {
  color: #ffffff !important;
  background-color: #265728 !important;
}
