@font-face {
  font-family: "Brand Body";
  src: url("./fonts/Peugeot_New-Regular.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: "Peugeot Normal";
  src: url("./fonts/Peugeot_New-Regular.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: "Peugeot Normal";
  src: url("./fonts/Peugeot_New-Regular.woff") format("woff");
  font-weight: bold;
}

html, body { font-family: 'Peugeot Normal', Helvetica, Arial, sans-serif; }
/*#page-container * { font-family: inherit !important; }*/
h1,h2,h3,h4,h5,h6 { line-height: 1.5; }
#sticky { z-index: 10000; }

@media (min-width: 981px) {
.et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split #et-top-navigation { padding-top:0 !important; }
}
.et_vertical_nav #main-header #top-menu > li > a { margin-bottom: 10px !important; }
#top-menu li li { padding-left: 0; }
#top-menu li li a { padding-left: 20px; padding-right: 8px; display: block; }

.horisontal-menu ul.fullwidth-menu li::after {
  color: #00a3e0 !important;
}
a:hover {
  text-decoration-color: #0074e8;
}
#top-menu#top-menu a:hover,
#top-menu#top-menu li.current-menu-ancestor > a,
#top-menu#top-menu li.current-menu-item > a {
  border-bottom-color: #0074e8 !important;
}
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
  position: static;
}
.nav li ul, .brandborder {
  border-color: #0074e8 !important;
}
body .et_pb_button.et_pb_button {
  background-color: #0074e8 !important;
  border-color: #0074e8 !important;
}
body .et_pb_button.et_pb_button:hover {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

.nav li ul {
  width: auto;
  min-width: 240px;
}
.nav li ul li { padding-right: 18px; }