div.seealso {
  margin-left:-0.9em;
  margin-bottom: 1.3em;
}
.seealso span.active_menu {
  background-color: #eeead5;
}
.seealso span.menu {
  z-index: 1;
  font:normal 11px Verdana;
  line-height:16px;
  color:#000000;
  padding:3px 16px 3px 1.08em;
  position: relative;
}
.image-link{
  border: 0;
  text-decoration: none;
}

@font-face{font-family:'mary_trufel_numbers_display';
  src:url("../font/marytrufel_display_numbers.eot");
  src:url("../font/marytrufel_display_numbers.eot?#iefix") format("embedded-opentype"),
  url("../font/marytrufel_display_numbers.woff2") format("woff2"),
  url("../font/marytrufel_display_numbers.woff") format("woff"),
  url("../font/marytrufel_display_numbers.ttf") format("truetype"),
  url("../font/marytrufel_display_numbers.svg") format("svg");
  font-weight:400;
  font-style:normal
}
@font-face{font-family:'mary_trufel_numbers_regular';
  src:url("../font/marytrufel_regular_numbers.eot");
  src:url("../font/marytrufel_regular_numbers.eot?#iefix") format("embedded-opentype"),
  url("../font/marytrufel_regular_numbers.woff2") format("woff2"),
  url("../font/marytrufel_regular_numbers.woff") format("woff"),
  url("../font/marytrufel_regular_numbers.ttf") format("truetype"),
  url("../font/marytrufel_regular_numbers.svg") format("svg");
  font-weight:400;
  font-style:normal
}

.slider-container {
  padding: 0 6%;
  overflow-x: hidden;
}

.slider {
  position: relative;
  margin: 0 0 1em .945em;
  height: 42vw;
  font-size: 0.8em;
}

.slide-line {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  white-space: nowrap;
  font-size: 0;
}

.slide-item {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-right: 5vw;
  transform: translateZ(0);
  vertical-align: top;
}
.item1 {width: 42vw; text-align: right;}
.item2 {width: 34vw;}
.item3 {width: 43vw;}

.slide-item:last-child {
  margin-right: 0;
}

.girl1,
.girl2,
.girl3 {
  position: absolute;
  height: 95%;
}
.girl1 {
  top: 0;
  left: -9%;
  z-index: 1;
}
.girl2 {
  top: 0;
  left: 26%;
  z-index: 3;
}
.girl3 {
  top: 0;
  right: -12%;
  z-index: 3;
}
.text {
  position: absolute;
  /*
  top: 34vw;
  left: 2vw;
  */
  height: 5.5vw;
  z-index: 5;
}
.text1 {top: 19.5vw; left: 24vw;}
.text2 {top: 19.5vw; left: 4vw;}
.text3 {top: 9vw; left: 22vw;}

.big-number {
  position: relative;
  display: block;
  margin-top: 5vw;
  font-size: 35vw;
  line-height: 35vw;
  letter-spacing: -.07em;
  z-index: 2;
}

.cell {
  display: block;
  position: relative;
  padding-bottom: 138%;
  vertical-align: top;
  border: 0;
}
.cell .number {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -0.6em;
  font-size: 10vw;
  letter-spacing: -.07em;
  text-align: center;
  z-index: 10;
}

.link-overlay {
  display: block;
  position: relative;
  height: 524px;
  border: 0;
  z-index: 11;
}

.number {
  font-family: 'mary_trufel_numbers_display';
  font-feature-settings: 'liga' 1, 'kern' 1;
  -moz-font-feature-settings: 'liga' 1, 'kern' 1;
  -webkit-font-feature-settings: 'liga' 1, 'kern' 1;
  -ms-font-feature-settings: 'liga' 1, 'kern' 1;
  -o-font-feature-settings: 'liga' 1, 'kern' 1;
}

.label {
  position: absolute;
  left: 50%;
  width: 250px;
  height: 200px;
  margin-left: -125px;
  border: 0;
  z-index: 1;
}

.specimen {
  margin: .1em 0 -.1em;
  font-size: 17.6vw;
  line-height: 17.5vw;
  color: #000;
  text-align: center;
  cursor: pointer;
}
.specimen-container {
  display: inline-block;
  text-align: left;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */  
}
.specimen.regular-font {
  font-family: 'mary_trufel_numbers_regular';
  font-feature-settings: 'liga' 1, 'kern' 1;
  -moz-font-feature-settings: 'liga' 1, 'kern' 1;
  -webkit-font-feature-settings: 'liga' 1, 'kern' 1;
  -ms-font-feature-settings: 'liga' 1, 'kern' 1;
  -o-font-feature-settings: 'liga' 1, 'kern' 1;
}

.switches {
  font-size: 0.846em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.switches .b-switch {margin: 0 9px;}

.switches .b-switch_selected {margin: 0; padding: 3px 9px 4px;}

@media screen and (min-width: 977px) and (max-width: 1300px) {
  .slider {
    height: 57vw;
  }
  .slide-item {
    margin-right: 6vw;
  }

  .item1 {width: 60vw; text-align: right;}
  .item2 {width: 48vw;}
  .item3 {width: 62vw;}

  .text {
    height: 8vw;
  }
  .text1 {top: 25.5vw; left: 34vw;}
  .text2 {top: 25.5vw; left: 5.5vw;}
  .text3 {top: 11vw; left: 32vw;}
  .big-number {
    margin-top: 5vw;
    font-size: 50vw;
    line-height: 50vw;
  }

}

@media screen and (max-width: 976px) {
  .specimen {font-size: 176px; line-height: 1em;}
  .cell .number {font-size: 98px;}

  .slider {
    height: 560px;
  }
  .slide-item {
    margin-right: 60px;
  }

  .item1 {width: 468px; text-align: right;}
  .item2 {width: 468px;}
  .item3 {width: 605px;}

  .text {
    height: 78px;
  }
  .text1 {top: 288px; left: 332px;}
  .text2 {top: 249px; left: 53px;}
  .text3 {top: 107px; left: 313px;}
  
  .big-number {
    margin-top: 52px;
    font-size: 488px;
    line-height: 488px;
  }

}