body {
  height: 1200px; }

#homepage_interactive {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  height: 620px;
  max-width: none;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  clear: both; }
  #homepage_interactive .interactive_panel {
    overflow: hidden;
    float: left;
    position: absolute;
    height: 620px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
    #homepage_interactive .interactive_panel .question, #homepage_interactive .interactive_panel h1 {
      color: #fff;
      font: 34px/40px "Benton Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: absolute;
      top: 40%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 100%;
      opacity: 0;
      padding: 0 70px;
      text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.65);
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      .lt-ie9 #homepage_interactive .interactive_panel .question, .lt-ie9 #homepage_interactive .interactive_panel h1 {
        display: none; }
    #homepage_interactive .interactive_panel h1 {
      max-width: 880px; }
    #homepage_interactive .interactive_panel img {
      -webkit-transition-property: left, -webkit-transform;
      -moz-transition-property: left, -moz-transform;
      -o-transition-property: left, -o-transform;
      -ms-transition-property: left, -ms-transform;
      transition-property: left, transform;
      -webkit-transition-duration: 500ms, 750ms;
      -moz-transition-duration: 500ms, 750ms;
      -o-transition-duration: 500ms, 750ms;
      -ms-transition-duration: 500ms, 750ms;
      transition-duration: 500ms, 750ms;
      -webkit-transition-timing-function: ease-in-out;
      -moz--transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      position: absolute;
      top: 50%;
      left: 0;
      min-width: 500px;
      height: auto;
      max-width: none;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      #homepage_interactive .interactive_panel img.hover {
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
        -o-transform: translateY(-50%) scale(1.05);
        -ms-transform: translateY(-50%) scale(1.05);
        transform: translateY(-50%) scale(1.05); }
      .lt-ie10 #homepage_interactive .interactive_panel img {
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
    #homepage_interactive .interactive_panel .text-container {
      -webkit-transition: opacity 300ms ease-in-out;
      -moz-transition: opacity 300ms ease-in-out;
      -o-transition: opacity 300ms ease-in-out;
      -ms-transition: opacity 300ms ease-in-out;
      transition: opacity 300ms ease-in-out;
      position: absolute;
      top: 100px;
      left: 100px;
      width: 400px;
      padding: 20px;
      background: rgba(255, 255, 255, 0.5);
      z-index: 50px;
      opacity: 0; }
    #homepage_interactive .interactive_panel a {
      display: block;
      background-color: #fff;
      filter: alpha(opacity=0);
      opacity: 0;
      width: 100%;
      height: 100%;
      z-index: 999;
      position: relative; }
  #homepage_interactive #hero-food {
    z-index: 30; }
    #homepage_interactive #hero-food .question {
      left: 0; }
    #homepage_interactive #hero-food img {
      left: -50%; }
      .lt-ie10 #homepage_interactive #hero-food img.hover {
        -webkit-transform: translateY(0) scale(1.05);
        -moz-transform: translateY(0) scale(1.05);
        -o-transform: translateY(0) scale(1.05);
        -ms-transform: translateY(0) scale(1.05);
        transform: translateY(0) scale(1.05); }
  #homepage_interactive #hero-fuel {
    z-index: 20; }
    #homepage_interactive #hero-fuel .text-container {
      left: 520px; }
    #homepage_interactive #hero-fuel .question {
      left: 50%;
      width: 50%; }
    #homepage_interactive #hero-fuel img {
      top: initial;
      bottom: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
      #homepage_interactive #hero-fuel img.hover {
        -webkit-transform: translateY(0) scale(1.05);
        -moz-transform: translateY(0) scale(1.05);
        -o-transform: translateY(0) scale(1.05);
        -ms-transform: translateY(0) scale(1.05);
        transform: translateY(0) scale(1.05); }
  #homepage_interactive #hero-finance {
    z-index: 10; }
    #homepage_interactive #hero-finance .text-container {
      left: auto;
      right: 100px; }
    #homepage_interactive #hero-finance .question {
      left: auto;
      right: 0;
      width: 33.333%; }
    #homepage_interactive #hero-finance img {
      top: initial;
      bottom: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
      #homepage_interactive #hero-finance img.hover {
        -webkit-transform: translateY(0) scale(1.05);
        -moz-transform: translateY(0) scale(1.05);
        -o-transform: translateY(0) scale(1.05);
        -ms-transform: translateY(0) scale(1.05);
        transform: translateY(0) scale(1.05); }
  .state-default #homepage_interactive .question {
    opacity: 1; }
    .lt-ie9 .state-default #homepage_interactive .question {
      display: block; }
  .state-default #homepage_interactive #hero-food {
    width: 33.333%; }
  .state-default #homepage_interactive #hero-fuel {
    width: 66.666%; }
  .state-default #homepage_interactive #hero-finance {
    width: 100%; }
  .state-show-food #homepage_interactive #hero-food {
    width: 80%; }
  .state-show-food #homepage_interactive #hero-fuel {
    width: 90%; }
  .state-show-food #homepage_interactive #hero-finance {
    width: 100%; }
  .state-show-fuel #homepage_interactive #hero-food {
    width: 10%; }
  .state-show-fuel #homepage_interactive #hero-fuel {
    width: 90%; }
  .state-show-fuel #homepage_interactive #hero-finance {
    width: 100%; }
  .state-show-finance #homepage_interactive #hero-food {
    width: 10%; }
  .state-show-finance #homepage_interactive #hero-fuel {
    width: 20%; }
  .state-show-finance #homepage_interactive #hero-finance {
    width: 100%; }
  .state-page-food #homepage_interactive #hero-food {
    width: 100%; }
  .state-page-food #homepage_interactive #hero-fuel {
    width: 100%; }
  .state-page-food #homepage_interactive #hero-finance {
    width: 100%; }
  .state-page-fuel #homepage_interactive #hero-food {
    width: 0%; }
  .state-page-fuel #homepage_interactive #hero-fuel {
    width: 100%; }
  .state-page-fuel #homepage_interactive #hero-finance {
    width: 100%; }
  .state-page-finance #homepage_interactive #hero-food {
    width: 0%; }
  .state-page-finance #homepage_interactive #hero-fuel {
    width: 0%; }
  .state-page-finance #homepage_interactive #hero-finance {
    width: 100%; }
  #homepage_interactive .active-panel .text-container {
    opacity: 1; }

