@font-face {
  src: url("/assets/fonts/Knockout.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/Knockout.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Knockout.woff") format("woff"), url("/assets/fonts/Knockout.ttf") format("truetype"), url("/assets/fonts/Knockout.svg#Knockout") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }

@font-face {
  src: url("/assets/fonts/Akkurat.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/Akkurat.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Akkurat.woff") format("woff"), url("/assets/fonts/Akkurat.ttf") format("truetype"), url("/assets/fonts/Akkurat.svg#Akkurat") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }

@font-face {
  src: url("/assets/fonts/Akkurat-Light.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/Akkurat-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Akkurat-Light.woff") format("woff"), url("/assets/fonts/Akkurat-Light.ttf") format("truetype"), url("/assets/fonts/Akkurat-Light.svg#Akkurat-Light") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }

/* line 25, ../sass/style.scss */
body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-font-smoothing: antialiased; }

/* line 32, ../sass/style.scss */
a, img {
  text-decoration: none;
  border: none;
  outline: none; }

/* line 38, ../sass/style.scss */
small.senator-group {
  font-size: 0.6em;
  word-spacing: -0.075em; }

/* line 42, ../sass/style.scss */
#contact small.senator-group {
  font-size: 0.75em; }

/* line 46, ../sass/style.scss */
ul, li {
  display: inline-block;
  text-indent: 0;
  margin: 0;
  padding: 0; }

/* line 53, ../sass/style.scss */
.flexslider-main {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4em 0 0 !important;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto; }
  @media (max-width: 960px) {
    /* line 53, ../sass/style.scss */
    .flexslider-main {
      padding: 3em 0 0 !important; } }
  /* line 68, ../sass/style.scss */
  .flexslider-main .main-viewport,
  .flexslider-main .main-viewport > .slides,
  .flexslider-main .main-viewport > .slides > li {
    height: 100%; }
  /* line 71, ../sass/style.scss */
  .flexslider-main section {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto; }

/* LOGOS
--------------------------------------------------------------------------------*/
/* line 86, ../sass/style.scss */
.dark, .dark-ish, .light {
  position: relative; }

/* line 93, ../sass/style.scss */
.desktop .light:after,
.desktop .dark:after,
.desktop .dark-ish:after {
  content: '';
  position: absolute;
  top: 2em;
  right: 2em;
  width: 68px;
  height: 16px;
  background: url("/assets/img/assets/senator-black.png") left top no-repeat;
  z-index: 999; }
/* line 104, ../sass/style.scss */
.desktop .dark:after,
.desktop .dark-ish:after {
  background-image: url("/assets/img/assets/senator-white.png"); }

/* line 110, ../sass/style.scss */
.mobile nav, .mobile #main-nav ul {
  background-image: url("/assets/img/assets/senator-white.png");
  background-position: center 0.9em;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    /* line 110, ../sass/style.scss */
    .mobile nav, .mobile #main-nav ul {
      background-image: url("/assets/img/assets/senator-white@2x.png");
      background-size: 68px 16px; } }
  @media (max-width: 768px) {
    /* line 110, ../sass/style.scss */
    .mobile nav, .mobile #main-nav ul {
      background-position: center 0.8em; } }
  @media (max-width: 480px) {
    /* line 110, ../sass/style.scss */
    .mobile nav, .mobile #main-nav ul {
      background-position: center 0.6em; } }

/* UTILITY CLASSES
--------------------------------------------------------------------------------*/
/* line 129, ../sass/style.scss */
.bottom-left {
  width: 40%;
  max-width: 300px;
  position: absolute;
  bottom: 6em;
  left: 2em; }

/* line 137, ../sass/style.scss */
.two-col {
  width: 50%;
  max-width: 900px;
  min-width: 280px;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2; }
  /* line 144, ../sass/style.scss */
  .two-col p {
    margin: 0; }

