  .eleesca_member_under#planning_reference .plannning_reference_container .material_introduction.single .material_introduction_text .link_button_pdf {
    margin-left: 0;
  }

  .eleesca_member_under .index_section.contact {
    background-color: #fff
  }

  .eleesca_member_under .index_section.contact h3 {
    width: auto;
    height: auto;
    margin-bottom: 40px;
    font-size: 1.4em;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    padding-bottom: 22px;
    text-align: center;
  }

  .eleesca_member_under .index_section.contact>.container {
    padding-top: 0;
  }

  .eleesca_member_under .index_section.contact .text {
    text-align: center;
  }

  .eleesca_member_under .index_section.contact .label {
    position: relative;
    margin-bottom: 20px;
    text-align: center
  }

  .eleesca_member_under .index_section.contact .label span {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 8px;
    background-color: #fff;
    text-align: left;
    font-size: 1.29em;
    font-weight: 700
  }

  .eleesca_member_under .index_section.contact .label:before {
    position: absolute;
    top: 50%;
    z-index: 1;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d9d9d9
  }

  .eleesca_member_under .index_section.contact .button {
    padding: 25px 30px;
    /* background-color: #f2f2f2 */

    display: grid;
    gap: 10px;
  }

  .eleesca_member_under .index_section.contact .button a {
    display: block;
    box-sizing: border-box;
    padding: 15px 10px;
    background-color: #00a3cc;
    color: #FFF;
    font-weight: 700;
    text-align: center
  }

  .eleesca_member_under .index_section.contact .button a:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    text-decoration: none
  }

  .eleesca_member_under .index_section.contact .button a span {
    display: inline-block;
    padding-left: 12px;
    background: url(/elevator/ssl/common/img/arr_white.png) no-repeat 0 50%;
    color: #fff;
    font-weight: 700
  }

  .eleesca_member_under .index_section.contact .button a span .icon {
    margin-left: 5px;
    vertical-align: baseline
  }

  .eleesca_member_under .index_section.contact .button_2col {
    grid-template-columns: repeat(2, 1fr);
  }

  .eleesca_member_under .index_section.contact .button_3col {
    grid-template-columns: repeat(3, 1fr);
  }

  .eleesca_member_under .index_section.contact .changeuser {
    border-top: 1px solid #d9d9d9;
    padding-top: 40px;
    margin-top: 40px
  }

  .eleesca_member_under .index_section.contact .changeuser a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px;
    background-color: #f4f4f4;
    text-align: center
  }

  .eleesca_member_under .index_section.contact .changeuser a:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    text-decoration: none
  }

  .eleesca_member_under .index_section.contact .changeuser a span {
    display: inline-block;
    padding-left: 12px;
    background: url(/elevator/ssl/common/img/arr.png) no-repeat 0 50%;
    color: #333
  }
  .eleesca_member_under#planning_reference .plannning_reference_container .material_introduction.single .material_introduction_text {
    gap: 20px;
  }