.menu_section {

  width: 100vw;

  min-height: 100%;

  height: 100%;

  padding-left: 64px;

  padding-right: 64px;

  padding-top: 35px;

  padding-bottom: 152px;

  position: fixed;

  top: 0;

  right: -100%;

  background: #9bcea4;

  z-index: 1000;

  overflow-x: hidden;

  overflow-y: hidden;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;

}

.menu_section .menu_background_logo {

  width: 1061.2px;

  height: 1200px;

  position: absolute;

  top: -84px;

  right: -570.2px;

  /*background-image: url("../assets/menu/background-onveiv-logo.png");*/
  /*background-image: url("../assets/menu/mtb-minimal-vertical.png");*/

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  -o-object-fit: cover;

     object-fit: cover;

  z-index: -1;

  backface-visibility: hidden;

  transform: translateZ(0) scale(1, 1);

}

.menu_section .menu_section_inner {

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: center;

}

.menu_section .menu_section_inner .menu_top {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  overflow: hidden;

}

.menu_section .menu_section_inner .menu_top .menu_top_close {

  display: flex;

  align-items: center;

  height: 18px;

  cursor: pointer;

}

.menu_section .menu_section_inner .menu_top .menu_top_close span {

  color: var(--white);

  font-family: var(--semiBold);

  font-size: 14px;

  height: 18px;

  line-height: 18px;

  text-align: center;

  letter-spacing: 0.25px;

  margin-right: 10px;

}

.menu_section .menu_section_inner .menu_middle ul .link_wrapper {

  margin-bottom: 20px;

  overflow: hidden;

}

.menu_section .menu_section_inner .menu_middle ul .link_wrapper a {

  height: 87px;

  display: flex;

  align-items: flex-end;

  text-decoration: none;

  color: var(--white);

  transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1);

  transform: translateY(100%);

}

.menu_section .menu_section_inner .menu_middle ul .link_wrapper a:last-child {

  margin-bottom: 0;

}

.menu_section .menu_section_inner .menu_middle ul .link_wrapper a span {

  font-size: 23.04px;

  line-height: 28.8px;

  font-family: var(--medium);

  margin-right: 10px;

  margin-bottom: 16px;

  transition: all 350ms ease-in-out;

}

.menu_section .menu_section_inner .menu_middle ul .link_wrapper a li {

  list-style: none;

  font-size: 68.808px;

  line-height: 86.01px;

  font-family: var(--semiBold);

  transition: all 250ms ease-in-out;

}

.menu_section .menu_section_inner .menu_bottom {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-top: 56px;

  overflow: hidden;

  position: relative;

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_line {

  position: absolute;

  top: 0;

  right: 0;

  width: 0;

  height: 0.5px;

  background: rgba(255, 255, 255, 0.3);

  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_socials {

  overflow: hidden;

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_socials ul {

  display: flex;

  align-items: flex-end;

  transform: translateY(100%);

  transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1);

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_socials ul a {

  text-decoration: none;

  margin-right: 40px;

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_socials ul a:last-child {

  margin-right: 0;

}

.menu_section .menu_section_inner .menu_bottom .menu_bottom_socials ul a li {

  list-style: none;

  display: flex;

  align-items: flex-end;

}



@media screen and (max-width: 988px) {

  .menu_section {

    padding-left: 40px;

    padding-right: 40px;

    padding-bottom: 40px;

  }

  .menu_section .menu_section_inner .menu_middle ul .link_wrapper {

    height: 59.7px;

  }

  .menu_section .menu_section_inner .menu_middle ul .link_wrapper a {

    height: 59.7px;

  }

  .menu_section .menu_section_inner .menu_middle ul .link_wrapper a span {

    font-size: 16px;

    line-height: 20px;

    margin-bottom: 13px;

  }

  .menu_section .menu_section_inner .menu_middle ul .link_wrapper a li {

    font-size: 47.75px;

    line-height: 59.7px;

  }

  .menu_section .menu_bottom {

    flex-direction: column;

    padding-top: 40px !important;

  }

  .menu_section .menu_bottom .menu_bottom_socials ul a {

    margin-right: 32px !important;

  }

  .menu_section .menu_bottom .menu_bottom_socials ul a:last-child {

    margin-right: 0 !important;

  }

}

@media screen and (max-width: 755px) {

  .menu_section {

    padding-left: 24px;

    padding-right: 24px;

    padding-bottom: 24px;

  }

}/*# sourceMappingURL=menu.css.map */