/* line 149, ../sass/style.scss */
.str {
  display: inline;
  padding: 0 0.2em;
  font-style: normal;
  background: transparent left 0.62em repeat-x;
  background-image: url("/assets/img/assets/blank.gif");
  -webkit-transition: background-image 2s ease;
  transition: background-image 2s ease; }
  /* line 157, ../sass/style.scss */
  .str.loaded {
    background-image: url("/assets/img/assets/line-through.jpg"); }

/* line 162, ../sass/style.scss */
del {
  text-decoration: none; }

/* line 166, ../sass/style.scss */
.h-center {
  text-align: center; }

/* line 170, ../sass/style.scss */
.v-center {
  height: auto !important;
  min-height: 0 !important;
  top: 100%;
  left: 0;
  -webkit-transition: top 0.4s;
  transition: top 0.4s; }

/* line 179, ../sass/style.scss */
.content-wrap {
  width: 50%;
  max-width: 300px; }

/* line 184, ../sass/style.scss */
.quote.light {
  outline: 0.5em solid black;
  outline-offset: -0.5em; }
  /* line 187, ../sass/style.scss */
  .quote.light:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 1px;
    width: 100%;
    height: 0;
    border-top: 1px solid #666; }

/* line 198, ../sass/style.scss */
.quote.dark {
  background: #000;
  outline: 0.5em solid white;
  outline-offset: -0.5em;
  color: #fff; }
  /* line 203, ../sass/style.scss */
  .quote.dark .str {
    background-image: url("/assets/img/assets/line-through-wo.jpg"); }

/* TYPOGRAPHY/ RESPONSIVITY
--------------------------------------------------------------------------------*/
/* line 210, ../sass/style.scss */
html {
  font-family: Helvetica, Arial sans-serif;
  font-weight: 100; }

/* line 215, ../sass/style.scss */
h1, h2, h3 {
  font-family: 'Knockout 48 A', 'Knockout 48 B';
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 0.83em;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative; }

/* line 226, ../sass/style.scss */
h1 {
  font-size: 8em; }

/* line 230, ../sass/style.scss */
h2 {
  font-size: 5em; }

/* line 234, ../sass/style.scss */
h3 {
  font-size: 2em; }

/* line 238, ../sass/style.scss */
html {
  font-size: 14px;
  line-height: 1.3em; }

@media screen and (max-width: 768px) {
  /* line 244, ../sass/style.scss */
  html {
    font-size: 12px; } }
@media screen and (max-width: 480px) {
  /* line 250, ../sass/style.scss */
  html {
    font-size: 10px; }

  /* line 253, ../sass/style.scss */
  h1 {
    font-size: 6em; }

  /* line 256, ../sass/style.scss */
  h2 {
    font-size: 4em; } }
/* line 261, ../sass/style.scss */
body, html, .flexslider-main, .main-viewport, .main-viewport > ul > li {
  min-height: 300px !important; }

/* NAVIGATION
--------------------------------------------------------------------------------*/
/* line 267, ../sass/style.scss */
nav {
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  width: 100%;
  height: 4em;
  text-align: center;
  z-index: 9999; }
  /* line 276, ../sass/style.scss */
  nav * {
    color: #fff;
    text-decoration: none; }
  /* line 280, ../sass/style.scss */
  nav a {
    font-size: 1.4em;
    font-family: 'Knockout 48 A', 'Knockout 48 B';
    text-transform: uppercase; }
  /* line 285, ../sass/style.scss */
  nav #secondary-nav {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    line-height: 3em; }
    /* line 290, ../sass/style.scss */
    nav #secondary-nav #home {
      position: fixed;
      left: 10px;
      top: 0px; }
    /* line 295, ../sass/style.scss */
    nav #secondary-nav a {
      width: 2em;
      height: 3em;
      display: inline-block;
      position: relative;
      top: -0.4em; }
      /* line 301, ../sass/style.scss */
      nav #secondary-nav a img {
        width: 100%;
        position: relative;
        top: 12.5%; }

