.page_detail .primary-area .column.column-primary {
  clear: left;
}
.page_detail .primary-area .column.column-secondary {
  float: right;
}
.page_detail .primary-area .column.column-tertiary {
  clear: left;
}
.page_detail .column .content {
  position: relative;
  padding: 0;
}
.page_detail .column.column-secondary .area {
  border-top: 0.1rem solid #e6e6e6;
  border-bottom: 0.1rem solid #e6e6e6;
}
.page_detail .column.column-secondary .area.synopsis {
  border: none;
  margin: 0;
}
.page_detail .column {
  font-family: 'Lato', serif;
  font-weight: 300;
}
.page_detail h1 {
  padding: 0rem 0rem 0.9rem;
}
.page_detail .infoboxes {
  position: relative;
  background: #ebeee9;
}
.page_detail .infoboxes .coverup {
  position: absolute;
  top: 0;
  left: 50%;
  background: #FFF;
  height: 100%;
  overflow: hidden;
}
.page_detail .infoboxes .infobox {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page_detail .infoboxes .infobox:first-child {
  float: left;
}
.page_detail .infoboxes .infobox header {
  background: #ebeee9;
}
.page_detail .infoboxes .infobox header h6 {
  line-height: 1.6rem;
  font-size: 1.6rem;
}
.page_detail .infoboxes .infobox .info {
  -webkit-opacity: .6;
  -moz-opacity: .6;
  opacity: .6;
  border-top: 0.1rem solid #c7cbc7;
  font-family: 'Droid Serif', serif;
  font-weight: 400;
}
.page_detail .infoboxes .infobox .info a {
  color: #2c2c2c;
  text-decoration: none;
}
.page_detail .column.column-secondary .noteblock.director.area {
  margin: 0rem 0rem -0.1rem;
}
.page_detail .noteblock header {
  float: left;
  width: 14rem;
  height: 100%;
}
.page_detail .noteblock header h4 {
  padding: 0;
  color: #939393;
  line-height: 2.4rem;
  font-size: 2.2rem;
}
.page_detail .noteblock .info {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0rem 0rem 0rem 1.8rem;
  width: -webkit-calc(-14rem * 1 + 100% * 1);
  width: calc(-14rem * 1 + 100% * 1);
}
.person_detail .noteblock .info {
  padding: 0;
}
.page_detail .noteblock .info a {
  text-decoration: none;
}
.page_detail .noteblock .info p {
  border-top: 0.1rem solid #e6e6e6;
  padding: 0.6rem 0rem 0rem;
  line-height: 2.4rem;
  font-size: 2.2rem;
}
.page_detail .noteblock header + .info p {
  padding: 0.6rem 2rem 0rem;
}
.page_detail .noteblock .info p:first-child {
  border: none;
  padding-top: 0;
}
@media (min-width: 1366px) {
  .page_detail .area,
  .page_detail .column-primary {
    margin: 0rem 0rem 2.2rem;
  }
  .page_detail .column-secondary .area {
    padding: 2.2rem;
  }
  .page_detail .column-secondary .area.synopsis {
    padding-top: 4.4rem;
  }
  .page_detail .infoboxes .infobox {
    padding: 0rem 0rem 2.2rem;
    width: -webkit-calc(-2.2rem * 0.5 + 100% * 0.5);
    width: calc(-2.2rem * 0.5 + 100% * 0.5);
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 1.1rem 2.2rem;
  }
  .page_detail .infoboxes .coverup {
    margin: 0rem 0rem 0rem -1.1rem;
    width: 2.2rem;
  }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  .page_detail .area,
  .page_detail .column-primary {
    margin: 0rem 0rem 2.2rem;
  }
  .page_detail .column-secondary .area {
    padding: 2.2rem;
  }
  .page_detail .column-secondary .area.synopsis {
    padding-top: 4.4rem;
  }
  .page_detail .infoboxes .infobox {
    padding: 0rem 0rem 2.2rem;
    width: -webkit-calc(-2.2rem * 0.5 + 100% * 0.5);
    width: calc(-2.2rem * 0.5 + 100% * 0.5);
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 1.1rem 2.2rem;
  }
  .page_detail .infoboxes .coverup {
    margin: 0rem 0rem 0rem -1.1rem;
    width: 2.2rem;
  }
}
@media (min-width: 950px) and (max-width: 1279px) {
  .page_detail .area,
  .page_detail .column-primary {
    margin: 0rem 0rem 1.8rem;
  }
  .page_detail .column-secondary .area {
    padding: 1.6rem;
  }
  .page_detail .column-secondary .area.synopsis {
    padding-top: 3.2rem;
  }
  .page_detail .infoboxes .infobox {
    padding: 0rem 0rem 1.6rem;
    width: -webkit-calc(-1.8rem * 0.5 + 100% * 0.5);
    width: calc(-1.8rem * 0.5 + 100% * 0.5);
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 0.8rem 1.6rem;
  }
  .page_detail .infoboxes .coverup {
    margin: 0rem 0rem 0rem -0.9rem;
    width: 1.8rem;
  }
  .page_detail .noteblock header {
    width: 10.6rem;
  }
  .page_detail .noteblock .info {
    width: -webkit-calc(-10.6rem * 1 + 100% * 1);
    width: calc(-10.6rem * 1 + 100% * 1);
  }
  .page_detail .noteblock header h4,
  .page_detail .noteblock .info p {
    line-height: 2rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 737px) and (max-width: 949px) {
  .page_detail .area,
  .page_detail .primary-area .column.column-primary {
    margin: 0rem 0rem 1.4rem;
  }
  .page_detail .primary-area .column.column-secondary {
    float: left;
    width: -webkit-calc(0rem * 0.66666666666667 + 100% * 0.66666666666667);
    width: calc(0rem * 0.66666666666667 + 100% * 0.66666666666667);
  }
  .page_detail .primary-area .column.column-tertiary {
    clear: none;
    float: none;
    width: -webkit-calc(0rem * 0.33333333333333 + 100% * 0.33333333333333);
    width: calc(0rem * 0.33333333333333 + 100% * 0.33333333333333);
  }
  .page_detail .column-secondary .area {
    padding: 1.4rem;
  }
  .page_detail .infoboxes {
    background: none;
  }
  .page_detail .infoboxes .infobox {
    background: #ebeee9;
    margin: 0rem 0rem 1.4rem;
    padding: 0rem 0rem 1.4rem;
    width: 100%;
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 0.7rem 1.4rem;
  }
  .page_detail .infoboxes .coverup {
    display: none;
  }
  .page_detail .noteblock header {
    width: 10.6rem;
  }
  .page_detail .noteblock .info {
    width: -webkit-calc(-10.6rem * 1 + 100% * 1);
    width: calc(-10.6rem * 1 + 100% * 1);
  }
  .page_detail .noteblock header h4,
  .page_detail .noteblock .info p {
    line-height: 2rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 415px) and (max-width: 736px) {
  .page_detail .primary-area .column.column-primary,
  .page_detail .primary-area .column.column-secondary,
  .page_detail .primary-area .column.column-tertiary {
    clear: none;
    float: none;
    width: 100%;
  }
  .page_detail .area,
  .page_detail .column-primary {
    margin: 0rem 0rem 1.4rem;
  }
  .page_detail .column-secondary .area {
    padding: 1.4rem 0rem;
  }
  .page_detail .infoboxes .infobox {
    padding: 0rem 0rem 1.4rem;
    width: -webkit-calc(-1.4rem * 0.5 + 100% * 0.5);
    width: calc(-1.4rem * 0.5 + 100% * 0.5);
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 0.7rem 1.4rem;
  }
  .page_detail .infoboxes .coverup {
    margin: 0rem 0rem 0rem -0.7rem;
    width: 1.4rem;
  }
  .page_detail .noteblock header {
    width: 12rem;
  }
  .page_detail .noteblock .info {
    width: -webkit-calc(-12rem * 1 + 100% * 1);
    width: calc(-12rem * 1 + 100% * 1);
  }
  .page_detail .noteblock header h4,
  .page_detail .noteblock .info p {
    line-height: 2rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 1px) and (max-width: 414px) {
  .page_detail .primary-area .column.column-primary,
  .page_detail .primary-area .column.column-secondary,
  .page_detail .primary-area .column.column-tertiary {
    clear: none;
    float: none;
    width: 100%;
  }
  .page_detail .area {
    margin: 0rem 0rem 1.4rem;
  }
  .page_detail .column-secondary .area {
    padding: 2rem 0rem;
  }
  .page_detail .infoboxes {
    background: none;
  }
  .page_detail .infoboxes .infobox {
    background: #ebeee9;
    margin: 0rem 0rem 1.4rem;
    padding: 0rem 0rem 2rem;
    width: 100%;
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 1rem 2rem;
  }
  .page_detail .infoboxes .coverup {
    display: none;
  }
  .page_detail .noteblock header,
  .page_detail .noteblock .info {
    width: 100%;
  }
  .page_detail .noteblock header h4,
  .page_detail .noteblock .info p {
    line-height: 2rem;
    font-size: 1.8rem;
  }
}
@media (max-width: 1px) {
  .page_detail .primary-area .column.column-primary,
  .page_detail .primary-area .column.column-secondary {
    float: left;
    width: -webkit-calc(0rem * 0.66666666666667 + 100% * 0.66666666666667);
    width: calc(0rem * 0.66666666666667 + 100% * 0.66666666666667);
  }
  .page_detail .primary-area .column.column-tertiary {
    clear: none;
    float: none;
    width: -webkit-calc(0rem * 0.33333333333333 + 100% * 0.33333333333333);
    width: calc(0rem * 0.33333333333333 + 100% * 0.33333333333333);
  }
  .page_detail .area,
  .page_detail .primary-area .column.column-primary {
    margin: 0rem 0rem 1.4rem;
  }
  .page_detail .column-secondary .area {
    padding: 1.4rem;
  }
  .page_detail .infoboxes {
    background: none;
  }
  .page_detail .infoboxes .infobox {
    background: #ebeee9;
    margin: 0rem 0rem 1.4rem;
    padding: 0rem 0rem 1.4rem;
    width: 100%;
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 0.7rem 1.4rem;
  }
  .page_detail .infoboxes .coverup {
    display: none;
  }
}
@media (max-width: 1px) {
  .page_detail .area {
    margin: 0rem 0rem 1rem;
  }
  .page_detail .column-secondary .area {
    padding: 1rem 0rem;
  }
  .page_detail .infoboxes .infobox {
    margin: 0rem 0rem 1rem;
    padding: 0rem 0rem 1rem;
  }
  .page_detail .infoboxes .infobox header,
  .page_detail .infoboxes .infobox .info {
    padding: 0.5rem 1rem;
  }
}
