@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1, 1); }
  90% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.1, 1.1);
    opacity: 0; } }
@-moz-keyframes zoom {
  0% {
    -moz-transform: scale(1, 1); }
  90% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.3, 1.3);
    opacity: 0; } }
@keyframes zoom {
  0% {
    transform: scale(1, 1); }
  90% {
    opacity: 1; }
  100% {
    transform: scale(1.1, 1.1);
    opacity: 0; } }
@-webkit-keyframes zoom2 {
  0% {
    -webkit-transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1.1, 1.1); } }
@-moz-keyframes zoom2 {
  0% {
    -moz-transform: scale(1, 1); }
  100% {
    -moz-transform: scale(1.3, 1.3); } }
@keyframes zoom2 {
  0% {
    transform: scale(1, 1); }
  100% {
    transform: scale(1.1, 1.1); } }
.flights_tab_banner {
  overflow: hidden; }
  .flights_tab_banner.interactive a {
    position: absolute;
    top: 0;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    .flights_tab_banner.interactive a:first-child .part {
      background-image: url("/f/1/banner_2_part.png");
      background-position: top right; }
      .flights_tab_banner.interactive a:first-child .part:after {
        content: '';
        background-image: url("/f/1/banner_2_txt.png");
        background-position: center; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .flights_tab_banner.interactive a:first-child .part:after {
            background-image: url("/f/1/banner_2_txt@2x.png");
            background-position: center 21px;
            background-size: 234px 50px; } }
    .flights_tab_banner.interactive a.selected {
      display: block;
      position: relative;
      opacity: 1;
      z-index: 10; }
    .flights_tab_banner.interactive a .part {
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      width: 55%;
      height: 100%;
      z-index: 3; }
      .flights_tab_banner.interactive a .part:after {
        content: '';
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        margin-left: -20px; }
    .flights_tab_banner.interactive a:last-child .part {
      background-image: url("/f/1/banner_part.png");
      background-position: top right; }
      .flights_tab_banner.interactive a:last-child .part:after {
        content: '';
        background-image: url("/f/1/banner_txt.png");
        background-position: center 12px; }
  .flights_tab_banner.interactive .photo {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    margin-left: -466px; }
    .flights_tab_banner.interactive .photo img {
      position: absolute;
      left: auto;
      right: 0;
      width: 66.5%;
      height: auto;
      margin: 0; }
      .flights_tab_banner.interactive .photo img.first.show {
        display: block; }
      .flights_tab_banner.interactive .photo img.selected {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
        -webkit-animation: zoom 5000ms ease-in-out;
        -moz-animation: zoom 5000ms ease-in-out;
        -o-animation: zoom 5000ms ease-in-out;
        animation: zoom 5000ms ease-in-out;
        z-index: 2; }
        .flights_tab_banner.interactive .photo img.selected + img {
          z-index: 1; }
        .flights_tab_banner.interactive .photo img.selected:last-child {
          -webkit-animation: zoom2 5000ms ease-in-out;
          -moz-animation: zoom2 5000ms ease-in-out;
          -o-animation: zoom2 5000ms ease-in-out;
          animation: zoom2 5000ms ease-in-out; }
      .flights_tab_banner.interactive .photo img.show {
        display: none; }

@media all and (min-width: 1100px) {
  .flights_tab_banner.interactive .photo img {
    width: 55%; } }

/*# sourceMappingURL=vip_banner.css.map */
