@charset "UTF-8";
body {
  background: #ffffff;
  color: #222; }

* {
  font-family: 'PT Serif', serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  margin: 0;
  padding-bottom: 15px; }

a {
  color: #f37228;
  text-decoration: none;
  -webkit-transition: ease-in-out 0.7s;
  -moz-transition: ease-in-out 0.7s;
  -ms-transition: ease-in-out 0.7s;
  -o-transition: ease-in-out 0.7s;
  transition: ease-in-out 0.7s;
  outline: 0; }
  a:hover, a:focus, a:active {
    color: #ab450a;
    text-decoration: none;
    outline: 0; }

p, .welcome-section .main-content h1, li, li a, label, span {
  color: #222; }

button {
  outline: 0; }
  button:hover, button:focus, button:active {
    outline: 0; }

.faded-bg {
  background: #f5f5f5; }

.section-gap {
  padding: 20px 0; }

.fa-facebook, .fa-facebook-official, .facebook-square {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  color: black; }
  .fa-facebook:hover, .fa-facebook-official:hover, .facebook-square:hover {
    color: #3B5998; }

.fa-twitter, .fa-twitter-square {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  color: black; }
  .fa-twitter:hover, .fa-twitter-square:hover {
    color: #1DA1F2; }

.fa-google-plus, .fa-google-plus-circle, .fa-google-plus-square {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  color: black; }
  .fa-google-plus:hover, .fa-google-plus-circle:hover, .fa-google-plus-square:hover {
    color: #DB4437; }

.fa-youtube, .fa-youtube-play, .fa-youtube-square {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  color: black; }
  .fa-youtube:hover, .fa-youtube-play:hover, .fa-youtube-square:hover {
    color: #FF0000; }

.fa-instagram {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  color: black; }
  .fa-instagram:hover {
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
    color: white;
    border-radius: 8px; }

.btn-sample1, .btn-sample2 {
  background: #00a7ed;
  border-radius: 0;
  border: 0;
  color: #ffffff; }
  .btn-sample1:hover, .btn-sample2:hover, .btn-sample1:active, .btn-sample2:active {
    background: #21bdff;
    color: #ffffff; }

.btn-sample2 {
  background: #f37228; }
  .btn-sample2:hover, .btn-sample2:active {
    background: #f69258; }

.paragraph-collapsible {
  margin-top: 1rem; }
  .paragraph-collapsible p, .paragraph-collapsible .welcome-section .main-content h1, .welcome-section .main-content .paragraph-collapsible h1 {
    margin: 0; }
    .paragraph-collapsible p:first-child, .paragraph-collapsible .welcome-section .main-content h1:first-child, .welcome-section .main-content .paragraph-collapsible h1:first-child {
      border: 0 !important; }
    .paragraph-collapsible p:nth-child(odd), .paragraph-collapsible .welcome-section .main-content h1:nth-child(odd), .welcome-section .main-content .paragraph-collapsible h1:nth-child(odd) {
      padding: 1rem 2rem 1rem 1rem;
      cursor: pointer;
      position: relative;
      color: #2f3f95;
      font-weight: bold;
      font-size: 14px;
      border-top: 1px solid #eeeeee;
      transition: linear 0.3s; }
      .paragraph-collapsible p:nth-child(odd):after, .paragraph-collapsible .welcome-section .main-content h1:nth-child(odd):after, .welcome-section .main-content .paragraph-collapsible h1:nth-child(odd):after {
        content: "";
        z-index: 1;
        position: absolute;
        color: inherit;
        top: 50%;
        font-family: 'FontAwesome','sans-serif';
        right: 5px;
        font-weight: normal;
        font-size: 14px;
        transform: translate(0%, -50%) rotate(0deg);
        transition: linear 0.3s; }
    .paragraph-collapsible p:nth-child(even), .paragraph-collapsible .welcome-section .main-content h1:nth-child(even), .welcome-section .main-content .paragraph-collapsible h1:nth-child(even) {
      display: none;
      padding: 0 1rem 2rem;
      margin-top: -1.2rem; }
    .paragraph-collapsible p.shown:after, .paragraph-collapsible .welcome-section .main-content h1.shown:after, .welcome-section .main-content .paragraph-collapsible h1.shown:after {
      content: "\f056";
      transform: translate(0%, -50%) rotate(360deg); }
  .paragraph-collapsible span {
    margin-right: 1rem; }

.star-ratings i {
  color: #f37228; }

/* top header social links fix */
.social-links {
  margin: 20px 0; }
  .social-links li a {
    color: #ffffff; }
    .social-links li a i {
      color: #ffffff; }

/* header fix */
.header-v4 .dropdown-menu li > a:hover {
  background: #00a7ed !important; }
.header-v4 .dropdown-menu .active > a {
  background: #00a7ed !important; }
.header-v4 .nav .sub-menu > a:after {
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
.header-v4 .nav .sub-menu ul li.sub-menu > a:after {
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
.header-v4 .navbar-default .navbar-nav > li > a {
  padding: 10px;
  color: #ffffff !important;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px; }
.header-v4 .navbar-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 10px 0; }
  .header-v4 .navbar-header .navbar-toggle {
    width: auto;
    margin: 0 10px;
    background: #f37228; }
    .header-v4 .navbar-header .navbar-toggle:focus, .header-v4 .navbar-header .navbar-toggle:active, .header-v4 .navbar-header .navbar-toggle:hover {
      background: #f37228; }
    .header-v4 .navbar-header .navbar-toggle .icon-bar {
      background: #ffffff; }
  .header-v4 .navbar-header .navbar-brand {
    margin: 0 0 0 10px; }
    .header-v4 .navbar-header .navbar-brand img {
      height: 100%;
      width: auto; }

.topbar-v1 {
  background: #f5f5f5;
  border: 0; }
  .topbar-v1 ul li {
    color: #222 !important; }
    .topbar-v1 ul li a {
      color: #222 !important; }
      .topbar-v1 ul li a i {
        color: #222 !important; }
  .topbar-v1 .top-v1-data li {
    border-color: #222; }
  .topbar-v1 .top-v1-contacts i {
    color: #222 !important; }

.top-logo {
  background: #ffffff; }

.navbar-collapse {
  background: #435d93; }

.navbar {
  min-height: 40px !important; }

/* slider fix */
.carousel-inner div.item .carousel-caption {
  background: rgba(0, 114, 170, 0.5);
  padding: 10px 30px;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0; }
  .carousel-inner div.item .carousel-caption h3 {
    color: #222;
    font-weight: bold;
    padding: 0; }
.carousel-inner div.item.active .carousel-caption {
  background: rgba(0, 0, 0, 0.5); }
  .carousel-inner div.item.active .carousel-caption h3 {
    color: #ffffff; }

.carousel-control {
  width: auto;
  padding: 7px 15px;
  opacity: 1; }
  .carousel-control.left, .carousel-control.right {
    top: 50%;
    right: auto;
    left: 0px;
    bottom: auto;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    background: #222; }
  .carousel-control.right {
    right: 0;
    left: auto; }

/* welcome section */
.welcome-section {
  background: #f5f5f5; }
  .welcome-section .main-content {
    padding: 15px; }
    .welcome-section .main-content p, .welcome-section .main-content h1 {
      color: #222; }
  .welcome-section .btn {
    background: #00a7ed; }

/*featured trips  */
.main-trekking {
  padding: 15px 0 0;
  background: #f5f5f5; }
  .main-trekking .service {
    padding: 0;
    border-radius: 0;
    overflow: initial; }
    .main-trekking .service img {
      width: 100%; }
    .main-trekking .service .desc {
      padding: 15px 15px 0; }
      .main-trekking .service .desc .row {
        border-top: 1px solid #ddd; }
        .main-trekking .service .desc .row .col-xs-6 {
          border-right: 1px solid #ddd; }
          .main-trekking .service .desc .row .col-xs-6:last-child {
            border: 0; }
          .main-trekking .service .desc .row .col-xs-6 span {
            background: transparent !important; }
          .main-trekking .service .desc .row .col-xs-6 a {
            background: transparent;
            color: black; }
    .main-trekking .service .price-duration {
      background: #ffffff;
      font-weight: bold;
      top: 5%;
      color: #222;
      border-radius: 20px;
      box-shadow: 2px 1px 7px 1px #222; }
      .main-trekking .service .price-duration:after {
        content: none;
        left: 0;
        border-top: 25px solid #2f3f95; }
    .main-trekking .service .trip-detail a {
      background: #00a7ed;
      font-weight: bold; }
    .main-trekking .service .trip-book-now {
      background: #f37228; }
      .main-trekking .service .trip-book-now a {
        color: #ffffff;
        font-weight: bold; }

/* blog panel */
.panel-blog {
  border-radius: 0; }
  .panel-blog .panel-heading {
    overflow: hidden;
    padding: 0; }
    .panel-blog .panel-heading img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: linear 0.1s;
      -moz-transition: linear 0.1s;
      -ms-transition: linear 0.1s;
      -o-transition: linear 0.1s;
      transition: linear 0.1s;
      width: 100%; }
  .panel-blog .panel-body {
    padding: 10px; }
    .panel-blog .panel-body h4 a {
      display: block;
      width: 100%;
      color: #222;
      font-weight: bold;
      font-size: 20px; }
    .panel-blog .panel-body ul {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between; }
    .panel-blog .panel-body span, .panel-blog .panel-body p, .panel-blog .panel-body .welcome-section .main-content h1, .welcome-section .main-content .panel-blog .panel-body h1 {
      color: #222; }
    .panel-blog .panel-body p, .panel-blog .panel-body .welcome-section .main-content h1, .welcome-section .main-content .panel-blog .panel-body h1 {
      text-align: justify;
      margin: 0; }
  .panel-blog:hover .panel-heading img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }

/* affiliation fix */
.affiliation {
  padding: 10px 0;
  background: #f5f5f5; }
  .affiliation .list-inline {
    margin: 0; }
  .affiliation .recommended {
    text-align: center; }
    .affiliation .recommended img {
      width: 70px; }
  .affiliation .affiliated {
    text-align: center; }
    .affiliation .affiliated img {
      height: 40px; }
  .affiliation .heading {
    color: #222;
    font-size: 24px;
    font-weight: bold; }

/* footer fix */
.footer-v1 .footer {
  background: #435d93;}
  .footer-v1 .footer address {
    margin: 0; }
.footer-v1 .copyright {
  background: #ffffff; }
  .footer-v1 .copyright p, .footer-v1 .copyright .welcome-section .main-content h1, .welcome-section .main-content .footer-v1 .copyright h1 {
    margin: 0;
    color: black; }
.footer-v1 .footer-socials {
  margin: 0; }

.fixed-departure {
  padding: 20px 0; }
  .fixed-departure .btn-primary {
    background: #00a7ed; }

.book-now {
  padding: 20px 0; }
  .book-now .pass-file {
    display: none; }
  .book-now .upload-enabled {
    position: absolute;
    bottom: 15px;
    left: 15px; }

.product-content {
  background: #f5f5f5;
  padding-bottom: 15px; }
  .product-content .product-image {
    position: relative;
    margin-bottom: 10px; }
    .product-content .product-image .overlay-price {
      position: absolute;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.6);
      color: #ffffff;
      font-weight: bold;
      padding: 5px 20px; }
      .product-content .product-image .overlay-price p, .product-content .product-image .overlay-price .welcome-section .main-content h1, .welcome-section .main-content .product-content .product-image .overlay-price h1 {
        font-size: 24px;
        margin: 0;
        color: #ffffff; }
  .product-content .package-name {
    padding: 10px 0;
    font-weight: bold;
    font-size: 28px; }
    .product-content .package-name small {
      font-size: 14px;
      font-weight: bold; }
  .product-content .nav-tabs {
    background: #eee; }
    .product-content .nav-tabs > li > a {
      border-radius: 0;
      font-weight: bold;
      font-size: 14px; }
  .product-content .tab-content {
    background: #ffffff;
    padding: 10px;
    border: 1px solid #ddd;
    border-top-color: transparent; }
    .product-content .tab-content p, .product-content .tab-content .welcome-section .main-content h1, .welcome-section .main-content .product-content .tab-content h1, .product-content .tab-content li, .product-content .tab-content li a, .product-content .tab-content label, .product-content .tab-content span {
      color: #222; }
    .product-content .tab-content h2 {
      padding: 10px 0;
      font-weight: bold;
      font-size: 20px; }
    .product-content .tab-content .trip-details .outline ul {
      padding: 0; }
      .product-content .tab-content .trip-details .outline ul li:before {
        content: none !important; }
    .product-content .tab-content .trip-details ul {
      list-style: none;
      padding: 0 0 0 24px; }
      .product-content .tab-content .trip-details ul:last-child li:before {
        content: '\d7';
        color: red; }
      .product-content .tab-content .trip-details ul li {
        position: relative; }
        .product-content .tab-content .trip-details ul li:before {
          content: "✓";
          z-index: 1;
          position: absolute;
          top: -3px;
          left: -24px;
          font-weight: bold;
          font-size: 16px;
          color: #649B32; }
    .product-content .tab-content .panel-group .panel {
      border: 0;
      box-shadow: none; }
      .product-content .tab-content .panel-group .panel:first-child .panel-heading {
        border: 0; }
    .product-content .tab-content .panel-group .panel-heading {
      background: transparent;
      border: 0;
      border-top: 1px solid #ddd;
      padding: 10px; }
      .product-content .tab-content .panel-group .panel-heading h4 {
        padding: 0; }
        .product-content .tab-content .panel-group .panel-heading h4 a {
          color: #222;
          width: 100%;
          display: block;
          font-size: 15px;
          font-weight: bold;
          position: relative;
          transition: linear 0.3s; }
          .product-content .tab-content .panel-group .panel-heading h4 a:after {
            content: "";
            z-index: 1;
            position: absolute;
            color: inherit;
            top: 50%;
            font-family: 'FontAwesome','sans-serif';
            right: 5px;
            font-weight: normal;
            font-size: 14px;
            transform: translate(0%, -50%) rotate(0deg);
            transition: linear 0.3s; }
          .product-content .tab-content .panel-group .panel-heading h4 a.collapsed:after {
            content: '\f055';
            transform: translate(0%, -50%) rotate(360deg); }
    .product-content .tab-content .panel-group .panel-body {
      border: 0;
      padding: 0 10px; }
      .product-content .tab-content .panel-group .panel-body p, .product-content .tab-content .panel-group .panel-body .welcome-section .main-content h1, .welcome-section .main-content .product-content .tab-content .panel-group .panel-body h1 {
        margin: 0; }
  .product-content .package-info p, .product-content .package-info .welcome-section .main-content h1, .welcome-section .main-content .product-content .package-info h1 {
    text-align: justify; }
  .product-content .panel-buttons {
    background: transparent;
    border: 0; }
    .product-content .panel-buttons .panel-body {
      padding: 0; }
      .product-content .panel-buttons .panel-body .list-inline {
        margin: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between; }
        .product-content .panel-buttons .panel-body .list-inline li {
          width: 100%;
          padding: 0; }
          .product-content .panel-buttons .panel-body .list-inline li a {
            width: 100%;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0; }
  .product-content .panel {
    border-radius: 0; }
    .product-content .panel .panel-heading {
      background: #eeeeee;
      font-weight: bold;
      color: #222;
      font-size: 18px;
      padding: 5px 10px;
      border-radius: 0;
      border: 1px solid #ddd;
      box-shadow: none; }
  .product-content .panel-info {
    border: 0; }
    .product-content .panel-info .panel-body {
      padding: 0; }
      .product-content .panel-info .panel-body table {
        margin: 0; }
  .product-content .panel .form-control {
    border-radius: 0; }
  .product-content .sticky {
    position: sticky;
    top: 20px;
    z-index: 1; }

.reviews-section {
  background: #f5f5f5;
  padding: 20px 0; }

.testimonials hr {
  margin-top: 0; }
.testimonials .review {
  margin: 0; }
  .testimonials .review h3 {
    font-weight: bold;
    font-size: 17px;
    padding: 5px 0; }
.testimonials .reviewer-name {
  font-weight: bold;
  font-size: 15px;
  text-align: center; }

@media (max-width: 767px) {
  .product-content .sticky {
    margin-top: 15px; } }
@media (min-width: 992px) {
  .header-v4 .navbar-default .navbar-nav {
    width: 100%;
    display: block }
    .header-v4 .navbar-default .navbar-nav > li {
      text-align: center; }
    .header-v4 .navbar-default .navbar-nav > li.sub-menu a {
      padding-right:20px; }
      .header-v4 .navbar-default .navbar-nav > li > a {
        display: table; }
  .header-v4 .navbar-collapse.collapse {
    border: 0; }
  .header-v4 .nav .sub-menu > a:after {
    right: 5px; } }
@media (min-width: 992px) {
  .carousel-inner div.item {
    height: 450px; }

  .product-content .carousel-inner div.item {
    height: auto; } }
@media (min-width: 768px) and (max-width: 991px) {
  .service {
    height: auto; } }
.scale-in {
  -webkit-animation: scaleIn 1s ease-in-out backwards 1s;
  -moz-animation: scaleIn 1s ease-in-out backwards 1s;
  -ms-animation: scaleIn 1s ease-in-out backwards 1s;
  -o-animation: scaleIn 1s ease-in-out backwards 1s;
  animation: scaleIn 1s ease-in-out backwards 1s; }

.move-and-rotate {
  -webkit-animation: moveAndRotate 1s ease-in-out backwards 1s;
  -moz-animation: moveAndRotate 1s ease-in-out backwards 1s;
  -ms-animation: moveAndRotate 1s ease-in-out backwards 1s;
  -o-animation: moveAndRotate 1s ease-in-out backwards 1s;
  animation: moveAndRotate 1s ease-in-out backwards 1s; }

.fade-in {
  -webkit-animation: fadeIn 1s ease-in-out backwards 1s;
  -moz-animation: fadeIn 1s ease-in-out backwards 1s;
  -ms-animation: fadeIn 1s ease-in-out backwards 1s;
  -o-animation: fadeIn 1s ease-in-out backwards 1s;
  animation: fadeIn 1s ease-in-out backwards 1s; }

.slide-down {
  -webkit-animation: slideDown 1s ease-in-out backwards 1s;
  -moz-animation: slideDown 1s ease-in-out backwards 1s;
  -ms-animation: slideDown 1s ease-in-out backwards 1s;
  -o-animation: slideDown 1s ease-in-out backwards 1s;
  animation: slideDown 1s ease-in-out backwards 1s; }

.slide-up {
  -webkit-animation: slideUp 1s ease-in-out backwards 1s;
  -moz-animation: slideUp 1s ease-in-out backwards 1s;
  -ms-animation: slideUp 1s ease-in-out backwards 1s;
  -o-animation: slideUp 1s ease-in-out backwards 1s;
  animation: slideUp 1s ease-in-out backwards 1s; }

.bounce {
  -webkit-animation: bounce 1s ease-in-out backwards 1s;
  -moz-animation: bounce 1s ease-in-out backwards 1s;
  -ms-animation: bounce 1s ease-in-out backwards 1s;
  -o-animation: bounce 1s ease-in-out backwards 1s;
  animation: bounce 1s ease-in-out backwards 1s; }

.buzz {
  -webkit-animation: buzz 1s ease-in-out backwards 1s;
  -moz-animation: buzz 1s ease-in-out backwards 1s;
  -ms-animation: buzz 1s ease-in-out backwards 1s;
  -o-animation: buzz 1s ease-in-out backwards 1s;
  animation: buzz 1s ease-in-out backwards 1s; }

.rotateFull {
  -webkit-animation: rotateFull 1s ease-in-out backwards 1s;
  -moz-animation: rotateFull 1s ease-in-out backwards 1s;
  -ms-animation: rotateFull 1s ease-in-out backwards 1s;
  -o-animation: rotateFull 1s ease-in-out backwards 1s;
  animation: rotateFull 1s ease-in-out backwards 1s; }

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-o-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes moveAndRotate {
  0% {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  75% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
@-moz-keyframes moveAndRotate {
  0% {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  75% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
@-o-keyframes moveAndRotate {
  0% {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  75% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes moveAndRotate {
  0% {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  50% {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  75% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-o-keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-o-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  20% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px); }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px); }
  60% {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px); }
  80% {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px); }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  20% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px); }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px); }
  60% {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px); }
  80% {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px); }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  20% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px); }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px); }
  60% {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px); }
  80% {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px); }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes bounce {
  0% {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px); }
  20% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px); }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px); }
  60% {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px); }
  80% {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px); }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes buzz {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  35% {
    -webkit-transform: rotate3d(0, 0, 1, 1deg);
    -moz-transform: rotate3d(0, 0, 1, 1deg);
    -ms-transform: rotate3d(0, 0, 1, 1deg);
    -o-transform: rotate3d(0, 0, 1, 1deg);
    transform: rotate3d(0, 0, 1, 1deg); }
  70% {
    -webkit-transform: rotate3d(0, 0, 1, -1deg);
    -moz-transform: rotate3d(0, 0, 1, -1deg);
    -ms-transform: rotate3d(0, 0, 1, -1deg);
    -o-transform: rotate3d(0, 0, 1, -1deg);
    transform: rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); } }
@-moz-keyframes buzz {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  35% {
    -webkit-transform: rotate3d(0, 0, 1, 1deg);
    -moz-transform: rotate3d(0, 0, 1, 1deg);
    -ms-transform: rotate3d(0, 0, 1, 1deg);
    -o-transform: rotate3d(0, 0, 1, 1deg);
    transform: rotate3d(0, 0, 1, 1deg); }
  70% {
    -webkit-transform: rotate3d(0, 0, 1, -1deg);
    -moz-transform: rotate3d(0, 0, 1, -1deg);
    -ms-transform: rotate3d(0, 0, 1, -1deg);
    -o-transform: rotate3d(0, 0, 1, -1deg);
    transform: rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); } }
@-o-keyframes buzz {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  35% {
    -webkit-transform: rotate3d(0, 0, 1, 1deg);
    -moz-transform: rotate3d(0, 0, 1, 1deg);
    -ms-transform: rotate3d(0, 0, 1, 1deg);
    -o-transform: rotate3d(0, 0, 1, 1deg);
    transform: rotate3d(0, 0, 1, 1deg); }
  70% {
    -webkit-transform: rotate3d(0, 0, 1, -1deg);
    -moz-transform: rotate3d(0, 0, 1, -1deg);
    -ms-transform: rotate3d(0, 0, 1, -1deg);
    -o-transform: rotate3d(0, 0, 1, -1deg);
    transform: rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); } }
@keyframes buzz {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  35% {
    -webkit-transform: rotate3d(0, 0, 1, 1deg);
    -moz-transform: rotate3d(0, 0, 1, 1deg);
    -ms-transform: rotate3d(0, 0, 1, 1deg);
    -o-transform: rotate3d(0, 0, 1, 1deg);
    transform: rotate3d(0, 0, 1, 1deg); }
  70% {
    -webkit-transform: rotate3d(0, 0, 1, -1deg);
    -moz-transform: rotate3d(0, 0, 1, -1deg);
    -ms-transform: rotate3d(0, 0, 1, -1deg);
    -o-transform: rotate3d(0, 0, 1, -1deg);
    transform: rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    -moz-transform: rotate3d(0, 0, 0, 0deg);
    -ms-transform: rotate3d(0, 0, 0, 0deg);
    -o-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); } }
@-webkit-keyframes rotateFull {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg); }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(360deg);
    -moz-transform: rotateX(360deg) rotateY(360deg);
    -ms-transform: rotateX(360deg) rotateY(360deg);
    -o-transform: rotateX(360deg) rotateY(360deg);
    transform: rotateX(360deg) rotateY(360deg); } }
@-moz-keyframes rotateFull {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg); }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(360deg);
    -moz-transform: rotateX(360deg) rotateY(360deg);
    -ms-transform: rotateX(360deg) rotateY(360deg);
    -o-transform: rotateX(360deg) rotateY(360deg);
    transform: rotateX(360deg) rotateY(360deg); } }
@-o-keyframes rotateFull {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg); }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(360deg);
    -moz-transform: rotateX(360deg) rotateY(360deg);
    -ms-transform: rotateX(360deg) rotateY(360deg);
    -o-transform: rotateX(360deg) rotateY(360deg);
    transform: rotateX(360deg) rotateY(360deg); } }
@keyframes rotateFull {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg); }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(360deg);
    -moz-transform: rotateX(360deg) rotateY(360deg);
    -ms-transform: rotateX(360deg) rotateY(360deg);
    -o-transform: rotateX(360deg) rotateY(360deg);
    transform: rotateX(360deg) rotateY(360deg); } }
@-webkit-keyframes circleToRight {
  0% {
    top: 0;
    left: 50px; }
  25% {
    top: 0;
    left: 90px; }
  50% {
    left: 90px;
    top: 40px; }
  75% {
    left: 50px;
    top: 40px; }
  100% {
    left: 50px;
    top: 0; } }
@-moz-keyframes circleToRight {
  0% {
    top: 0;
    left: 50px; }
  25% {
    top: 0;
    left: 90px; }
  50% {
    left: 90px;
    top: 40px; }
  75% {
    left: 50px;
    top: 40px; }
  100% {
    left: 50px;
    top: 0; } }
@-o-keyframes circleToRight {
  0% {
    top: 0;
    left: 50px; }
  25% {
    top: 0;
    left: 90px; }
  50% {
    left: 90px;
    top: 40px; }
  75% {
    left: 50px;
    top: 40px; }
  100% {
    left: 50px;
    top: 0; } }
@keyframes circleToRight {
  0% {
    top: 0;
    left: 50px; }
  25% {
    top: 0;
    left: 90px; }
  50% {
    left: 90px;
    top: 40px; }
  75% {
    left: 50px;
    top: 40px; }
  100% {
    left: 50px;
    top: 0; } }
@-webkit-keyframes circleToLeft {
  0% {
    top: 40px;
    left: 90px; }
  25% {
    top: 40px;
    left: 50px; }
  50% {
    left: 50px;
    top: 0; }
  75% {
    left: 90px;
    top: 0; }
  100% {
    left: 90px;
    top: 40px; } }
@-moz-keyframes circleToLeft {
  0% {
    top: 40px;
    left: 90px; }
  25% {
    top: 40px;
    left: 50px; }
  50% {
    left: 50px;
    top: 0; }
  75% {
    left: 90px;
    top: 0; }
  100% {
    left: 90px;
    top: 40px; } }
@-o-keyframes circleToLeft {
  0% {
    top: 40px;
    left: 90px; }
  25% {
    top: 40px;
    left: 50px; }
  50% {
    left: 50px;
    top: 0; }
  75% {
    left: 90px;
    top: 0; }
  100% {
    left: 90px;
    top: 40px; } }
@keyframes circleToLeft {
  0% {
    top: 40px;
    left: 90px; }
  25% {
    top: 40px;
    left: 50px; }
  50% {
    left: 50px;
    top: 0; }
  75% {
    left: 90px;
    top: 0; }
  100% {
    left: 90px;
    top: 40px; } }
@-webkit-keyframes circleToTop {
  0% {
    left: 50px;
    top: 40px; }
  25% {
    top: 0;
    left: 50px; }
  50% {
    top: 0;
    left: 90px; }
  75% {
    top: 40px;
    left: 90px; }
  100% {
    left: 50px;
    top: 40px; } }
@-moz-keyframes circleToTop {
  0% {
    left: 50px;
    top: 40px; }
  25% {
    top: 0;
    left: 50px; }
  50% {
    top: 0;
    left: 90px; }
  75% {
    top: 40px;
    left: 90px; }
  100% {
    left: 50px;
    top: 40px; } }
@-o-keyframes circleToTop {
  0% {
    left: 50px;
    top: 40px; }
  25% {
    top: 0;
    left: 50px; }
  50% {
    top: 0;
    left: 90px; }
  75% {
    top: 40px;
    left: 90px; }
  100% {
    left: 50px;
    top: 40px; } }
@keyframes circleToTop {
  0% {
    left: 50px;
    top: 40px; }
  25% {
    top: 0;
    left: 50px; }
  50% {
    top: 0;
    left: 90px; }
  75% {
    top: 40px;
    left: 90px; }
  100% {
    left: 50px;
    top: 40px; } }
@-webkit-keyframes circleToBottom {
  0% {
    left: 90px;
    top: 0; }
  25% {
    left: 90px;
    top: 40px; }
  50% {
    left: 50px;
    top: 40px; }
  75% {
    left: 50px;
    top: 0; }
  100% {
    left: 90px;
    top: 0; } }
@-moz-keyframes circleToBottom {
  0% {
    left: 90px;
    top: 0; }
  25% {
    left: 90px;
    top: 40px; }
  50% {
    left: 50px;
    top: 40px; }
  75% {
    left: 50px;
    top: 0; }
  100% {
    left: 90px;
    top: 0; } }
@-o-keyframes circleToBottom {
  0% {
    left: 90px;
    top: 0; }
  25% {
    left: 90px;
    top: 40px; }
  50% {
    left: 50px;
    top: 40px; }
  75% {
    left: 50px;
    top: 0; }
  100% {
    left: 90px;
    top: 0; } }
@keyframes circleToBottom {
  0% {
    left: 90px;
    top: 0; }
  25% {
    left: 90px;
    top: 40px; }
  50% {
    left: 50px;
    top: 40px; }
  75% {
    left: 50px;
    top: 0; }
  100% {
    left: 90px;
    top: 0; } }
.fixed-departure table a:not(.btn),
.fixed_departure table a:not(.btn){
    color:#222;
}
.fixed-departure table td,
.fixed_departure table td{
  vertical-align: middle !important;
}
/*# sourceMappingURL=main.css.map */
@media(max-width:767px){
  .price_book{
    margin-top:15px;
  } 
}
.price_book .panel-body p{
  margin: 0;
  font-size:17px;
}
.price_book,.offer-badge o-wrapper {
  position:relative;
}
.offer-badge{
  position:absolute;
  top:5px;
  right:15px;
}
.offer-badge .o-wrapper span{
    position: absolute;
    top: 18px;
    left: 50%;
    font-size: 24px;
    color: white;
    line-height: 24px;
    font-weight: bold;
    transform: translate(-50%,0%);
}
.o-wrapper span,
.o-wrapper small{
    display: block;
    text-align: center;
}
.o-wrapper small{
  font-size: 18px;
}
.price_book .panel-body h3{
  margin:0;
  font-weight:bold;
  margin:5px 0;
  padding:0;
}
.price_book .panel-body h3 small,.price_book .panel-body .star-ratings small{
  text-transform: lowercase;
  font-size:13px;
  color:#777;
}
.price_book .panel-body .btn{
  width:100%;
  border-radius:0;
  font-size:18px;
}
.price_book .panel-body .star-ratings{
  margin-bottom:10px;
}
.price_book .panel-body .star-ratings i{
  color:#f58026;
}