/* DESKTOP */
/* line 311, ../sass/style.scss */
.desktop nav {
  overflow: hidden; }
  /* line 313, ../sass/style.scss */
  .desktop nav .nav-tab {
    display: none; }
  /* line 317, ../sass/style.scss */
  .desktop nav #main-nav a {
    display: inline-block;
    padding: 1.5em 1.65em;
    position: relative;
    top: -0.4em; }
    /* line 323, ../sass/style.scss */
    .desktop nav #main-nav a.first:before, .desktop nav #main-nav a:after {
      content: "";
      position: absolute;
      top: 1.8em;
      right: 0;
      height: 0.3em;
      width: 0.3em;
      border-radius: 50%;
      background: #fff; }
    /* line 334, ../sass/style.scss */
    .desktop nav #main-nav a.first:before {
      right: auto;
      left: 0em; }
    /* line 338, ../sass/style.scss */
    .desktop nav #main-nav a.active {
      background: url("/assets/img/assets/1px-square.jpg") left center repeat-x; }

/* MOBILE */
/* line 346, ../sass/style.scss */
.mobile nav {
  height: 3em; }
  /* line 348, ../sass/style.scss */
  .mobile nav #secondary-nav {
    top: 0; }
    /* line 350, ../sass/style.scss */
    .mobile nav #secondary-nav #home {
      left: auto;
      right: 43px !important;
      top: -4px; }
  /* line 356, ../sass/style.scss */
  .mobile nav .nav-tab {
    position: absolute;
    top: 0.25em;
    left: 0.5em;
    width: 2em;
    height: 2.75em;
    display: inline-block; }
    /* line 363, ../sass/style.scss */
    .mobile nav .nav-tab img {
      width: 100%;
      position: relative;
      top: 12.5%; }
  /* line 370, ../sass/style.scss */
  .mobile nav #main-nav ul {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 3em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0;
    max-height: 3em;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
    /* line 381, ../sass/style.scss */
    .mobile nav #main-nav ul li {
      display: block;
      float: left;
      width: 50%;
      height: 33.333%;
      outline: 1px solid white; }
      /* line 387, ../sass/style.scss */
      .mobile nav #main-nav ul li a {
        display: block;
        width: 100%;
        height: 100%; }
        /* line 391, ../sass/style.scss */
        .mobile nav #main-nav ul li a span {
          position: relative;
          top: 50%;
          font-size: 2em;
          line-height: 0; }
  /* line 405, ../sass/style.scss */
  .mobile nav.open #main-nav ul {
    opacity: 1;
    max-height: 100%; }

/* SLIDER NAV */
/* line 412, ../sass/style.scss */
#slider-nav {
  position: fixed;
  bottom: 1em;
  left: 2em;
  width: 6em;
  z-index: 5; }
  /* line 418, ../sass/style.scss */
  #slider-nav .main-control-paging {
    display: none; }
  /* line 421, ../sass/style.scss */
  #slider-nav .main-direction-nav.main-disabled {
    visibility: hidden; }
  /* line 425, ../sass/style.scss */
  #slider-nav .main-prev,
  #slider-nav .main-next {
    display: inline-block;
    float: left;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -999px;
    margin-right: 1em;
    border-bottom: 1.25em solid transparent;
    border-top: 1.25em solid transparent;
    border-right: 2em solid #333; }
  /* line 438, ../sass/style.scss */
  #slider-nav .main-prev.main-disabled {
    border-right: 2em solid #eee;
    cursor: default !important; }
  /* line 443, ../sass/style.scss */
  #slider-nav .main-next {
    border-right: none;
    border-left: 2em solid black; }
    /* line 446, ../sass/style.scss */
    #slider-nav .main-next.main-disabled {
      border-left: 2em solid #eee;
      cursor: default !important; }
  /* line 452, ../sass/style.scss */
  #slider-nav .invert .main-next {
    border-left: 2em solid #eee; }
  /* line 455, ../sass/style.scss */
  #slider-nav .invert .main-next.main-disabled {
    border-left: 2em solid #333; }
  /* line 458, ../sass/style.scss */
  #slider-nav .invert .main-prev {
    border-right: 2em solid #eee; }
  /* line 461, ../sass/style.scss */
  #slider-nav .invert .main-prev.main-disabled {
    border-right: 2em solid #333; }

