/* Media-queries */
@media screen and (max-width: 1005px) {
  /* Main Navigation */
  /* line 58, ../frontend/sass/screen.scss */
  header div.container {
    min-height: 100px; }
    /* line 60, ../frontend/sass/screen.scss */
    .my-page header div.container {
      margin-bottom: 12px; }
      /* line 62, ../frontend/sass/screen.scss */
      .my-page header div.container:after {
        background: none;
        width: 0; }
  /* line 68, ../frontend/sass/screen.scss */
  header .head-box {
    width: 100%;
    position: relative;
    top: auto;
    right: auto; }
    /* line 74, ../frontend/sass/screen.scss */
    header .head-box .zoom {
      display: none; }
    /* line 78, ../frontend/sass/screen.scss */
    header .head-box ul.service li a {
      color: #343434; }
    /* line 82, ../frontend/sass/screen.scss */
    header .head-box .selectbox {
      float: none;
      position: relative;
      padding: 18px 0 18px 30px;
      background: #eaf0f3; }
      /* line 87, ../frontend/sass/screen.scss */
      .touch header .head-box .selectbox {
        padding-left: 22px; }
      /* line 90, ../frontend/sass/screen.scss */
      header .head-box .selectbox:before {
        content: '';
        width: 100%;
        height: 12px;
        background: url("../images/menu-sh.png");
        position: absolute;
        top: -1px;
        left: 0px; }
      /* line 99, ../frontend/sass/screen.scss */
      header .head-box .selectbox .select1 {
        display: none; }
      /* line 102, ../frontend/sass/screen.scss */
      header .head-box .selectbox .select2 {
        display: block;
        width: 100%;
        background: #eaf0f3;
        height: auto;
        border-radius: 0;
        font-size: 16px; }
        /* line 109, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2 .dropdown-wrapper {
          z-index: 0; }
        /* line 112, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2:after {
          background: none; }
        /* line 115, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2 #languageSelector {
          display: block; }
        /* line 118, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2 .dropdown-wrapper {
          margin-top: 0;
          height: auto; }
        /* line 122, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2 .dropdown {
          display: none; }
        /* line 125, ../frontend/sass/screen.scss */
        header .head-box .selectbox .select2 select {
          font-family: "franklin-gothic-urw";
          color: #343434;
          width: 100%;
          font-size: 16px;
          margin: 0;
          font-weight: bold; }
    /* line 135, ../frontend/sass/screen.scss */
    header .head-box ul {
      display: block;
      background: #eaf0f3;
      float: none;
      margin: 0; }
      /* line 140, ../frontend/sass/screen.scss */
      header .head-box ul li {
        position: relative;
        width: 100%;
        margin-right: 0; }
        /* line 144, ../frontend/sass/screen.scss */
        header .head-box ul li:before {
          content: '';
          width: 100%;
          height: 12px;
          background: url("../images/menu-sh.png");
          position: absolute;
          top: -1px;
          left: 0px; }
        /* line 153, ../frontend/sass/screen.scss */
        header .head-box ul li:hover {
          background: #d0d4d7; }
        /* line 156, ../frontend/sass/screen.scss */
        header .head-box ul li a {
          padding: 18px 0 18px 30px;
          display: block;
          font-size: 16px;
          font-weight: bold; }
  /* line 165, ../frontend/sass/screen.scss */
  header .button1 {
    display: block;
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 50px 6px 16px;
    margin-top: 0px;
    background: #558fa0 url("../images/menu-arrow-down.png") 90% 50% no-repeat;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
    /* line 176, ../frontend/sass/screen.scss */
    header .button1.active {
      background: #558fa0 url("../images/menu-arrow-up.png") 90% 50% no-repeat; }
    /* line 179, ../frontend/sass/screen.scss */
    header .button1:hover {
      color: white !important; }
  /* line 184, ../frontend/sass/screen.scss */
  header .main-navigation {
    display: none;
    width: 100%;
    position: absolute;
    top: 100px;
    z-index: 1000; }
    /* line 190, ../frontend/sass/screen.scss */
    header .main-navigation:after {
      content: '';
      width: 100%;
      height: 12px;
      background: url("../images/menu-bottom.png");
      position: absolute;
      bottom: -12px;
      left: 0px; }
  /* line 200, ../frontend/sass/screen.scss */
  header nav {
    background: #eaf0f3;
    width: 100%;
    position: relative;
    margin: 0;
    padding-top: 0; }
    /* line 206, ../frontend/sass/screen.scss */
    header nav:after {
      width: auto;
      background: none; }
    /* line 210, ../frontend/sass/screen.scss */
    header nav:before {
      content: '';
      width: 100%;
      height: 14px;
      background: url("../images/sh3.png");
      position: absolute;
      top: -1px;
      left: 0;
      z-index: 10; }
    /* line 220, ../frontend/sass/screen.scss */
    header nav ul.service {
      display: block; }
    /* line 223, ../frontend/sass/screen.scss */
    header nav > ul {
      background: #eaf0f3;
      display: block; }
      /* line 226, ../frontend/sass/screen.scss */
      header nav > ul .active {
        background: #d0d4d7; }
        /* line 228, ../frontend/sass/screen.scss */
        header nav > ul .active:after {
          width: 31px;
          height: 20px;
          background: url("../images/arrow-up-menu.png"); }
      /* line 234, ../frontend/sass/screen.scss */
      header nav > ul > li {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        position: relative; }
        /* line 241, ../frontend/sass/screen.scss */
        header nav > ul > li:before {
          content: '';
          width: 100%;
          height: 12px;
          background: url("../images/menu-sh.png");
          position: absolute;
          top: -1px;
          left: 0px; }
        /* line 251, ../frontend/sass/screen.scss */
        header nav > ul > li.level1:after, header nav > ul > li.has-children:after {
          content: '';
          width: 31px;
          height: 20px;
          background: url("../images/menu-arrow.png");
          position: absolute;
          top: 20px;
          right: 29px; }
        /* line 261, ../frontend/sass/screen.scss */
        header nav > ul > li.level1.active, header nav > ul > li.has-children.active {
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
          border-radius: 0px; }
          /* line 263, ../frontend/sass/screen.scss */
          header nav > ul > li.level1.active:after, header nav > ul > li.has-children.active:after {
            display: block;
            content: '';
            width: 31px;
            height: 20px;
            background: url("../images/arrow-up-menu.png");
            position: absolute;
            top: 20px;
            right: 29px; }
        /* line 274, ../frontend/sass/screen.scss */
        header nav > ul > li:hover {
          background: #d0d4d7; }
        /* line 278, ../frontend/sass/screen.scss */
        header nav > ul > li:first-child:before {
          display: none; }
        /* line 282, ../frontend/sass/screen.scss */
        header nav > ul > li a {
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
          border-radius: 0px;
          width: 100%;
          color: #343434;
          display: inline-block;
          padding: 18px 0 18px 30px; }
          /* line 289, ../frontend/sass/screen.scss */
          header nav > ul > li a:hover {
            background: none; }
    /* line 296, ../frontend/sass/screen.scss */
    header nav .sub-menu {
      display: none;
      top: 0;
      left: 0;
      position: relative;
      width: 100%;
      height: auto; }
      /* line 303, ../frontend/sass/screen.scss */
      header nav .sub-menu:before {
        background: none;
        width: auto; }
      /* line 307, ../frontend/sass/screen.scss */
      header nav .sub-menu > ul {
        display: block;
        width: 100%;
        margin: 0; }
        /* line 311, ../frontend/sass/screen.scss */
        header nav .sub-menu > ul .level2 {
          position: relative;
          margin: 0;
          padding-right: 0; }
          /* line 315, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level2:after {
            display: block;
            content: '';
            width: 32px;
            height: 20px;
            background: url("../images/menu-arrow.png");
            position: absolute;
            top: 20px;
            right: 29px; }
          /* line 325, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level2 .sub1 {
            z-index: 10; }
        /* line 329, ../frontend/sass/screen.scss */
        header nav .sub-menu > ul .level2.active {
          position: relative;
          background: #eaf0f3; }
          /* line 332, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level2.active:after {
            display: block;
            content: '';
            width: 31px;
            height: 20px;
            background: url("../images/arrow-up-menu.png");
            position: absolute;
            top: 20px;
            right: 29px; }
        /* line 343, ../frontend/sass/screen.scss */
        header nav .sub-menu > ul .level3 {
          margin: 0; }
          /* line 345, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level3:first-child {
            margin: 0; }
          /* line 348, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level3 img {
            top: auto;
            left: auto; }
          /* line 352, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul .level3 a {
            padding: 8px; }
        /* line 356, ../frontend/sass/screen.scss */
        header nav .sub-menu > ul > li {
          display: block;
          width: 100%;
          margin: 0;
          font-size: 16px;
          font-weight: normal;
          float: none; }
          /* line 363, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul > li:hover {
            background: #eaf0f3;
            display: block; }
          /* line 367, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul > li:after {
            display: none; }
          /* line 371, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul > li:first-child:before {
            display: block; }
          /* line 375, ../frontend/sass/screen.scss */
          header nav .sub-menu > ul > li > a {
            padding: 18px 0 18px 30px; }
            /* line 377, ../frontend/sass/screen.scss */
            header nav .sub-menu > ul > li > a:hover {
              background: none; }
            /* line 380, ../frontend/sass/screen.scss */
            header nav .sub-menu > ul > li > a img {
              display: none; }
      /* line 386, ../frontend/sass/screen.scss */
      header nav .sub-menu ul li.no-icon a {
        padding: 24px 0 24px 30px; }
    /* line 390, ../frontend/sass/screen.scss */
    header nav .sub1 {
      display: none;
      position: relative;
      width: 100%;
      top: 0;
      float: none;
      padding-top: 0; }
      /* line 397, ../frontend/sass/screen.scss */
      header nav .sub1:before, header nav .sub1:after {
        background: none; }
      /* line 400, ../frontend/sass/screen.scss */
      header nav .sub1 .items {
        margin-bottom: 25px; }
        /* line 402, ../frontend/sass/screen.scss */
        header nav .sub1 .items img {
          display: block;
          width: 150px;
          margin: 0px auto;
          margin-top: 90px; }
        /* line 411, ../frontend/sass/screen.scss */
        header nav .sub1 .items:before {
          display: none; }
        /* line 414, ../frontend/sass/screen.scss */
        header nav .sub1 .items a {
          margin: 0;
          width: 100%; }
        /* line 418, ../frontend/sass/screen.scss */
        header nav .sub1 .items span {
          font-size: 30px;
          margin: 25px 0; }
      /* line 423, ../frontend/sass/screen.scss */
      header nav .sub1 ul {
        width: 100%; }
      /* line 427, ../frontend/sass/screen.scss */
      header nav .sub1 .flexmini .flex-control-nav {
        position: absolute;
        bottom: 50px;
        display: block;
        left: 0;
        right: 0;
        margin: 0 10px; }
        /* line 437, ../frontend/sass/screen.scss */
        header nav .sub1 .flexmini .flex-control-nav li {
          margin: 10px 5px 6px 5px;
          width: auto;
          float: none; }
        /* line 442, ../frontend/sass/screen.scss */
        header nav .sub1 .flexmini .flex-control-nav a {
          padding: 0; }
      /* line 447, ../frontend/sass/screen.scss */
      header nav .sub1 .flex-direction-nav {
        position: absolute;
        top: 50%;
        margin-top: -19px;
        left: 0; }
        /* line 452, ../frontend/sass/screen.scss */
        header nav .sub1 .flex-direction-nav:before {
          background: none; }
        /* line 455, ../frontend/sass/screen.scss */
        header nav .sub1 .flex-direction-nav li {
          margin: 0;
          padding: 0;
          border: none;
          float: none; }
        /* line 461, ../frontend/sass/screen.scss */
        header nav .sub1 .flex-direction-nav a {
          position: absolute;
          top: 50%;
          margin-top: -15px;
          opacity: 1;
          padding: 0;
          display: block; }
          /* line 468, ../frontend/sass/screen.scss */
          header nav .sub1 .flex-direction-nav a.flex-prev {
            left: 15px; }
            /* line 470, ../frontend/sass/screen.scss */
            header nav .sub1 .flex-direction-nav a.flex-prev:hover {
              background: url("../images/prev.png"); }
          /* line 474, ../frontend/sass/screen.scss */
          header nav .sub1 .flex-direction-nav a.flex-next {
            right: 15px; }
            /* line 476, ../frontend/sass/screen.scss */
            header nav .sub1 .flex-direction-nav a.flex-next:hover {
              background: url("../images/next.png"); }
    /* line 483, ../frontend/sass/screen.scss */
    header nav .box1 {
      display: none; }
    /* line 486, ../frontend/sass/screen.scss */
    header nav .active > .sub-menu, header nav .active > .sub1 {
      display: block; }
  /* line 491, ../frontend/sass/screen.scss */
  header .search {
    float: none;
    bottom: auto;
    padding: 18px 20px 18px 20px;
    background: #eaf0f3;
    margin: 0; }
    /* line 497, ../frontend/sass/screen.scss */
    header .search input {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      font-size: 16px;
      height: 30px;
      width: 100%;
      background-color: #d4d4d4; }
    /* line 504, ../frontend/sass/screen.scss */
    header .search:before {
      content: '';
      width: 100%;
      height: 12px;
      background: url("../images/menu-sh.png");
      position: absolute;
      top: -1px;
      left: 0px; }

  /*** Content ***/
  /* line 518, ../frontend/sass/screen.scss */
  .page-links {
    display: none; }
    /* line 520, ../frontend/sass/screen.scss */
    .contact .page-links, .mypage .page-links {
      display: block;
      position: relative !important;
      top: auto !important;
      right: auto !important;
      float: none !important;
      margin-top: -10px;
      padding-bottom: 80px; }
      /* line 528, ../frontend/sass/screen.scss */
      .contact .page-links li, .mypage .page-links li {
        font-size: 18px;
        display: block;
        margin: 0;
        padding: 3px 0;
        list-style-type: none; }

  /* line 538, ../frontend/sass/screen.scss */
  .desktop {
    display: none; }

  /* line 541, ../frontend/sass/screen.scss */
  .mobile {
    display: block; }

  /* Slider Text-Box */
  /* line 547, ../frontend/sass/screen.scss */
  .flexslider {
    margin-top: 32px;
    height: auto; }
    /* line 550, ../frontend/sass/screen.scss */
    .flexslider .slides img {
      height: auto; }
    /* line 554, ../frontend/sass/screen.scss */
    .flexslider.front .flex-direction-nav a {
      top: 150px; }

  /* line 559, ../frontend/sass/screen.scss */
  .flexslider:after {
    top: auto;
    width: auto;
    height: auto;
    background: none; }

  /* line 568, ../frontend/sass/screen.scss */
  .flexslider ol {
    height: 30px;
    min-width: 100px; }
    /* line 571, ../frontend/sass/screen.scss */
    .flexslider ol li {
      margin: 10px 5px; }

  /* line 575, ../frontend/sass/screen.scss */
  .flex-control-paging li a {
    width: 10px;
    height: 10px; }

  /* line 579, ../frontend/sass/screen.scss */
  .flex-control-nav {
    bottom: 70px;
    z-index: 999;
    left: 50%;
    margin-left: -50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    behavior: url(PIE.php);
    position: relative; }

  /* line 587, ../frontend/sass/screen.scss */
  .slider-box {
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    padding: 20px 20px 35px 0; }
    /* line 595, ../frontend/sass/screen.scss */
    .slider-box h2 {
      width: auto;
      margin: 0 0 0 20px;
      position: relative;
      font-weight: bold;
      font-size: 24px; }
    /* line 602, ../frontend/sass/screen.scss */
    .slider-box p {
      width: auto;
      margin: 14px 0 0 20px;
      font-size: 16px; }
    /* line 607, ../frontend/sass/screen.scss */
    .slider-box .more {
      position: relative;
      top: auto;
      left: auto;
      margin: 30px 0 55px 20px;
      padding: 0 0 0 20px;
      font-size: 16px;
      background-color: transparent !important;
      font-weight: bold;
      background: url("../images/arrow-left.png") no-repeat left 2px; }

  /* line 620, ../frontend/sass/screen.scss */
  .flexmini {
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    max-height: 610px;
    margin-bottom: 50px;
    display: block; }
    /* line 627, ../frontend/sass/screen.scss */
    .feat .flexmini {
      margin-bottom: 0;
      width: auto;
      right: auto;
      margin-left: -30px;
      margin-right: -30px; }
    /* line 635, ../frontend/sass/screen.scss */
    .flexmini.desktop {
      display: none; }
    /* line 638, ../frontend/sass/screen.scss */
    .flexmini .flex-control-nav {
      display: block;
      bottom: 70px; }
      /* line 641, ../frontend/sass/screen.scss */
      .flexmini .flex-control-nav a {
        opacity: 1;
        display: block; }
    /* line 646, ../frontend/sass/screen.scss */
    .flexmini .flex-control-nav li {
      margin: 6px 3px; }
    /* line 649, ../frontend/sass/screen.scss */
    .flexmini ul {
      margin: 0; }
    /* line 653, ../frontend/sass/screen.scss */
    .flexmini .slides li {
      margin: 0;
      display: none; }
    /* line 657, ../frontend/sass/screen.scss */
    .flexmini .slides img {
      min-height: auto;
      width: 100%; }
    /* line 662, ../frontend/sass/screen.scss */
    .flexmini.product {
      position: relative; }
      /* line 664, ../frontend/sass/screen.scss */
      .flexmini.product .flex-control-nav {
        width: 70px;
        left: 50%;
        margin-left: -35px; }
      /* line 669, ../frontend/sass/screen.scss */
      .flexmini.product .slides {
        margin: 0; }
      /* line 672, ../frontend/sass/screen.scss */
      .flexmini.product .flex-direction-nav {
        margin: 0;
        height: 30px;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 100%; }
        /* line 679, ../frontend/sass/screen.scss */
        .flexmini.product .flex-direction-nav .flex-prev {
          left: 10px; }
        /* line 682, ../frontend/sass/screen.scss */
        .flexmini.product .flex-direction-nav .flex-next {
          right: 10px; }
    /* line 687, ../frontend/sass/screen.scss */
    .flexmini.feat {
      width: 100%;
      left: auto; }
      /* line 690, ../frontend/sass/screen.scss */
      .flexmini.feat .flex-control-nav {
        bottom: 50px; }
      /* line 693, ../frontend/sass/screen.scss */
      .flexmini.feat .flex-direction-nav {
        margin: 0; }
        /* line 695, ../frontend/sass/screen.scss */
        .flexmini.feat .flex-direction-nav .flex-prev {
          left: 20px; }
        /* line 698, ../frontend/sass/screen.scss */
        .flexmini.feat .flex-direction-nav .flex-next {
          right: 20px; }

  /* line 705, ../frontend/sass/screen.scss */
  .container {
    position: relative;
    width: 100%; }

  /* line 709, ../frontend/sass/screen.scss */
  .logo {
    width: 30%;
    margin-top: 20px; }
    /* line 712, ../frontend/sass/screen.scss */
    .logo img {
      max-width: 100%;
      height: auto;
      margin: 0 0 0 30px; }

  /* line 719, ../frontend/sass/screen.scss */
  .external-cta-badge {
    position: absolute;
    right: 30px; }

  /* Main Section */
  /* line 728, ../frontend/sass/screen.scss */
  .box1 {
    width: auto;
    float: none;
    height: auto;
    margin: 0px auto;
    border-top: 4px #7a7979 solid;
    border-bottom: 0; }
    /* line 736, ../frontend/sass/screen.scss */
    .box1:first-child {
      margin: 0px auto; }
    /* line 739, ../frontend/sass/screen.scss */
    .box1 h3 {
      font-weight: bold;
      font-size: 24px;
      margin: 20px 0 0 0; }
    /* line 745, ../frontend/sass/screen.scss */
    .box1 img {
      width: 100%;
      margin: 17px 0 0 0; }
    /* line 749, ../frontend/sass/screen.scss */
    .box1 p {
      height: auto;
      font-size: 16px;
      line-height: 22px; }
      /* line 753, ../frontend/sass/screen.scss */
      .box1 p strong {
        font-size: 16px;
        margin: 4px 0 0 0;
        display: block; }
    /* line 759, ../frontend/sass/screen.scss */
    .box1 .button1 {
      width: 100%;
      height: 57px;
      margin: 20px 0 30px 0;
      font-size: 30px;
      padding: 10px 0 4px 25px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      behavior: url(PIE.php);
      position: relative; }
      /* line 767, ../frontend/sass/screen.scss */
      .box1 .button1:after {
        width: 34px;
        height: 34px;
        background: url("../images/arrow-down-big.png");
        right: 15px; }
    /* line 774, ../frontend/sass/screen.scss */
    .box1 .more {
      font-size: 16px;
      margin: 20px 0 30px 0px;
      background: url("../images/more2.png") no-repeat left 1px; }

  /* line 780, ../frontend/sass/screen.scss */
  .box2 {
    width: auto;
    border-top: 4px #7a7979 solid;
    border-bottom: 0;
    margin: 0px auto;
    float: none;
    padding-bottom: 25px; }
    /* line 788, ../frontend/sass/screen.scss */
    .box2.long {
      height: auto; }
    /* line 791, ../frontend/sass/screen.scss */
    .box2 p {
      font-size: 16px; }
      /* line 793, ../frontend/sass/screen.scss */
      .box2 p strong {
        font-size: 16px; }
    /* line 797, ../frontend/sass/screen.scss */
    .box2 h3 {
      font-weight: bold;
      font-size: 24px;
      margin: 20px 0 0 0; }
    /* line 802, ../frontend/sass/screen.scss */
    .box2 .column {
      width: 100%; }
      /* line 804, ../frontend/sass/screen.scss */
      .box2 .column p {
        height: auto;
        font-size: 30px;
        line-height: 34px; }
        /* line 808, ../frontend/sass/screen.scss */
        .box2 .column p strong {
          font-size: 30px;
          margin: 4px 0 0 0;
          display: inline-block; }
      /* line 814, ../frontend/sass/screen.scss */
      .box2 .column .sign-up {
        width: auto;
        margin-top: 25px; }
        /* line 817, ../frontend/sass/screen.scss */
        .box2 .column .sign-up input {
          font-size: 16px;
          padding: 5px; }
          /* line 820, ../frontend/sass/screen.scss */
          .box2 .column .sign-up input:first-child {
            margin: 0 0 30px 0; }
      /* line 825, ../frontend/sass/screen.scss */
      .box2 .column .more {
        font-size: 16px;
        margin: 20px 0 30px 0px;
        background: url("../images/more2.png") no-repeat left 1px; }
    /* line 831, ../frontend/sass/screen.scss */
    .box2 .disp {
      display: none; }
    /* line 834, ../frontend/sass/screen.scss */
    .box2 .mini-box h4 {
      font-size: 16px;
      margin: 10px 0 0 70px;
      padding-top: 13px; }
    /* line 839, ../frontend/sass/screen.scss */
    .box2 .mini-box img {
      width: 35px; }
    /* line 842, ../frontend/sass/screen.scss */
    .box2 .mini-box p {
      font-size: 16px;
      line-height: 22px;
      margin: 3px 20px 19px 70px; }
      /* line 846, ../frontend/sass/screen.scss */
      .box2 .mini-box p strong {
        font-size: 16px; }
    /* line 850, ../frontend/sass/screen.scss */
    .box2 .mini-box .icon2 {
      left: 17px; }
    /* line 853, ../frontend/sass/screen.scss */
    .box2 h2 {
      font-size: 24px; }
    /* line 857, ../frontend/sass/screen.scss */
    .box2 .icons a {
      margin-left: 17px; }
    /* line 860, ../frontend/sass/screen.scss */
    .box2 .icons img {
      width: 44%;
      margin-bottom: 18x; }
    /* line 864, ../frontend/sass/screen.scss */
    .box2 .icons .lf-s {
      margin-left: 0; }
    /* line 868, ../frontend/sass/screen.scss */
    .box2 .more {
      font-size: 16px;
      margin: 20px 0 30px 0px; }

  /* line 874, ../frontend/sass/screen.scss */
  div.table-wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden; }
    /* line 880, ../frontend/sass/screen.scss */
    div.table-wrapper div.pinned {
      width: 61%; }
    /* line 884, ../frontend/sass/screen.scss */
    div.table-wrapper div.scrollable {
      overflow: scroll;
      overflow-y: hidden; }
      /* line 887, ../frontend/sass/screen.scss */
      div.table-wrapper div.scrollable table {
        margin-left: 61%; }
      /* line 890, ../frontend/sass/screen.scss */
      div.table-wrapper div.scrollable.no-scroll {
        overflow: scroll;
        overflow-y: hidden; }
    /* line 895, ../frontend/sass/screen.scss */
    div.table-wrapper table {
      font-size: 12px; }
      /* line 897, ../frontend/sass/screen.scss */
      div.table-wrapper table th {
        font-size: 12px; }

  /* line 903, ../frontend/sass/screen.scss */
  .top-image {
    margin-right: -30px;
    margin-left: -30px; }

  /*
  .icons-arrow-down {
  	background: url('../images/arrow-down-big.png') no-repeat;
  }
  
  .icons-arrow-up {
  	background: url('../images/arrow-up-big.png') no-repeat;
  }
  */
  /* line 919, ../frontend/sass/screen.scss */
  .symbols {
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
    /* line 924, ../frontend/sass/screen.scss */
    .symbols .symbol {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative;
      width: 120px;
      text-align: center; }
      /* line 929, ../frontend/sass/screen.scss */
      .symbols .symbol img {
        margin: 0;
        max-width: 100px;
        height: auto; }
      /* line 934, ../frontend/sass/screen.scss */
      .symbols .symbol p {
        width: 100%;
        margin-top: -10px; }

  /* line 942, ../frontend/sass/screen.scss */
  .dealersearch .halfpage {
    width: 100%; }
  /* line 945, ../frontend/sass/screen.scss */
  .dealersearch .feat {
    width: 100%; }
  /* line 949, ../frontend/sass/screen.scss */
  .dealersearch select {
    width: 100%;
    font-size: 16px; }
  /* line 953, ../frontend/sass/screen.scss */
  .dealersearch .showonmap {
    display: none; }
  /* line 957, ../frontend/sass/screen.scss */
  .dealersearch .basic p, .dealersearch .extended p {
    font-size: 16px !important;
    margin-bottom: 10px !important; }
  /* line 961, ../frontend/sass/screen.scss */
  .dealersearch .basic strong, .dealersearch .extended strong {
    font-size: 16px !important; }

  /* Sidebar */
  /* line 967, ../frontend/sass/screen.scss */
  .sidebar {
    width: auto;
    float: none; }
    /* line 970, ../frontend/sass/screen.scss */
    .sidebar .box1 {
      margin: 0px auto;
      margin-bottom: 20px; }
      /* line 973, ../frontend/sass/screen.scss */
      .sidebar .box1:first-child {
        margin-bottom: 20px; }
    /* line 977, ../frontend/sass/screen.scss */
    .sidebar .quick-links-item, .sidebar .box2 {
      width: 100%;
      margin: 0px auto;
      margin-bottom: 20px;
      float: none; }
    /* line 984, ../frontend/sass/screen.scss */
    .sidebar .quick-links-item h3 {
      font-size: 16px;
      font-weight: bold; }
    /* line 985, ../frontend/sass/screen.scss */
    .sidebar .quick-links-item p, .sidebar .quick-links-item a {
      font-size: 16px;
      line-height: 22px; }

  /* line 993, ../frontend/sass/screen.scss */
  .quick-links-item p {
    margin-left: 0px;
    width: auto; }
  /* line 997, ../frontend/sass/screen.scss */
  .box3 .quick-links-item {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px !important; }
    /* line 1001, ../frontend/sass/screen.scss */
    .box3 .quick-links-item img {
      max-width: none; }
    /* line 1004, ../frontend/sass/screen.scss */
    .box3 .quick-links-item p {
      margin-left: 0px; }

  /* line 1010, ../frontend/sass/screen.scss */
  .disp {
    display: none; }

  /* line 1014, ../frontend/sass/screen.scss */
  .ms {
    width: auto; }
    /* line 1015, ../frontend/sass/screen.scss */
    .sector .ms {
      margin: 0 30px; }
    /* line 1019, ../frontend/sass/screen.scss */
    .ms .ms1 {
      display: block;
      margin: auto;
      margin-top: 75px; }
    /* line 1024, ../frontend/sass/screen.scss */
    .ms .ms2 {
      display: block;
      margin: auto;
      margin-top: 75px; }
    /* line 1029, ../frontend/sass/screen.scss */
    .ms .more {
      display: block;
      position: relative;
      color: #558fa0;
      text-decoration: none;
      font-size: 13px;
      display: inline-block;
      font-size: 16px;
      margin: 40px 0 40px 0; }
    /* line 1035, ../frontend/sass/screen.scss */
    .ms h2 {
      font-size: 42px;
      margin-top: 20px;
      font-weight: bold; }
    /* line 1040, ../frontend/sass/screen.scss */
    .ms p {
      font-size: 16px;
      line-height: 22px;
      width: auto; }
    /* line 1046, ../frontend/sass/screen.scss */
    .ms .guides p {
      margin: 0; }

  /* line 1052, ../frontend/sass/screen.scss */
  .text {
    position: relative;
    width: auto;
    margin-top: 3px;
    float: none; }
    /* line 1057, ../frontend/sass/screen.scss */
    .text h1 {
      font-weight: bold;
      font-size: 24px; }
    /* line 1061, ../frontend/sass/screen.scss */
    .text .main-photo {
      margin: 38px 0 11px 0;
      width: 640px; }
    /* line 1065, ../frontend/sass/screen.scss */
    .text h4 {
      font-size: 20px;
      margin: 17px 0 0 30px;
      line-height: 31px; }
    /* line 1070, ../frontend/sass/screen.scss */
    .text p {
      width: auto;
      line-height: 22px;
      font-size: 16px;
      margin: 15px 0; }
      /* line 1075, ../frontend/sass/screen.scss */
      .text p strong {
        font-size: 16px; }
    /* line 1079, ../frontend/sass/screen.scss */
    .text img {
      width: 100%;
      height: auto; }
    /* line 1083, ../frontend/sass/screen.scss */
    .text .result {
      width: auto;
      border-top: 8px #7A7979 solid; }
      /* line 1086, ../frontend/sass/screen.scss */
      .text .result h4 {
        margin: 33px 0 11px 0; }
        /* line 1088, ../frontend/sass/screen.scss */
        .text .result h4:first-child {
          margin: 33px 0 11px 0; }
      /* line 1092, ../frontend/sass/screen.scss */
      .text .result .more {
        font-size: 16px;
        margin: 20px 0 10px 0px; }
      /* line 1096, ../frontend/sass/screen.scss */
      .text .result .photo {
        display: none; }
      /* line 1099, ../frontend/sass/screen.scss */
      .text .result .main-photo {
        display: block;
        margin: 10px 0 20px 0; }
      /* line 1103, ../frontend/sass/screen.scss */
      .text .result img {
        width: 100%;
        margin: 0;
        float: none; }
    /* line 1109, ../frontend/sass/screen.scss */
    .text .pagination {
      display: none; }

  /*.sh {
    &:before {
        content: '';
        width: 680px;
        height: 14px;
        background:url('../images/sh3.png');
        position: absolute;
        top: -1px;
        left: 0;
        }
  }*/
  /* line 1125, ../frontend/sass/screen.scss */
  .product-name {
    display: none; }

  /* line 1128, ../frontend/sass/screen.scss */
  .section-icon {
    display: none; }

  /* line 1132, ../frontend/sass/screen.scss */
  .button1 span {
    right: 7px; }

  /* line 1136, ../frontend/sass/screen.scss */
  .product-name2 {
    font-family: 'r82_produktnavnregular';
    display: inline-block;
    color: #f8aa20;
    position: relative;
    top: 7px;
    left: 16px;
    font-size: 37px;
    text-transform: lowercase; }
    /* line 1145, ../frontend/sass/screen.scss */
    .seating .product-name2 {
      color: #ee312b; }
    /* line 1148, ../frontend/sass/screen.scss */
    .standing .product-name2 {
      color: #abbe12; }
    /* line 1151, ../frontend/sass/screen.scss */
    .walking .product-name2 {
      color: #f8aa20; }
    /* line 1154, ../frontend/sass/screen.scss */
    .transport .product-name2 {
      color: #ffd100; }
    /* line 1157, ../frontend/sass/screen.scss */
    .toilet-bath .product-name2 {
      color: #61a3b2; }
    /* line 1160, ../frontend/sass/screen.scss */
    .accessories .product-name2 {
      color: #dcc59f; }

  /* line 1164, ../frontend/sass/screen.scss */
  .section-icon2 {
    display: inline-block;
    float: left;
    max-width: 80px; }

  /* line 1170, ../frontend/sass/screen.scss */
  .pr-present {
    margin-top: 12px; }
    /* line 1172, ../frontend/sass/screen.scss */
    .pr-present:before {
      background: url("../images/sh3.png");
      top: -1px;
      left: 0; }
    /* line 1177, ../frontend/sass/screen.scss */
    .pr-present:after {
      background: none; }
    /* line 1180, ../frontend/sass/screen.scss */
    .pr-present .pr-main {
      max-width: 80%;
      margin: 42px 0 0 0;
      float: none; }
    /* line 1185, ../frontend/sass/screen.scss */
    .pr-present .text {
      margin: 0;
      width: auto; }
      /* line 1188, ../frontend/sass/screen.scss */
      .pr-present .text p {
        margin-top: 10px; }
    /* line 1192, ../frontend/sass/screen.scss */
    .pr-present .present-image, .pr-present .present-text {
      position: relative;
      display: block;
      float: none;
      width: auto; }
    /* line 1198, ../frontend/sass/screen.scss */
    .pr-present .present-overlay {
      width: 100%; }
    /* line 1201, ../frontend/sass/screen.scss */
    .pr-present .present-image {
      text-align: center; }
    /* line 1204, ../frontend/sass/screen.scss */
    .pr-present .present-text {
      padding: 0 30px; }
      /* line 1206, ../frontend/sass/screen.scss */
      .pr-present .present-text .text {
        width: auto;
        margin: 0;
        float: none; }
        /* line 1210, ../frontend/sass/screen.scss */
        .pr-present .present-text .text p {
          font-size: 16px; }
      /* line 1214, ../frontend/sass/screen.scss */
      .pr-present .present-text .product-name2 {
        margin-bottom: 45px; }

  /* line 1220, ../frontend/sass/screen.scss */
  .sector .feat {
    padding: 0 30px; }
  /* line 1223, ../frontend/sass/screen.scss */
  .feat .item-box {
    width: auto; }
    /* line 1226, ../frontend/sass/screen.scss */
    .feat .item-box h2 {
      font-size: 24px;
      margin-top: 14px; }
      /* line 1229, ../frontend/sass/screen.scss */
      .feat .item-box h2.bott {
        margin-bottom: 15px; }
    /* line 1233, ../frontend/sass/screen.scss */
    .feat .item-box h3 {
      font-size: 16px;
      margin: 25px 0 30px 0; }
    /* line 1237, ../frontend/sass/screen.scss */
    .feat .item-box p {
      font-size: 16px;
      margin: 0;
      line-height: 22px; }
    /* line 1242, ../frontend/sass/screen.scss */
    .feat .item-box ul {
      margin: 20px 0 20px 0; }
      /* line 1244, ../frontend/sass/screen.scss */
      .feat .item-box ul li {
        font-size: 16px; }
    /* line 1248, ../frontend/sass/screen.scss */
    .feat .item-box .item {
      width: 100%;
      padding-bottom: 30px; }
      /* line 1251, ../frontend/sass/screen.scss */
      .feat .item-box .item img {
        width: 100%; }
      /* line 1254, ../frontend/sass/screen.scss */
      .feat .item-box .item h5 {
        font-size: 16px; }
      /* line 1257, ../frontend/sass/screen.scss */
      .feat .item-box .item p {
        font-size: 16px;
        line-height: 22px; }
    /* line 1262, ../frontend/sass/screen.scss */
    .feat .item-box .button1 {
      font-size: 16px;
      padding: 10px 60px 0 25px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
  /* line 1269, ../frontend/sass/screen.scss */
  .feat .flexmini {
    width: auto;
    position: relative;
    max-height: 610px; }
    /* line 1274, ../frontend/sass/screen.scss */
    .feat .flexmini.related .flex-control-nav {
      width: 200px;
      left: 50%;
      margin-left: -100px;
      bottom: 10px; }
    /* line 1281, ../frontend/sass/screen.scss */
    .feat .flexmini.related .flex-direction-nav .flex-prev {
      left: 40px; }
    /* line 1284, ../frontend/sass/screen.scss */
    .feat .flexmini.related .flex-direction-nav .flex-next {
      right: 40px; }
    /* line 1288, ../frontend/sass/screen.scss */
    .feat .flexmini.related p {
      margin-top: 10px;
      text-align: center; }
    /* line 1293, ../frontend/sass/screen.scss */
    .feat .flexmini.product.feat {
      width: 100%;
      right: auto; }
    /* line 1297, ../frontend/sass/screen.scss */
    .feat .flexmini .flex-direction-nav {
      margin: 0; }
    /* line 1300, ../frontend/sass/screen.scss */
    .feat .flexmini .flex-control-nav {
      bottom: 45px; }
    /* line 1303, ../frontend/sass/screen.scss */
    .feat .flexmini .flex-control-nav li {
      margin: 6px 3px; }
    /* line 1306, ../frontend/sass/screen.scss */
    .feat .flexmini .slides {
      margin: 0; }
      /* line 1308, ../frontend/sass/screen.scss */
      .feat .flexmini .slides li {
        margin-right: 0; }
        /* line 1310, ../frontend/sass/screen.scss */
        .feat .flexmini .slides li a {
          text-decoration: none; }
        /* line 1313, ../frontend/sass/screen.scss */
        .feat .flexmini .slides li p {
          position: relative;
          margin: 20px 0 30px; }
      /* line 1318, ../frontend/sass/screen.scss */
      .feat .flexmini .slides img {
        width: 100%; }
  /* line 1327, ../frontend/sass/screen.scss */
  .feat .half .lf {
    margin-left: 41px; }
  /* line 1330, ../frontend/sass/screen.scss */
  .feat .half ul {
    margin: 0 0 30px 70px;
    max-width: 230px; }
    /* line 1334, ../frontend/sass/screen.scss */
    .feat .half ul li a {
      font-size: 27px; }
      /* line 1336, ../frontend/sass/screen.scss */
      .feat .half ul li a:before {
        content: '';
        width: 32px;
        height: 33px;
        background: url("../images/more4.png");
        position: absolute;
        top: 1px;
        left: -38px; }
  /* line 1350, ../frontend/sass/screen.scss */
  .feat .quarter h2 {
    text-align: center; }
  /* line 1353, ../frontend/sass/screen.scss */
  .feat .quarter .pdf {
    margin-left: 230px; }

  /* line 1359, ../frontend/sass/screen.scss */
  .box3 {
    margin: 50px 0 0 0; }
    /* line 1362, ../frontend/sass/screen.scss */
    .box3:after {
      display: none; }
    /* line 1365, ../frontend/sass/screen.scss */
    .box3:before {
      background: url("../images/sh3.png");
      top: -1px;
      left: 0; }
    /* line 1370, ../frontend/sass/screen.scss */
    .box3 .item {
      width: 580px;
      margin-left: 32px;
      margin-top: 130px; }
      /* line 1374, ../frontend/sass/screen.scss */
      .box3 .item h3 {
        font-size: 43px; }
      /* line 1379, ../frontend/sass/screen.scss */
      .box3 .item ul li a {
        font-size: 30px; }
      /* line 1384, ../frontend/sass/screen.scss */
      .box3 .item p {
        width: 440px;
        margin: auto;
        font-size: 30px;
        line-height: 34px; }
      /* line 1390, ../frontend/sass/screen.scss */
      .box3 .item .info1:before {
        content: '';
        width: 126px;
        height: 122px;
        background: url("../images/icon12-big.png");
        position: absolute;
        top: -135px;
        left: 232px; }
      /* line 1399, ../frontend/sass/screen.scss */
      .box3 .item .info2:before {
        content: '';
        width: 148px;
        height: 109px;
        background: url("../images/icon13-big.png");
        position: absolute;
        top: -120px;
        left: 210px; }
      /* line 1408, ../frontend/sass/screen.scss */
      .box3 .item .info3:before {
        content: '';
        width: 137px;
        height: 118px;
        background: url("../images/icon14-big.png");
        position: absolute;
        top: -130px;
        left: 215px; }
      /* line 1417, ../frontend/sass/screen.scss */
      .box3 .item .info4:before {
        content: '';
        width: 112px;
        height: 116px;
        background: url("../images/icon15-big.png");
        position: absolute;
        top: -125px;
        left: 235px; }
    /* line 1427, ../frontend/sass/screen.scss */
    .box3 .quick-links-item {
      width: 100%;
      margin: auto; }
      /* line 1430, ../frontend/sass/screen.scss */
      .box3 .quick-links-item h3 {
        font-weight: bold; }
      /* line 1431, ../frontend/sass/screen.scss */
      .box3 .quick-links-item h3, .box3 .quick-links-item a {
        font-size: 16px; }
      /* line 1434, ../frontend/sass/screen.scss */
      .box3 .quick-links-item p {
        font-size: 16px;
        width: auto;
        line-height: 22px; }

  /* line 1442, ../frontend/sass/screen.scss */
  .main {
    padding: 0 30px; }
    /* line 1444, ../frontend/sass/screen.scss */
    .sector .main {
      padding: 0; }
    /* line 1447, ../frontend/sass/screen.scss */
    .main h1 {
      font-size: 24px;
      font-weight: bold; }
    /* line 1454, ../frontend/sass/screen.scss */
    .main .feat.standard .item-box {
      overflow: visible; }
      /* line 1456, ../frontend/sass/screen.scss */
      .main .feat.standard .item-box .item {
        padding-top: 20px;
        border: none; }
    /* line 1462, ../frontend/sass/screen.scss */
    .main .feat.standard .item-hidd-container .item.lf {
      padding-top: 20px; }
    /* line 1465, ../frontend/sass/screen.scss */
    .main .feat.standard .item-hidd-container .item.extra-spacing {
      padding-top: 20px; }
    /* line 1470, ../frontend/sass/screen.scss */
    .main .item-box {
      width: auto; }
      /* line 1472, ../frontend/sass/screen.scss */
      .main .item-box .button1 {
        font-size: 16px;
        padding: 6px 35px 6px 16px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px; }
        /* line 1476, ../frontend/sass/screen.scss */
        .main .item-box .button1 p {
          margin: 0; }
        /* line 1479, ../frontend/sass/screen.scss */
        .main .item-box .button1:after {
          width: 34px;
          height: 34px;
          background: url("../images/arrow-down-big.png");
          right: 15px; }
      /* line 1486, ../frontend/sass/screen.scss */
      .main .item-box h2 {
        margin-left: 0;
        font-size: 24px; }
      /* line 1490, ../frontend/sass/screen.scss */
      .main .item-box .icon {
        display: none; }
      /* line 1493, ../frontend/sass/screen.scss */
      .main .item-box .item {
        width: 100%;
        margin-left: 0; }
        /* line 1496, ../frontend/sass/screen.scss */
        .main .item-box .item img {
          width: 100%; }
        /* line 1499, ../frontend/sass/screen.scss */
        .main .item-box .item h5 {
          font-size: 16px;
          margin: 20px 0 0 0; }
        /* line 1503, ../frontend/sass/screen.scss */
        .main .item-box .item .button1 {
          max-width: 100%;
          float: none;
          width: 100%;
          height: 57px;
          margin: 0 0 15px 0;
          font-size: 16px;
          padding: 10px 0 4px 25px;
          -webkit-border-radius: 30px;
          -moz-border-radius: 30px;
          -ms-border-radius: 30px;
          -o-border-radius: 30px;
          border-radius: 30px;
          behavior: url(PIE.php);
          position: relative; }
          /* line 1513, ../frontend/sass/screen.scss */
          .main .item-box .item .button1:after {
            width: 34px;
            height: 34px;
            background: url("../images/arrow-down-big.png");
            right: 15px; }
        /* line 1519, ../frontend/sass/screen.scss */
        .main .item-box .item .buttons {
          margin: 60px 0 65px 0; }

  /* line 1531, ../frontend/sass/screen.scss */
  .item-box .item select.styled-support, .item-box .item select.styled-support-video {
    font-size: 16px; }
  /* line 1534, ../frontend/sass/screen.scss */
  .mypage .item-box .item {
    margin-bottom: 70px; }

  /* line 1541, ../frontend/sass/screen.scss */
  .box1 select {
    width: 100%;
    font-size: 16px; }

  /* Dropdown */
  /* line 1548, ../frontend/sass/screen.scss */
  .dropdown-wrapper {
    width: 100%;
    position: relative;
    margin-top: 20px; }
    /* line 1552, ../frontend/sass/screen.scss */
    .box1 .dropdown-wrapper {
      margin-top: 55px; }
      /* line 1554, ../frontend/sass/screen.scss */
      .box1 .dropdown-wrapper .dropdown {
        position: relative;
        top: auto;
        left: auto; }

  /* line 1562, ../frontend/sass/screen.scss */
  .dropdown {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
    /* line 1564, ../frontend/sass/screen.scss */
    .dropdown .choose-btn {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      font-size: 16px; }
      /* line 1567, ../frontend/sass/screen.scss */
      .dropdown .choose-btn span {
        right: 2px;
        margin-top: -8px;
        width: 13px;
        height: 13px; }
    /* line 1574, ../frontend/sass/screen.scss */
    .dropdown .dropdown-list {
      -webkit-border-radius: 0 0 8px 8px;
      -moz-border-radius: 0 0 8px 8px;
      -ms-border-radius: 0 0 8px 8px;
      -o-border-radius: 0 0 8px 8px;
      border-radius: 0 0 8px 8px; }
      /* line 1577, ../frontend/sass/screen.scss */
      .dropdown .dropdown-list li a {
        padding: 8px 0 8px 10px;
        font-size: 16px; }

  /* line 1586, ../frontend/sass/screen.scss */
  .sign-up table {
    width: 100%; }
  /* line 1589, ../frontend/sass/screen.scss */
  .sign-up input {
    font-size: 16px;
    height: auto; }
  /* line 1594, ../frontend/sass/screen.scss */
  .sign-up td.subscribe {
    width: 110px; }
  /* line 1597, ../frontend/sass/screen.scss */
  .sign-up input[type="text"], .sign-up input[type="email"] {
    height: auto;
    margin-bottom: 20px;
    padding: 5px;
    width: 260px; }
  /* line 1603, ../frontend/sass/screen.scss */
  .sign-up input[type="submit"], .sign-up input[type="button"] {
    font-size: 16px;
    background: url("../images/more2.png") no-repeat left 2px;
    display: block;
    margin-bottom: 5px;
    margin-top: 0; }

  /* Footer */
  /* line 1614, ../frontend/sass/screen.scss */
  footer {
    margin-top: 40px;
    background: #ebf1f3; }
    /* line 1616, ../frontend/sass/screen.scss */
    footer .container {
      background: #ebf1f3; }
      /* line 1618, ../frontend/sass/screen.scss */
      footer .container:before {
        content: '';
        width: 100%;
        height: 14px;
        background: url("../images/sh3.png");
        position: absolute;
        top: 0;
        left: 0; }
    /* line 1629, ../frontend/sass/screen.scss */
    footer ul {
      display: none; }
    /* line 1635, ../frontend/sass/screen.scss */
    footer .address-mini {
      display: inline-block;
      float: left;
      font-family: "ITCFranklinGothicW01-Bk 812647";
      font-size: 14px;
      color: #434343;
      margin: 0;
      line-height: 17px;
      margin: 44px 0 20px 29px;
      font-size: 16px;
      line-height: 18px; }
      /* line 47, ../frontend/sass/screen.scss */
      footer .address-mini strong {
        font: "ITCFranklinGothicW01-Dm 812668";
        font-size: 13px; }
      /* line 1642, ../frontend/sass/screen.scss */
      footer .address-mini strong {
        font-size: 16px; }
      /* line 1645, ../frontend/sass/screen.scss */
      footer .address-mini span {
        padding: 0 5px 0 5px; }
    /* line 1649, ../frontend/sass/screen.scss */
    footer .right {
      margin: 83px 0 0 104px; }
    /* line 1652, ../frontend/sass/screen.scss */
    footer .footer-navigation {
      display: none; }
    /* line 1655, ../frontend/sass/screen.scss */
    footer .footer-navigation, footer .footer-contact {
      width: 100%;
      overflow: hidden;
      *zoom: 1; }
    /* line 1659, ../frontend/sass/screen.scss */
    footer .footer-contact {
      margin: auto;
      margin-top: 20px;
      margin-bottom: 20px;
      width: auto;
      padding: 0 20px;
      text-align: center;
      border: none; }
      /* line 1667, ../frontend/sass/screen.scss */
      footer .footer-contact .wrapper {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 45%;
        text-align: left;
        vertical-align: bottom;
        font-size: 16px; }
        /* line 1673, ../frontend/sass/screen.scss */
        footer .footer-contact .wrapper span {
          display: block; }
        /* line 1676, ../frontend/sass/screen.scss */
        footer .footer-contact .wrapper .divider {
          display: none; }

  /* line 1684, ../frontend/sass/screen.scss */
  .lf-s {
    margin-left: 32px; }

  /* line 1689, ../frontend/sass/screen.scss */
  .pager li {
    padding: 0 4px;
    font-size: 16px; }
  /* line 1693, ../frontend/sass/screen.scss */
  .pager .prev {
    text-indent: -9999px; }
  /* line 1696, ../frontend/sass/screen.scss */
  .pager .current {
    color: #7a7979; }
  /* line 1699, ../frontend/sass/screen.scss */
  .pager .next {
    text-indent: -9999px; }

  /* line 1704, ../frontend/sass/screen.scss */
  #cookieMessage {
    width: 100%;
    padding: 28px 10px 14px 10px; }
    /* line 1707, ../frontend/sass/screen.scss */
    #cookieMessage p, #cookieMessage a {
      font-size: 12px; }
    /* line 1710, ../frontend/sass/screen.scss */
    #cookieMessage a {
      color: #fff; }
    /* line 1713, ../frontend/sass/screen.scss */
    #cookieMessage span.close {
      padding: 5px 20px; }

  /* line 1718, ../frontend/sass/screen.scss */
  #contour {
    width: 100%;
    margin: 0px auto; }
    /* line 1721, ../frontend/sass/screen.scss */
    #contour label {
      float: none !important;
      margin-bottom: 10px;
      font-size: 16px;
      width: auto !important; }
    /* line 1727, ../frontend/sass/screen.scss */
    #contour input.text {
      width: 100% !important;
      font-size: 16px !important;
      height: auto;
      padding: 5px !important; }
    /* line 1733, ../frontend/sass/screen.scss */
    #contour textarea {
      width: 100% !important;
      font-size: 16px !important;
      padding: 5px !important; }
    /* line 1738, ../frontend/sass/screen.scss */
    #contour .contourButton {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      font-size: 16px !important;
      height: auto !important;
      padding: 0px 15px !important; }

  /* line 1746, ../frontend/sass/screen.scss */
  .memberlogin {
  /*border-radius: 10px;
  box-shadow: 0px 0px 14px rgb(204, 204, 204);

  position: absolute;
  width: 146px;
  background: rgb(241, 241, 241);
  top: 22px;
  z-index: 30;
  right: 151px;
  height: 0px;
  overflow: hidden;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;*/ }
    /* line 1763, ../frontend/sass/screen.scss */
    .memberlogin form {
      padding: 0px;
      margin-bottom: 30px; }
    /* line 1768, ../frontend/sass/screen.scss */
    .memberlogin .formitem {
      margin-bottom: 10px; }
      /* line 1771, ../frontend/sass/screen.scss */
      .memberlogin .formitem input {
        font-size: 16px;
        padding: 5px;
        margin: 0;
        border: none; }
      /* line 1779, ../frontend/sass/screen.scss */
      .memberlogin .formitem.textbox input {
        display: block;
        background: #e4e4e4;
        color: #a1a1a1;
        width: 100%;
        height: auto;
        padding: 5px; }
      /* line 1788, ../frontend/sass/screen.scss */
      .memberlogin .formitem.button input {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background: #a1a1a1;
        color: #e4e4e4;
        height: auto;
        margin-top: 40px;
        padding: 5px 15px;
        color: black; }
        /* line 1797, ../frontend/sass/screen.scss */
        .memberlogin .formitem.button input:hover {
          cursor: pointer; }
      /* line 1802, ../frontend/sass/screen.scss */
      .memberlogin .formitem.link a {
        line-height: 22px;
        margin-bottom: 10px;
        display: block;
        font-size: 16px;
        color: #558fa0; }
        /* line 1808, ../frontend/sass/screen.scss */
        .memberlogin .formitem.link a:hover {
          color: #7a7979; }
    /* line 1814, ../frontend/sass/screen.scss */
    .memberlogin label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      font-family: "franklin-gothic-urw";
      font-size: 16px;
      margin-bottom: 10px; }

  /* line 1824, ../frontend/sass/screen.scss */
  .mypage > .container {
    width: 100%; }

  /* line 1830, ../frontend/sass/screen.scss */
  .addthis_toolbox {
    text-align: center; }
    /* line 1833, ../frontend/sass/screen.scss */
    .box3 .addthis_toolbox {
      height: auto;
      padding-top: 0; }

  /* line 1838, ../frontend/sass/screen.scss */
  .addthis_default_style .at300b, .addthis_default_style .at300m {
    margin: 0 10px 20px 10px; }

  /* line 1844, ../frontend/sass/screen.scss */
  .addthis_default_style .at300b,
  .addthis_default_style .at300bo,
  .addthis_default_style .at300m,
  .addthis_default_style .at300bs {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none; }
    /* line 1849, ../frontend/sass/screen.scss */
    .box3 .addthis_default_style .at300b, .box3
    .addthis_default_style .at300bo, .box3
    .addthis_default_style .at300m, .box3
    .addthis_default_style .at300bs {
      height: 32px !important;
      width: 32px !important;
      line-height: 32px !important;
      background-size: 32px; }
      /* line 1854, ../frontend/sass/screen.scss */
      .box3 .addthis_default_style .at300b span.at15t_twitter, .box3 .addthis_default_style .at300b span.at15t_facebook, .box3 .addthis_default_style .at300b span.at15t_email, .box3 .addthis_default_style .at300b span.at15t_compact, .box3
      .addthis_default_style .at300bo span.at15t_twitter, .box3
      .addthis_default_style .at300bo span.at15t_facebook, .box3
      .addthis_default_style .at300bo span.at15t_email, .box3
      .addthis_default_style .at300bo span.at15t_compact, .box3
      .addthis_default_style .at300m span.at15t_twitter, .box3
      .addthis_default_style .at300m span.at15t_facebook, .box3
      .addthis_default_style .at300m span.at15t_email, .box3
      .addthis_default_style .at300m span.at15t_compact, .box3
      .addthis_default_style .at300bs span.at15t_twitter, .box3
      .addthis_default_style .at300bs span.at15t_facebook, .box3
      .addthis_default_style .at300bs span.at15t_email, .box3
      .addthis_default_style .at300bs span.at15t_compact {
        background: url("http://ct1.addthis.com/static/r07/widget013_32x32_top.gif") no-repeat; }
      /* line 1857, ../frontend/sass/screen.scss */
      .box3 .addthis_default_style .at300b span.at15t_twitter, .box3
      .addthis_default_style .at300bo span.at15t_twitter, .box3
      .addthis_default_style .at300m span.at15t_twitter, .box3
      .addthis_default_style .at300bs span.at15t_twitter {
        background-position: 0 -704px !important; }
      /* line 1860, ../frontend/sass/screen.scss */
      .box3 .addthis_default_style .at300b span.at15t_facebook, .box3
      .addthis_default_style .at300bo span.at15t_facebook, .box3
      .addthis_default_style .at300m span.at15t_facebook, .box3
      .addthis_default_style .at300bs span.at15t_facebook {
        background-position: 0 -160px !important; }
      /* line 1863, ../frontend/sass/screen.scss */
      .box3 .addthis_default_style .at300b span.at15t_email, .box3
      .addthis_default_style .at300bo span.at15t_email, .box3
      .addthis_default_style .at300m span.at15t_email, .box3
      .addthis_default_style .at300bs span.at15t_email {
        background-position: 0 -128px !important; }
      /* line 1866, ../frontend/sass/screen.scss */
      .box3 .addthis_default_style .at300b span.at15t_compact, .box3
      .addthis_default_style .at300bo span.at15t_compact, .box3
      .addthis_default_style .at300m span.at15t_compact, .box3
      .addthis_default_style .at300bs span.at15t_compact {
        background-position: 0 -416px !important; }

  /* line 1873, ../frontend/sass/screen.scss */
  ::-webkit-input-placeholder {
    color: #343434; }

  /* line 1877, ../frontend/sass/screen.scss */
  :-moz-placeholder {
    /* Firefox 18- */
    color: #343434; }

  /* line 1881, ../frontend/sass/screen.scss */
  ::-moz-placeholder {
    /* Firefox 19+ */
    color: #343434; }

  /* line 1885, ../frontend/sass/screen.scss */
  :-ms-input-placeholder {
    color: #343434; } }
@media screen and (max-width: 1005px) {
  /* line 1892, ../frontend/sass/screen.scss */
  .mobile-cta-badge {
    float: none;
    position: relative;
    background: #eaf0f3; }
    /* line 1896, ../frontend/sass/screen.scss */
    .mobile-cta-badge::before {
      content: '';
      width: 100%;
      height: 12px;
      background: url(../images/menu-sh.png);
      position: absolute;
      top: -1px;
      left: 0px; }
    /* line 1906, ../frontend/sass/screen.scss */
    .mobile-cta-badge:hover {
      background: #d0d4d7; }
    /* line 1910, ../frontend/sass/screen.scss */
    .mobile-cta-badge .external-cta-badge {
      position: relative;
      top: 0px;
      text-align: left;
      padding-left: 30px; }
      /* line 1916, ../frontend/sass/screen.scss */
      .mobile-cta-badge .external-cta-badge a {
        padding: 12px 0 12px 30px;
        display: block; }
      /* line 1920, ../frontend/sass/screen.scss */
      .mobile-cta-badge .external-cta-badge span {
        display: none; }
      /* line 1923, ../frontend/sass/screen.scss */
      .mobile-cta-badge .external-cta-badge img {
        height: 30px; } }
