@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto-Regular.woff') format('woff'),
       url('fonts/Roboto-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto-Bold.woff') format('woff'),
       url('fonts/Roboto-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Roboto";
  src: url('fonts/Roboto-Italic.woff') format('woff'),
       url('fonts/Roboto-Italic.ttf') format("truetype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto";
  src: url('fonts/Roboto-BoldItalic.woff') format('woff'),
       url('fonts/Roboto-Italic.ttf') format("truetype");
  font-style: italic;
  font-weight: bold;
}
html {
  scroll-behavior: smooth;
}
body, h1 {
  font-family: 'Roboto', verdana, geneva, sans-serif !important;
  letter-spacing: 1.0px !important;
}
h2, h3, h4, h5, h6 {
  font-family: 'Roboto', verdana, geneva, sans-serif !important;
  letter-spacing: 0.5px !important;
}
main, header, footer, address, caption {
  font-family: verdana, geneva, sans-serif !important;
  letter-spacing: 0.5px !important;
}
p, ul, li, label, input, textarea, a, button {
  font-family: verdana, geneva, sans-serif !important;
  letter-spacing: 0.5px !important;
}
nav > a, .gp-map, .gp-button {
  font-family: 'Roboto', verdana, geneva, sans-serif !important;
  letter-spacing: 0.5px !important;
}
.gp-bold {
  font-weight: bold !important;
}
.gp-shadow1 {
  text-shadow: 0px 0px 3px #666 !important;
}
.gp-shadow2 {
  text-shadow: 0px 0px 1px #333 !important;
}
.gp-lineheight-11 {
  line-height: 1.1 !important;
}
.gp-lineheight-12 {
  line-height: 1.2 !important;
}
.w3-sidebar a {
  font-family: verdana, geneva, sans-serif !important;
}
.gp-hover-safety-green:hover {
  background-color: #007256 !important;
}
.gp-hover-none:hover {
  background-color: inherit !important;
}
.gp-modal01-hide {
  display: none !important;
}
.gp-modal-01:hover + .gp-modal01-hide {
  display: block !important;
}
.gp-nodeco {
  text-decoration: none !important;
}
.gp-opacity {
  opacity: 0.6 !important;
}
.w3-border-white {
  border-color: #fff !important;
}
.w3-highway-green {
  color: #fff !important;
  background-color: #004d33 !important;
}
.w3-theme-brown-l3 {
  color: #000 !important;
  background-color: #d0b8b0 !important;
}
.w3-theme-brown-l4 {
  color: #000 !important;
  background-color: #e7dcd7 !important;
}
.w3-theme-brown-l5 {
  color: #000 !important;
  background-color: #f8f4f3 !important;
}
.w3-theme-brown-d3 {
  color:#fff !important;
  background-color:#553c33 !important;
}
.w3-theme-brown-dark {
  color:#fff !important;
  background-color:#3d2b24 !important;
}
.w3-hover-theme-brown:hover {
  color: #fff !important;
  background-color: #795548 !important;
}
.w3-food-cranberry {
  color: #fff !important;
  background-color: #9e003a !important;
}
.w3-text-light-grey {
  color: #f1f1f1 !important;
}
