.desktopnav--old .desktopnav-topnav {
  height: 50px;
  width: 100vw;
  padding: 0 45px;
  display: flex;
  align-items: center;
  background-color: #12893D;
  font-family: "eina01-semibold"; }
  .desktopnav--old .desktopnav-topnav-left, .desktopnav--old .desktopnav-topnav-right {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0; }
    .desktopnav--old .desktopnav-topnav-left li a, .desktopnav--old .desktopnav-topnav-right li a {
      font-family: "eina01-semibold"; }
      .desktopnav--old .desktopnav-topnav-left li a:hover, .desktopnav--old .desktopnav-topnav-right li a:hover {
        text-decoration: none; }
  .desktopnav--old .desktopnav-topnav-left li {
    text-align: center;
    font-size: 14px;
    margin-right: 30px; }
    .desktopnav--old .desktopnav-topnav-left li.active, .desktopnav--old .desktopnav-topnav-left li:hover {
      padding: 3px 0 2px;
      border-bottom: 1px solid #ffffff; }
    .desktopnav--old .desktopnav-topnav-left li:last-of-type {
      margin-right: 0; }
    .desktopnav--old .desktopnav-topnav-left li a {
      display: block;
      color: #ffffff; }
  .desktopnav--old .desktopnav-topnav .desktopnav-customerarea {
    display: flex;
    align-items: center;
    background-color: #57E589;
    height: 50px;
    font-size: 14px;
    padding: 0 15px; }
    .desktopnav--old .desktopnav-topnav .desktopnav-customerarea a {
      display: flex;
      align-items: center;
      color: #ffffff; }
      .desktopnav--old .desktopnav-topnav .desktopnav-customerarea a i {
        margin-right: 8px; }
  .desktopnav--old .desktopnav-topnav-contact {
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 20px;
    margin-right: 120px; }
    .desktopnav--old .desktopnav-topnav-contact a {
      display: flex;
      align-items: center;
      cursor: pointer;
      color: #ffffff !important;
      font-family: "eina01-semibold";
      font-size: 20px; }
      .desktopnav--old .desktopnav-topnav-contact a i {
        margin-right: 8px; }

.desktopnav--old .desktopnav-mainnav {
  height: 95px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "eina01-semibold";
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px; }
  .desktopnav--old .desktopnav-mainnav-carret {
    position: absolute;
    opacity: 0;
    color: #12893D;
    font-size: 80px;
    bottom: -70px;
    transition: all .3s;
    line-height: 0.2 !important; }
    .desktopnav--old .desktopnav-mainnav-carret.active {
      opacity: 1;
      bottom: -22px; }
  .desktopnav--old .desktopnav-mainnav-logo {
    width: 105px; }
    .desktopnav--old .desktopnav-mainnav-logo img {
      width: 100%; }
  .desktopnav--old .desktopnav-mainnav ul {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0; }
    .desktopnav--old .desktopnav-mainnav ul li a {
      color: #3F3934;
      font-family: "eina01-semibold";
      font-size: 14px; }
      .desktopnav--old .desktopnav-mainnav ul li a:hover, .desktopnav--old .desktopnav-mainnav ul li a.active {
        color: #0CB148;
        text-decoration: none; }
  .desktopnav--old .desktopnav-mainnav .desktopnav-lvl1 {
    cursor: pointer; }
    .desktopnav--old .desktopnav-mainnav .desktopnav-lvl1 a {
      display: block;
      height: 40px;
      line-height: 40px; }
    .desktopnav--old .desktopnav-mainnav .desktopnav-lvl1--last {
      margin-right: 60px; }
    .desktopnav--old .desktopnav-mainnav .desktopnav-lvl1.active {
      position: relative;
      z-index: 2; }
    .desktopnav--old .desktopnav-mainnav .desktopnav-lvl1.current a {
      color: #0CB148; }
  .desktopnav--old .desktopnav-mainnav .pill .button {
    font-size: 14px !important; }
  .desktopnav--old .desktopnav-mainnav-search {
    right: 210px;
    margin-top: 0;
    position: absolute;
    background: #fff;
    width: 7%;
    height: 60px;
    transition: all .5s;
    overflow: hidden;
    display: flex;
    align-items: center; }
    .desktopnav--old .desktopnav-mainnav-search-wrapper {
      float: left;
      position: relative;
      width: 58px;
      height: 60px;
      margin-top: 10px; }
      .desktopnav--old .desktopnav-mainnav-search-wrapper label {
        position: absolute;
        cursor: pointer;
        left: 27px;
        top: 8px; }
      .desktopnav--old .desktopnav-mainnav-search-wrapper input {
        display: none;
        outline: 0; }
    .desktopnav--old .desktopnav-mainnav-search i {
      color: #0CB148;
      font-size: 40px; }
    .desktopnav--old .desktopnav-mainnav-search-close {
      position: absolute;
      cursor: pointer;
      right: -50px;
      width: 25px;
      height: 25px;
      top: 15px; }
    .desktopnav--old .desktopnav-mainnav-search.active {
      width: 70%; }
      .desktopnav--old .desktopnav-mainnav-search.active .desktopnav-mainnav-search-wrapper {
        width: 97%; }
        .desktopnav--old .desktopnav-mainnav-search.active .desktopnav-mainnav-search-wrapper input {
          display: inline-block;
          border: 0;
          left: 70px;
          height: 55px;
          position: absolute;
          width: 85%;
          top: 0; }
      .desktopnav--old .desktopnav-mainnav-search.active .desktopnav-mainnav-search-close {
        right: 0; }

.desktopnav--old .desktopnav-customerarea {
  background-color: #ffffff;
  position: absolute;
  width: 100vw;
  top: 50px;
  padding: 50px 0 35px;
  font-family: "eina01-semibold";
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  transition: all .5s; }
  .desktopnav--old .desktopnav-customerarea-signin-title, .desktopnav--old .desktopnav-customerarea-signup-title {
    text-align: center; }
    .desktopnav--old .desktopnav-customerarea-signin-title h3, .desktopnav--old .desktopnav-customerarea-signup-title h3 {
      color: #0CB148;
      font-family: "eina01-semibold";
      font-size: 28px;
      margin-bottom: 18px; }
    .desktopnav--old .desktopnav-customerarea-signin-title span, .desktopnav--old .desktopnav-customerarea-signup-title span {
      font-family: "eina03-bold";
      font-size: 17px;
      margin-bottom: 25px;
      display: block; }
  .desktopnav--old .desktopnav-customerarea-signin {
    padding-right: 60px; }
    .desktopnav--old .desktopnav-customerarea-signin label {
      font-size: 12px !important; }
    .desktopnav--old .desktopnav-customerarea-signin-email {
      margin-bottom: 60px; }
    .desktopnav--old .desktopnav-customerarea-signin-password {
      margin-bottom: 70px; }
    .desktopnav--old .desktopnav-customerarea-signin-lostpassword {
      color: #3F3934;
      font-size: 16px; }
    .desktopnav--old .desktopnav-customerarea-signin-error {
      font-family: "eina01-semibold"; }
  .desktopnav--old .desktopnav-customerarea-signup {
    padding-left: 60px;
    border-left: 1px solid #3F3934;
    text-align: center; }
    .desktopnav--old .desktopnav-customerarea-signup-content {
      font-size: 15px; }
      .desktopnav--old .desktopnav-customerarea-signup-content p {
        margin-bottom: 30px; }
  .desktopnav--old .desktopnav-customerarea.active {
    height: 472px;
    z-index: 2;
    opacity: 1; }

.desktopnav--old .desktopnav-subnav {
  color: #ffffff;
  background: #12893D;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px;
  transition: all .3s; }
  .desktopnav--old .desktopnav-subnav ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .desktopnav--old .desktopnav-subnav ul .button {
      width: 100%; }
  .desktopnav--old .desktopnav-subnav a {
    color: #ffffff; }
    .desktopnav--old .desktopnav-subnav a:hover {
      text-decoration: none; }
  .desktopnav--old .desktopnav-subnav-item {
    position: absolute;
    opacity: 0;
    transform: translateY(20px);
    transition: all .5s;
    z-index: -5; }
    .desktopnav--old .desktopnav-subnav-item-bottom {
      flex: 1 100%;
      border-top: 1px dotted #ffffff;
      margin-top: 15px; }
      .desktopnav--old .desktopnav-subnav-item-bottom ul {
        display: flex;
        justify-content: space-between;
        width: 75%;
        margin: 0 auto; }
        .desktopnav--old .desktopnav-subnav-item-bottom ul li a {
          display: flex;
          align-items: center;
          padding: 0; }
          .desktopnav--old .desktopnav-subnav-item-bottom ul li a i,
          .desktopnav--old .desktopnav-subnav-item-bottom ul li a svg {
            margin-right: 10px; }
          .desktopnav--old .desktopnav-subnav-item-bottom ul li a span {
            color: #ffffff;
            font-size: 14px;
            line-height: 26px;
            font-family: "eina01-semibold"; }
    .desktopnav--old .desktopnav-subnav-item-title {
      margin-bottom: 15px; }
      .desktopnav--old .desktopnav-subnav-item-title a {
        font-size: 20px !important;
        line-height: 26px !important;
        font-family: "eina03-bold" !important;
        font-weight: 300; }
    .desktopnav--old .desktopnav-subnav-item-sav {
      font-family: "eina01-semibold"; }
      .desktopnav--old .desktopnav-subnav-item-sav-title {
        display: flex;
        align-items: center; }
        .desktopnav--old .desktopnav-subnav-item-sav-title i {
          margin-right: 10px; }
        .desktopnav--old .desktopnav-subnav-item-sav-title span {
          font-size: 24px;
          line-height: 24px; }
        .desktopnav--old .desktopnav-subnav-item-sav-title span {
          color: #ffffff !important; }
      .desktopnav--old .desktopnav-subnav-item-sav-contact {
        font-family: "eina01-semibold";
        font-size: 33px;
        color: #ffffff; }
      .desktopnav--old .desktopnav-subnav-item-sav-contactprice, .desktopnav--old .desktopnav-subnav-item-sav-contactinfo {
        font-family: "eina01-semibold";
        font-size: 13px;
        color: #ffffff; }
    .desktopnav--old .desktopnav-subnav-item ul li a {
      color: #ffffff;
      font-size: 14px;
      line-height: 26px;
      font-family: "eina01-semibold";
      text-align: center;
      transition: .5s; }
    .desktopnav--old .desktopnav-subnav-item.active {
      opacity: 1;
      transform: translateY(0);
      z-index: 10;
      position: static; }
  .desktopnav--old .desktopnav-subnav.active {
    height: 330px; }

.mobilenav-menutrigger div span.transparent {
  opacity: 0; }

.mobilenav-menutrigger div span.rotate-top {
  transform: rotatez(45deg);
  -webkit-transform-origin: 0%;
  transform-origin: 0%;
  left: 1px;
  top: 20px; }

.mobilenav-menutrigger div span.rotate-bottom {
  transform: rotatez(-45deg);
  -webkit-transform-origin: 15%;
  transform-origin: 15%; }

.customerarea {
  width: 100vw;
  height: calc(100vh - 56px);
  position: fixed;
  top: 56px;
  left: 0;
  background-color: #ffffff;
  z-index: 9999;
  transform: translateY(-150vh);
  transition: transform .5s; }
  .customerarea-header {
    height: 56px;
    display: flex;
    justify-content: stretch;
    align-items: center; }
    .customerarea-header-tabs {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50%;
      height: 100%;
      font-family: "eina01-semibold";
      font-size: 20px;
      color: #999088;
      background-color: #F2ECE6; }
      .customerarea-header-tabs.active {
        color: #F2ECE6;
        background-color: #999088;
        text-decoration: none; }
  .customerarea-signin, .customerarea-signup {
    position: absolute;
    top: 56px;
    width: 100%;
    transition: transform .3s; }
    .customerarea-signin-title, .customerarea-signup-title {
      text-align: center;
      padding: 30px 0; }
      .customerarea-signin-title h3, .customerarea-signup-title h3 {
        font-size: 20px;
        font-family: "eina01-semibold";
        line-height: 15px;
        margin-bottom: 15px;
        color: #0CB148;
        margin: 0; }
  .customerarea-signin {
    transform: translateX(0); }
    .customerarea-signin-form {
      padding: 0 30px; }
      .customerarea-signin-form-submit {
        text-align: center;
        margin: 30px 0; }
      .customerarea-signin-form-lostpassword {
        text-align: center; }
        .customerarea-signin-form-lostpassword a {
          font-size: 16px;
          color: #3F3934; }
    .customerarea-signin.displaySignUp {
      transform: translateX(-100vh); }
  .customerarea-signup {
    transform: translateX(100vh); }
    .customerarea-signup-content {
      text-align: center;
      font-size: 15px;
      font-family: "eina01-semibold";
      padding: 0 15px; }
      .customerarea-signup-content p {
        margin-bottom: 24px; }
    .customerarea-signup.displaySignUp {
      transform: translateX(0); }
  .customerarea.open {
    transform: translateY(0); }

.searchform {
  width: 48px;
  height: 56px; }
  .searchform svg {
    width: 18px;
    height: 19px; }
    .searchform svg path {
      fill: #0CB148; }
  .searchform-input {
    text-align: left;
    padding-left: 18px;
    position: absolute;
    left: 100%;
    top: -3px;
    height: 59px;
    background: #0CB148;
    right: 0;
    line-height: 66px;
    transition: all .3s; }
    .searchform-input svg {
      width: 24px;
      height: 24px;
      margin-top: 19px;
      margin-right: 24px;
      float: left; }
      .searchform-input svg path {
        fill: #fff; }
    .searchform-input input {
      float: left;
      outline: none;
      background: none;
      border: none;
      color: #fff;
      -moz-appearance: textfield;
      -webkit-appearance: textfield;
      appearance: textfield;
      font-size: 0.9375rem;
      font-family: "eina01-semibold-italic";
      width: calc(100% - 90px);
      margin-top: 6px;
      height: 50px; }
      .searchform-input input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #fff; }
      .searchform-input input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #fff;
        opacity: 1; }
      .searchform-input input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #fff;
        opacity: 1; }
      .searchform-input input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff; }
      .searchform-input input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #fff; }
    .searchform-input .close {
      position: absolute;
      right: -30px;
      top: 0;
      color: #fff;
      line-height: 55px;
      transition: all .5s; }
      .searchform-input .close svg {
        margin: 19px 0 0 0;
        fill: #fff; }
    .searchform-input.active {
      left: 0; }
      .searchform-input.active .close {
        right: 30px; }

.searchbox {
  position: fixed;
  top: 56px;
  left: 0;
  width: 100vw;
  padding: 0 15px;
  height: calc(100vh - 56px);
  background-color: #ffffff;
  transform: translateY(100vh);
  transition: .5s;
  z-index: 9999; }
  .searchbox-title {
    text-align: center;
    padding: 30px 0; }
    .searchbox-title h2 {
      font-size: 20px;
      font-family: "eina01-semibold";
      line-height: 15px;
      margin-bottom: 15px;
      color: #0CB148;
      margin: 0; }
  .searchbox-faq {
    margin-bottom: 30px; }
    .searchbox-faq ul {
      list-style: none;
      padding: 0; }
      .searchbox-faq ul li {
        font-size: 17px;
        font-family: "eina01-semibold";
        margin-bottom: 15px; }
        .searchbox-faq ul li:last-of-type {
          margin-bottom: 0; }
  .searchbox-help {
    margin-top: 40px;
    text-align: center;
    color: #0CB148;
    font-size: 16px; }
  .searchbox.active {
    transform: translateY(0); }

.navigation-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity .5s; }
  .navigation-overlay.active {
    opacity: 1; }
  .navigation-overlay.moveback {
    z-index: -10; }

.mobilenav-menutrigger div span.transparent {
  opacity: 0; }

.mobilenav-menutrigger div span.rotate-top {
  transform: rotatez(45deg);
  -webkit-transform-origin: 0%;
  transform-origin: 0%;
  left: 1px;
  top: 20px; }

.mobilenav-menutrigger div span.rotate-bottom {
  transform: rotatez(-45deg);
  -webkit-transform-origin: 15%;
  transform-origin: 15%; }

.slidenav--old {
  user-select: none;
  width: 100vw;
  height: calc(100vh - 56px);
  position: fixed;
  top: 56px;
  left: 0;
  background-color: #ffffff;
  z-index: 9999;
  transform: translateY(-100vh);
  transition: transform .5s; }
  .slidenav--old.open {
    transform: translateY(0); }
  .slidenav--old nav {
    margin-top: 32px; }
    .slidenav--old nav ul {
      padding: 0; }
  .slidenav--old .slidenav-lvl1 {
    color: #3F3934;
    margin-bottom: 16px;
    transition: height .5s;
    list-style: none;
    font-size: 1.7rem; }
    .slidenav--old .slidenav-lvl1 span {
      font-family: "eina01-semibold";
      padding: 0 16px 16px 16px;
      display: block;
      transform: translateX(0);
      transition: all .5s;
      border-bottom: 1px solid #F2ECE6; }
      .slidenav--old .slidenav-lvl1 span.hide {
        transform: translateX(-100vw); }
  .slidenav--old .slidenav-lvl2 {
    position: absolute;
    top: 0;
    transition: all .3s;
    transform: translateX(100vw);
    list-style: none;
    width: 100vw;
    opacity: 0; }
    .slidenav--old .slidenav-lvl2 li {
      margin-bottom: 16px;
      list-style: none;
      font-size: 1.7rem; }
      .slidenav--old .slidenav-lvl2 li a {
        font-family: "eina01-semibold"; }
      .slidenav--old .slidenav-lvl2 li.slidenav-lvl2-header {
        text-align: center;
        font-family: "eina03-bold";
        color: #0CB148;
        font-size: 24px;
        padding: 25px 0 15px 0;
        display: flex;
        justify-content: space-around;
        align-items: center; }
        .slidenav--old .slidenav-lvl2 li.slidenav-lvl2-header i {
          position: absolute;
          left: 15px;
          font-size: 4rem; }
        .slidenav--old .slidenav-lvl2 li.slidenav-lvl2-header span {
          padding: 0; }
      .slidenav--old .slidenav-lvl2 li span {
        padding: 0 16px 16px 16px;
        display: block;
        transform: translateX(0);
        transition: all .7s; }
      .slidenav--old .slidenav-lvl2 li a {
        color: #3F3934; }
    .slidenav--old .slidenav-lvl2.active {
      transform: translateX(0);
      opacity: 1; }
  .slidenav--old .slidenav-bottomactions {
    text-align: center;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 15px;
    width: 100%; }
    .slidenav--old .slidenav-bottomactions .button {
      font-size: 16px !important; }

.customerarea--old {
  width: 100vw;
  height: calc(100vh - 56px);
  position: fixed;
  top: 56px;
  left: 0;
  background-color: #ffffff;
  z-index: 9999;
  transform: translateY(-150vh);
  transition: transform .5s; }
  .customerarea--old .customerarea-header {
    height: 56px;
    display: flex;
    justify-content: stretch;
    align-items: center; }
    .customerarea--old .customerarea-header-tabs {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50%;
      height: 100%;
      font-family: "eina01-semibold";
      font-size: 20px;
      color: #999088;
      background-color: #F2ECE6; }
      .customerarea--old .customerarea-header-tabs.active {
        color: #F2ECE6;
        background-color: #999088;
        text-decoration: none; }
  .customerarea--old .customerarea-signin,
  .customerarea--old .customerarea-signup {
    position: absolute;
    top: 56px;
    width: 100%;
    transition: transform .3s; }
    .customerarea--old .customerarea-signin-title,
    .customerarea--old .customerarea-signup-title {
      text-align: center;
      padding: 30px 0; }
      .customerarea--old .customerarea-signin-title h3,
      .customerarea--old .customerarea-signup-title h3 {
        font-size: 20px;
        font-family: "eina01-semibold";
        line-height: 1.5rem;
        margin-bottom: 1.5rem;
        color: #0CB148;
        margin: 0; }
  .customerarea--old .customerarea-signin {
    transform: translateX(0); }
    .customerarea--old .customerarea-signin label {
      font-size: 12px !important; }
    .customerarea--old .customerarea-signin-form {
      padding: 0 30px; }
      .customerarea--old .customerarea-signin-form-submit {
        text-align: center;
        margin: 30px 0; }
      .customerarea--old .customerarea-signin-form-lostpassword {
        text-align: center; }
        .customerarea--old .customerarea-signin-form-lostpassword a {
          font-size: 16px;
          color: #3F3934; }
    .customerarea--old .customerarea-signin.displaySignUp {
      transform: translateX(-100vh); }
  .customerarea--old .customerarea-signup {
    transform: translateX(100vh); }
    .customerarea--old .customerarea-signup-content {
      text-align: center;
      font-size: 1.5rem;
      font-family: "eina01-semibold";
      padding: 0 15px; }
      .customerarea--old .customerarea-signup-content p {
        margin-bottom: 24px; }
    .customerarea--old .customerarea-signup.displaySignUp {
      transform: translateX(0); }
  .customerarea--old.open {
    transform: translateY(0); }

.searchform {
  width: 48px;
  height: 56px; }
  .searchform svg {
    width: 18px;
    height: 19px; }
    .searchform svg path {
      fill: #0CB148; }
  .searchform-input {
    text-align: left;
    padding-left: 18px;
    position: absolute;
    left: 100%;
    top: -3px;
    height: 59px;
    background: #0CB148;
    right: 0;
    line-height: 66px;
    transition: all .3s; }
    .searchform-input svg {
      width: 24px;
      height: 24px;
      margin-top: 19px;
      margin-right: 24px;
      float: left; }
      .searchform-input svg path {
        fill: #fff; }
    .searchform-input input {
      float: left;
      outline: none;
      background: none;
      border: none;
      color: #fff;
      -moz-appearance: textfield;
      -webkit-appearance: textfield;
      appearance: textfield;
      font-size: 0.9375rem;
      font-family: "eina01-semibold-italic";
      width: calc(100% - 90px);
      margin-top: 6px;
      height: 50px; }
      .searchform-input input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #fff; }
      .searchform-input input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #fff;
        opacity: 1; }
      .searchform-input input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #fff;
        opacity: 1; }
      .searchform-input input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff; }
      .searchform-input input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #fff; }
    .searchform-input .close {
      position: absolute;
      right: -30px;
      top: 0;
      color: #fff;
      line-height: 55px;
      transition: all .5s; }
      .searchform-input .close svg {
        margin: 19px 0 0 0;
        fill: #fff; }
    .searchform-input.active {
      left: 0; }
      .searchform-input.active .close {
        right: 30px; }

.searchbox--old {
  position: fixed;
  top: 56px;
  left: 0;
  width: 100vw;
  padding: 0 15px;
  height: calc(100vh - 56px);
  background-color: #ffffff;
  transform: translateY(100vh);
  transition: .5s;
  z-index: 9999; }
  .searchbox--old .searchbox-title {
    text-align: center;
    padding: 30px 0; }
    .searchbox--old .searchbox-title h2 {
      font-size: 20px;
      font-family: "eina01-semibold";
      line-height: 15px;
      margin-bottom: 15px;
      color: #0CB148;
      margin: 0; }
  .searchbox--old .searchbox-faq {
    margin-bottom: 30px; }
    .searchbox--old .searchbox-faq ul {
      list-style: none;
      padding: 0; }
      .searchbox--old .searchbox-faq ul li {
        font-size: 17px;
        font-family: "eina01-semibold";
        margin-bottom: 15px; }
        .searchbox--old .searchbox-faq ul li:last-of-type {
          margin-bottom: 0; }
  .searchbox--old .searchbox-help {
    margin-top: 40px;
    text-align: center;
    color: #0CB148;
    font-size: 1.6rem; }
  .searchbox--old.active {
    transform: translateY(0); }

.navigation-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity .5s; }
  .navigation-overlay.active {
    opacity: 1; }
  .navigation-overlay.moveback {
    z-index: -10; }