/* line 467, ../sass/style.scss */
#lang-nav {
  position: fixed;
  bottom: 1.5em;
  right: 1.5em;
  z-index: 99; }
  /* line 472, ../sass/style.scss */
  #lang-nav span, #lang-nav ul {
    display: inline-block;
    vertical-align: bottom; }
  /* line 476, ../sass/style.scss */
  #lang-nav span {
    line-height: 2.2em;
    margin-right: 0.25em; }
  /* line 481, ../sass/style.scss */
  #lang-nav ul {
    font-size: 3em;
    height: 0.7em;
    overflow: hidden; }
    /* line 486, ../sass/style.scss */
    #lang-nav ul li {
      height: 0.5em;
      border: 0.1em solid #ccc;
      display: block;
      float: none; }
      /* line 492, ../sass/style.scss */
      #lang-nav ul li a {
        height: 0.5em;
        width: auto;
        display: block; }
      /* line 498, ../sass/style.scss */
      #lang-nav ul li img {
        height: 100%;
        width: auto;
        display: block; }
  /* line 507, ../sass/style.scss */
  #lang-nav.open ul {
    height: 2.1em; }
    /* line 510, ../sass/style.scss */
    #lang-nav.open ul li {
      opacity: 0.5; }
      /* line 512, ../sass/style.scss */
      #lang-nav.open ul li:hover {
        opacity: 1; }

/* SPECIFICS
--------------------------------------------------------------------------------*/
/* line 523, ../sass/style.scss */
#home {
  /* .byline-en,
  .byline-fr,
  .byline-de {
    display: block;
    width: 100%;
    height: 1em;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/assets/img/assets/byline-en.png') center center no-repeat;
    background-size: contain;
  }
  .byline-fr {
    background-image: url('/assets/img/assets/byline-fr.png');
  }
  .byline-de {
    background-image: url('/assets/img/assets/byline-de.png');
  }
}

#contact {
  .byline-en,
  .byline-fr,
  .byline-de {
    display: block;
    width: 100%;
    height: 1.5em;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/assets/img/assets/byline-en.png') left center no-repeat;
    background-size: contain;
  }
  .byline-fr {
    background-image: url('/assets/img/assets/byline-fr.png');
  }
  .byline-de {
    background-image: url('/assets/img/assets/byline-de.png');
  } */ }
  /* line 524, ../sass/style.scss */
  #home p {
    margin-top: 3em;
    font-size: 1.8em;
    line-height: 1.4em; }
  /* line 568, ../sass/style.scss */
  #home #lock-up {
    height: 1.25em;
    width: auto;
    margin: 1em auto 0.25em; }
  /* line 573, ../sass/style.scss */
  #home #senator-group {
    height: 0.8em;
    width: auto;
    margin: 0 auto; }

/* line 580, ../sass/style.scss */
#simplicity-img {
  background: url("/assets/img/simplicity.jpg") right center no-repeat;
  background-size: cover; }
  @media (max-width: 960px) {
    /* line 580, ../sass/style.scss */
    #simplicity-img {
      background-position: center center; } }

/* line 589, ../sass/style.scss */
#sustainability #slider-img {
  width: 100%;
  height: 45%;
  margin: 2em 0;
  overflow: visible;
  position: relative; }
  /* line 595, ../sass/style.scss */
  #sustainability #slider-img img {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%; }
/* line 603, ../sass/style.scss */
#sustainability .two-col {
  padding-bottom: 2em; }
  /* line 605, ../sass/style.scss */
  #sustainability .two-col p {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid; }

/* line 615, ../sass/style.scss */
.ui-slider {
  width: 50%;
  margin: 0 auto;
  height: 1em;
  position: relative;
  border-bottom: 1px solid black;
  margin-bottom: 3em; }
  /* line 622, ../sass/style.scss */
  .ui-slider a {
    display: block;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background: black;
    position: absolute; }

