@import url("stylesheet.css");
.three-cols .wrap .cols .col, .content-info .wrap .cols .col {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.placeholder {
  pointer-events: none;
  -webkit-transition: 0.3s opacity linear;
  -ms-transition: 0.3s opacity linear;
  transition: 0.3s opacity linear;
  position: absolute; }
  .placeholder.faded {
    opacity: 0.5; }
  .placeholder.hide {
    display: none; }

.video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  width: 100%;
  display: block; }
  .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.tablet {
  display: block; }

header[role="banner"] .wrap h1 {
  top: 78px;
  left: 110px; }
header[role="banner"] .wrap .interactions {
  top: 64px;
  right: 77px; }

.hero .wrap figure {
  max-height: 848px; }
.hero .wrap .content h2 {
  font-size: 4.5rem;
  left: 110px; }
.hero .wrap .content a {
  left: 110px;
  width: 202px;
  height: 159px; }

.standard-text .wrap .content {
  margin: 0 110px; }
  .standard-text .wrap .content h2, .standard-text .wrap .content p {
    max-width: 478px; }
  .standard-text .wrap .content figure blockquote {
    max-width: 754px; }

.standard-image.three-lines .wrap .content h2 {
  top: calc(50% - 150px); }
.standard-image .wrap figure {
  height: 848px;
  padding-top: 5%; }
.standard-image .wrap .content h2 {
  font-size: 4.5rem;
  left: 110px;
  max-width: 519px; }
.standard-image .wrap .content a {
  left: 110px;
  width: 202px;
  height: 159px; }

.three-cols .wrap .cols {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 0 100px; }
  .three-cols .wrap .cols .col {
    width: 33%;
    margin: 0 0 0 0;
    padding: 0 10px; }
    .three-cols .wrap .cols .col figure {
      width: calc(100% + 20px); }
    .three-cols .wrap .cols .col + .col {
      margin-top: 0; }

.content-info .wrap .heading h2 {
  font-size: 2.25rem;
  margin-left: 110px; }
.content-info .wrap .cols {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 0 110px; }
  .content-info .wrap .cols .col {
    margin: 0;
    width: 50%; }
    .content-info .wrap .cols .col p {
      font-size: 0.875rem;
      margin: 0; }
    .content-info .wrap .cols .col:nth-of-type(3) {
      margin-top: 83px; }
    .content-info .wrap .cols .col:nth-of-type(2) {
      margin-top: 0;
      text-align: right; }
    .content-info .wrap .cols .col:nth-of-type(4) {
      margin-top: 65px;
      text-align: right; }
    .content-info .wrap .cols .col .socials {
      margin: 0; }

.video-js {
  height: 848px;
  padding-top: 5%; }

/*# sourceMappingURL=tablet.css.map */
