.topnav {
  background-color: #FFF;
  z-index: 100; }

.menu {
  position: fixed;
  left: 0;
  top: 75px;
  z-index: 99;
  width: 100%;
  height: calc(100vh - 75px);
  background-color: #fff;
  display: none;
  cursor: url("img/menu-mouse-bg-3.svg") 52 0, auto !important; }
  .menu a, .menu a:hover {
    cursor: url("img/menu-mouse-bg-3.svg") 52 0, auto !important; }

.menu.open {
  display: flex;
  align-items: center; }

.language a {
  display: inline-block;
  line-height: 1em;
  padding-left: 0px;
  padding-right: 30px; }
  .language a:hover {
    text-decoration: none;
    color: #ED2200; }

.language a.active {
  text-decoration: underline; }

ul.main {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.5em;
  font-family: NBGroteskLight; }
  ul.main li {
    display: block;
    margin: 0;
    padding: 0; }
    ul.main li a {
      text-transform: uppercase;
      cursor: url("img/menu-mouse-bg-3.svg") 52 0, auto; }
      ul.main li a:hover {
        text-decoration: none;
        border-bottom: 2px solid #000; }

.social-svg-icon svg:hover g {
  fill: #ED2200 !important; }

.menu-socials a:hover svg g {
  fill: #ED2200 !important; }

.language-wrapper {
  margin-left: 0px;
  margin-bottom: 30px; }

/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
  .menu-socials {
    position: absolute;
    left: 20px;
    bottom: 20px; }
    .menu-socials a {
      padding-left: 30px;
      padding-right: 30px; }
  .language a {
    padding-left: 30px;
    padding-right: 30px; } }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  ul.main {
    font-size: 2em; }
  .menu-socials {
    position: absolute;
    left: 200px;
    bottom: 50px; }
  .language-wrapper {
    margin-left: 185px; } }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  ul.main {
    font-size: 2.4em; } }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1800px) {
  ul.main {
    font-size: 3em; } }