/* line 632, ../sass/style.scss */
.gallery-slide {
  background: white center no-repeat;
  background-size: cover; }

/* line 637, ../sass/style.scss */
#details-pager {
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  /* line 643, ../sass/style.scss */
  #details-pager li {
    display: block;
    width: 1em;
    height: 1em;
    margin: 1em 0;
    background: black;
    border-radius: 50%;
    cursor: pointer; }
    /* line 651, ../sass/style.scss */
    #details-pager li.active {
      background: #ccc; }

/* line 658, ../sass/style.scss */
#design h2 {
  white-space: nowrap;
  z-index: 999; }
/* line 662, ../sass/style.scss */
#design #rotate-console {
  position: fixed;
  top: 0;
  left: 0; }
/* line 667, ../sass/style.scss */
#design #rotate-wrap {
  position: absolute;
  top: 0;
  right: 10%;
  width: 40%;
  height: 100%;
  width: 227px;
  /* @media (min-width: 480px) {
      #rotate-nav-wrap:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 50%; left: 50%;
          width: 50px; height: 50px;
          margin: -25px 0 0 -25px;
          background: url('/assets/img/assets/rotate-icon.png') left top no-repeat;
      }
      #rotate-nav-wrap:active:after{
          display: none;
      }
  }
  @media (max-width: 479px) {
      #rotate-img-wrap:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 50%; left: 50%;
          width: 50px; height: 50px;
          margin: -25px 0 0 -25px;
          background: url('/assets/img/assets/rotate-icon.png') left top no-repeat;
      }
      #rotate-img-wrap:active:after{
          display: none;
      }
  } */ }
  @media (min-width: 440px) {
    /* line 667, ../sass/style.scss */
    #design #rotate-wrap {
      width: 320px; } }
  @media (min-width: 950px) {
    /* line 667, ../sass/style.scss */
    #design #rotate-wrap {
      width: 380px; } }
  @media (min-width: 1370px) {
    /* line 667, ../sass/style.scss */
    #design #rotate-wrap {
      width: 460px; } }
  /* line 684, ../sass/style.scss */
  #design #rotate-wrap #rotate-img-wrap,
  #design #rotate-wrap #rotate-nav-wrap {
    width: 100%;
    height: 0;
    padding-bottom: 134.383%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    cursor: move; }
  /* line 694, ../sass/style.scss */
  #design #rotate-wrap #rotate-nav-wrap {
    overflow: visible; }
  /* line 726, ../sass/style.scss */
  #design #rotate-wrap #rotate-nav {
    position: absolute;
    bottom: -5.5em;
    width: 100%;
    text-align: center; }
    /* line 731, ../sass/style.scss */
    #design #rotate-wrap #rotate-nav a {
      display: inline-block;
      width: 1.5em;
      height: 1.5em;
      background: black;
      border-radius: 50%;
      border: 1em solid white;
      cursor: pointer;
      overflow: hidden;
      text-indent: -999px;
      z-index: 999; }
      /* line 742, ../sass/style.scss */
      #design #rotate-wrap #rotate-nav a.active {
        background: #ccc; }
      @media (max-width: 459px) {
        /* line 731, ../sass/style.scss */
        #design #rotate-wrap #rotate-nav a {
          border-width: 0.5em; } }
      @media (max-width: 360px) {
        /* line 731, ../sass/style.scss */
        #design #rotate-wrap #rotate-nav a {
          border-width: 0;
          margin: 0 0.25em; } }
    /* line 753, ../sass/style.scss */
    #design #rotate-wrap #rotate-nav:before {
      content: "";
      z-index: 10;
      width: 70px;
      height: 30px;
      position: absolute;
      top: -30px;
      left: 50%;
      margin-left: -35px;
      background: url("/assets/img/assets/rotate-icon-2.png") center no-repeat;
      background-size: contain; }
  /* line 766, ../sass/style.scss */
  #design #rotate-wrap img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: auto !important;
    height: 100% !important; }