.tpl-page .text-container, .tpl-page .interactive_panel {
  opacity: 0; }

.state-page-fuel #hero-fuel, .state-page-food #hero-food, .state-page-finance #hero-finance {
  opacity: 1 !important; }
  .lt-ie9 .state-page-fuel #hero-fuel, .lt-ie9 .state-page-food #hero-food, .lt-ie9 .state-page-finance #hero-finance {
    display: block; }

.state-page-food #homepage_interactive #hero-food img.hover {
  -webkit-transform: translateY(-50%) scale(1);
  -moz-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1); }

.lt-ie10 .state-page-food #homepage_interactive #hero-food img.hover {
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
  -o-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1); }

.state-page-fuel #homepage_interactive #hero-fuel img.hover, .state-page-finance #homepage_interactive #hero-finance img.hover {
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
  -o-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1); }

.close {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  font: 900 30px/36px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.prototype-click .interactive_panel:not(.active-panel):hover {
  cursor: pointer; }
  .prototype-click .interactive_panel:not(.active-panel):hover h3, .prototype-click .interactive_panel:not(.active-panel):hover img {
    transform: scale(1.2); }

.prototype-click .active-panel .close {
  z-index: 100;
  opacity: 1; }

.prototype-hover .close {
  display: none; }

#replaceable_content {
  width: 1440px;
  margin: 0 auto; }

#article_content {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }
  #article_content.is_animating {
    opacity: 0; }

.tpl-page #homepage_interactive .interactive_panel h1 {
  opacity: 1; }
  .lt-ie9 .tpl-page #homepage_interactive .interactive_panel h1 {
    display: block; }

.tpl-page #homepage_interactive .interactive_panel .question {
  opacity: 0; }

.tpl-page #homepage_interactive .interactive_panel a {
  display: none; }

.tpl-page #homepage_interactive .interactive_panel#hero-food img {
  left: 0;
  webkit-transition: left 300ms ease;
  -moz-transition: left 300ms ease;
  -o-transition: left 300ms ease;
  -ms-transition: left 300ms ease;
  transition: left 300ms ease; }

@media only screen and (max-width: 1201px) {
  #homepage_interactive {
    height: 420px; }
    #homepage_interactive .interactive_panel {
      height: 420px; }
      #homepage_interactive .interactive_panel h1, #homepage_interactive .interactive_panel .question {
        font-size: 28px;
        line-height: 32px; }
      #homepage_interactive .interactive_panel h1 {
        max-width: 700px; } }

@media only screen and (max-width: 1025px) {
  #homepage_interactive .interactive_panel h1, #homepage_interactive .interactive_panel .question {
    padding: 0 40px; } }

@media only screen and (max-width: 801px) {
  #homepage_interactive {
    margin-top: 56px;
    height: auto; }
    #homepage_interactive .interactive_panel {
      position: relative;
      height: 240px; }
      #homepage_interactive .interactive_panel h1, #homepage_interactive .interactive_panel .question {
        font-size: 26px;
        line-height: 32px;
        padding: 0 20px; }
      #homepage_interactive .interactive_panel#hero-food, #homepage_interactive .interactive_panel#hero-fuel, #homepage_interactive .interactive_panel#hero-finance {
        width: 100%; }
        #homepage_interactive .interactive_panel#hero-food img, #homepage_interactive .interactive_panel#hero-fuel img, #homepage_interactive .interactive_panel#hero-finance img {
          left: 0; }
        #homepage_interactive .interactive_panel#hero-food .question, #homepage_interactive .interactive_panel#hero-fuel .question, #homepage_interactive .interactive_panel#hero-finance .question {
          width: 100%;
          left: 0; }
  .state-page-food #homepage_interactive #hero-fuel, .state-page-food #homepage_interactive #hero-finance {
    height: 0; }
  .state-page-fuel #homepage_interactive #hero-food, .state-page-fuel #homepage_interactive #hero-finance {
    height: 0; }
  .state-page-finance #homepage_interactive #hero-fuel, .state-page-finance #homepage_interactive #hero-food {
    height: 0; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #homepage_interactive .interactive_panel img {
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
    #homepage_interactive .interactive_panel img.hover {
      -webkit-transform: translateY(0) scale(1.05);
      -moz-transform: translateY(0) scale(1.05);
      -o-transform: translateY(0) scale(1.05);
      -ms-transform: translateY(0) scale(1.05);
      transform: translateY(0) scale(1.05); }
  .state-page-food #hero-food img.hover {
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1); } }