@media (max-width: 710px) {
  /* line 775, ../sass/style.scss */
  #design #rotate-wrap {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    /* width: 50%; */
    height: auto;
    margin: 0 auto; }
    /* line 784, ../sass/style.scss */
    #design #rotate-wrap #rotate-img-wrap {
      position: relative; }
    /* line 787, ../sass/style.scss */
    #design #rotate-wrap #rotate-nav-wrap {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      height: 2em;
      padding: 1.75em 0 2em; }
      /* line 795, ../sass/style.scss */
      #design #rotate-wrap #rotate-nav-wrap #rotate-nav {
        position: static; }
        /* line 797, ../sass/style.scss */
        #design #rotate-wrap #rotate-nav-wrap #rotate-nav:before {
          content: "";
          z-index: 10;
          width: 70px;
          height: 20px;
          position: absolute;
          top: -8px;
          left: 50%;
          margin-left: -35px;
          background: url("/assets/img/assets/rotate-icon-2.png") center no-repeat;
          background-size: contain; }
  /* line 812, ../sass/style.scss */
  #design .content-wrap, #design .content-wrap p {
    width: 100%;
    position: static; } }

/* line 820, ../sass/style.scss */
#details .slide-inner {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%; }
/* line 832, ../sass/style.scss */
#details .detail-shot .slide-inner {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
/* line 839, ../sass/style.scss */
#details #detail-01 .slide-inner {
  background-image: url("/assets/img/slides/01.jpg"); }
/* line 844, ../sass/style.scss */
#details #detail-02 .slide-inner {
  background-image: url("/assets/img/slides/02.jpg"); }
/* line 849, ../sass/style.scss */
#details #detail-03 .slide-inner {
  background-image: url("/assets/img/slides/03.jpg"); }
/* line 854, ../sass/style.scss */
#details #detail-04 .slide-inner {
  background-image: url("/assets/img/slides/04.jpg"); }
/* line 859, ../sass/style.scss */
#details #detail-05 .slide-inner {
  background-image: url("/assets/img/slides/05.jpg"); }
/* line 864, ../sass/style.scss */
#details #detail-06 .slide-inner {
  background-image: url("/assets/img/slides/06.jpg"); }
/* line 869, ../sass/style.scss */
#details #detail-07 .slide-inner {
  background-image: url("/assets/img/slides/07.jpg"); }

/* line 875, ../sass/style.scss */
#comfort-sprite {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  z-index: -1; }
  /* line 882, ../sass/style.scss */
  #comfort-sprite div {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: absolute;
    top: 6em;
    right: 2em;
    overflow: hidden; }
  /* line 891, ../sass/style.scss */
  #comfort-sprite img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: auto !important;
    height: 100% !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }

@media (max-width: 479px) {
  /* line 904, ../sass/style.scss */
  #comfort-sprite {
    position: relative;
    top: -25%;
    right: -50%;
    width: 50%;
    height: 75% !important; }

  /* line 911, ../sass/style.scss */
  #comfort p {
    position: static; }

  /* line 914, ../sass/style.scss */
  .content-wrap {
    width: 100%; }

  /* line 917, ../sass/style.scss */
  #contact a.button {
    top: 10px !important; } }
/* line 923, ../sass/style.scss */
#justus-kolberg {
  /*#player-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    .video-wrap {
      border: none;
      position: fixed;
      top: 7em;
      left: 0;
      width: 100%;
      height: 100%;
      padding-bottom: 7em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      iframe {
        position: absolute;
        top: -4em;
        left: 0;
        width: 100%;
        height: 100%;
      }
    }
    .close-button {
      position: fixed;
      width: 100%;
      text-align: right;
      top: 2em;
      right: 0;
      @media (max-width: 960px) {
        top: 1.5em;
      }
      color: #fff;
      background: #000;
      display: block !important;
      padding-right: 1em;
      height: 2em;
      z-index: 999999 !important;
      cursor: pointer;
      font-family: 'Knockout';
      font-size: 2em;
      line-height: 2em;
      display: none;
    }
    display: none;
  }*/ }
  /* line 924, ../sass/style.scss */
  #justus-kolberg .play-button {
    cursor: pointer;
    display: block;
    width: 4em;
    height: 4em;
    background: black;
    margin: 1em auto 0;
    border-radius: 50%;
    position: relative;
    border: 0;
    outline: 0; }
    /* line 934, ../sass/style.scss */
    #justus-kolberg .play-button span {
      display: block;
      position: absolute;
      top: -0.2em;
      left: 1.2em;
      margin: 1em auto 0;
      width: 0;
      height: 0;
      border-bottom: 1.25em solid transparent;
      border-top: 1.25em solid transparent;
      border-left: 2em solid white; }
    /* line 946, ../sass/style.scss */
    #justus-kolberg .play-button:hover {
      background: #ccc; }
      /* line 948, ../sass/style.scss */
      #justus-kolberg .play-button:hover span {
        border-left-color: #000; }
  /* line 953, ../sass/style.scss */
  #justus-kolberg #lightbox {
    display: none;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0; }
    /* line 961, ../sass/style.scss */
    #justus-kolberg #lightbox iframe {
      width: 100%;
      height: 100%;
      padding-top: 35px;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform-style: preserve-3d;
      z-index: 998; }
    /* line 972, ../sass/style.scss */
    #justus-kolberg #lightbox .close-button {
      outline: 1px solid #ccc;
      border: none;
      color: #ccc;
      text-decoration: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 35px;
      line-height: 35px;
      text-align: right;
      padding-right: 10px;
      z-index: 999;
      background: #222; }
      /* line 985, ../sass/style.scss */
      #justus-kolberg #lightbox .close-button:hover {
        color: #eee; }

/*.video {
  #slider-nav, .light:after {
    display: none !important;
  }
}*/
/* line 1045, ../sass/style.scss */
#contact {
   /* Contact page
--------------------------------------------------------------------------------*/ }
  /* line 1046, ../sass/style.scss */
  #contact h1 {
    display: block;
    position: absolute;
    top: 1em;
    margin-top: -0.75em; }
    @media (max-width: 479px) {
      /* line 1046, ../sass/style.scss */
      #contact h1 {
        margin-top: -0.75em; } }
  /* line 1055, ../sass/style.scss */
  #contact section {
    background: url("../img/placeholder/more-is-less.png") 85% center no-repeat;
    background-size: auto 75%; }
    @media (max-width: 479px) {
      /* line 1055, ../sass/style.scss */
      #contact section {
        background-position: right center; } }
  /* line 1062, ../sass/style.scss */
  #contact p {
    font-size: 1.2em;
    line-height: 1.4em; }
  /* line 1067, ../sass/style.scss */
  #contact section p a {
    color: #000; }
    /* line 1069, ../sass/style.scss */
    #contact section p a:hover {
      text-decoration: underline; }
  /* line 1073, ../sass/style.scss */
  #contact .byline {
    display: block;
    width: 100%;
    height: 1.4em;
    text-indent: -9999px;
    overflow: hidden;
    background: url("/assets/img/assets/byline.png") left top no-repeat;
    background-size: contain; }
  /* line 1084, ../sass/style.scss */
  #contact .social-icons a {
    text-decoration: none;
    display: inline-block; }
  /* line 1088, ../sass/style.scss */
  #contact .social-icons img {
    position: static;
    width: 2em;
    height: auto;
    margin: 0.25em 0.1em; }
  /* line 1095, ../sass/style.scss */
  #contact #lock-up {
    height: 1.5em;
    width: auto;
    margin-bottom: 0.5em; }
  /* line 1100, ../sass/style.scss */
  #contact #senator-group {
    height: 1em;
    width: auto; }
  /* line 1105, ../sass/style.scss */
  #contact a.button {
    background: #000;
    display: inline-block;
    color: #fff;
    font-family: 'Knockout 48 A', 'Knockout 48 B';
    font-size: 20px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 10px;
    z-index: 400;
    margin-bottom: 0.25em; }

/* FLEX SLIDER
--------------------------------------------------------------------------------*/
/* Browser Resets
*********************************/
/* line 1130, ../sass/style.scss */
.main-container a:active,
.main-container a:focus,
.main-control-nav,
.main-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 1139, ../sass/style.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

/* line 1145, ../sass/style.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 1151, ../sass/style.scss */
.flex-disabled {
  visibility: hidden !important; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
/* line 1168, ../sass/style.scss */
.flexslider {
  margin: 0;
  padding: 0; }

/* line 1173, ../sass/style.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 1179, ../sass/style.scss */
.flexslider .slides img {
  width: 100%;
  display: block; }

/* line 1184, ../sass/style.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* line 1188, ../sass/style.scss */
.main-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 1193, ../sass/style.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 1202, ../sass/style.scss */
html[xmlns] .slides {
  display: block; }

/* line 1206, ../sass/style.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 1213, ../sass/style.scss */
.no-js .slides > li:first-child {
  display: block; }

/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/* line 7, ../sass/ie.scss */
.ie10 #rotate-wrap #rotate-nav-wrap #rotate-nav a, .ie9 #rotate-wrap #rotate-nav-wrap #rotate-nav a, .ie8 #rotate-wrap #rotate-nav-wrap #rotate-nav a, .ie7 #rotate-wrap #rotate-nav-wrap #rotate-nav a, .ie6 #rotate-wrap #rotate-nav-wrap #rotate-nav a {
  border: none !important;
  outline: none !important;
  margin: 1em 0.25em 0 !important; }

/* line 16, ../sass/ie.scss */
.ie8 .v-center, .ie7 .v-center, .ie6 .v-center {
  position: absolute; }
/* line 26, ../sass/ie.scss */
.ie8 .byline-en,
.ie8 .byline-fr,
.ie8 .byline-de,
.ie8 #simplicity-img,
.ie8 .detail-shot .slide-inner, .ie7 .byline-en,
.ie7 .byline-fr,
.ie7 .byline-de,
.ie7 #simplicity-img,
.ie7 .detail-shot .slide-inner, .ie6 .byline-en,
.ie6 .byline-fr,
.ie6 .byline-de,
.ie6 #simplicity-img,
.ie6 .detail-shot .slide-inner {
  -ms-behavior: url(/assets/js/lib/backgroundsize.min.htc); }
/* line 33, ../sass/ie.scss */
.ie8 .play-button,
.ie8 .ui-slider a,
.ie8 #details-pager li,
.ie8 #rotate-nav a,
.ie8 #main-nav a:after, .ie7 .play-button,
.ie7 .ui-slider a,
.ie7 #details-pager li,
.ie7 #rotate-nav a,
.ie7 #main-nav a:after, .ie6 .play-button,
.ie6 .ui-slider a,
.ie6 #details-pager li,
.ie6 #rotate-nav a,
.ie6 #main-nav a:after {
  -ms-behavior: url(/assets/js/lib/PIE.htc); }
/* line 37, ../sass/ie.scss */
.ie8 del, .ie7 del, .ie6 del {
  color: #ddd; }
/* line 40, ../sass/ie.scss */
.ie8 .dark del, .ie7 .dark del, .ie6 .dark del {
  color: #333; }
/* line 45, ../sass/ie.scss */
.ie8 #design .bottom-left, .ie7 #design .bottom-left, .ie6 #design .bottom-left {
  position: static;
  width: auto; }
/* line 49, ../sass/ie.scss */
.ie8 #design #rotate-wrap, .ie7 #design #rotate-wrap, .ie6 #design #rotate-wrap {
  width: 300px; }
/* line 54, ../sass/ie.scss */
.ie8 .slide-inner, .ie7 .slide-inner, .ie6 .slide-inner {
  z-index: -10 !important; }

/* line 63, ../sass/ie.scss */
.ie8 #justus-kolberg .play-button span {
  margin: -12px auto 0px; }
/* line 67, ../sass/ie.scss */
.ie8 #contact h1 {
  margin-top: 0; }
