html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.sprite-sprite, .sprite-1, .sprite-2, .sprite-3, .sprite-4, .sprite-5, .sprite-6, .sprite-accordion-arrow-down, #faq #faq-accordion .title .ui-accordion-header-icon.ui-icon-triangle-1-s, .sprite-accordion-arrow-right, #faq #faq-accordion .title .ui-accordion-header-icon.ui-icon-triangle-1-e, .sprite-benefit1, .sprite-benefit2, .sprite-benefit3, .sprite-benefit4, .sprite-bussines, .sprite-chair, .sprite-change_ticket, .sprite-clock, .sprite-close-menu, .sprite-complicate-route, .sprite-datepicker-left-arrow, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span, .sprite-datepicker-right-arrow, .sprite-flight, .sprite-flight_control, .sprite-insurance_flight, .sprite-key, .sprite-logo-booking, .sprite-mariage, .sprite-mcafee, .sprite-no, .sprite-options, .sprite-pilgrim_trips, .sprite-reserved_flight, .sprite-reserved_place, .sprite-room_confort, .sprite-sport, .sprite-star, .sprite-stars, .sprite-thawte, .sprite-unique-offert, .sprite-user, .sprite-vector, .sprite-yes {
  background-image: url('/images/new/sprite-s8a98740137.png');
  background-repeat: no-repeat; }

.sprite-1 {
  background-position: 0 0;
  height: 40px;
  width: 24px; }

.sprite-2 {
  background-position: 0 -90px;
  height: 36px;
  width: 36px; }

.sprite-3 {
  background-position: 0 -176px;
  height: 41px;
  width: 41px; }

.sprite-4 {
  background-position: 0 -267px;
  height: 43px;
  width: 46px; }

.sprite-5 {
  background-position: 0 -360px;
  height: 36px;
  width: 36px; }

.sprite-6 {
  background-position: 0 -446px;
  height: 37px;
  width: 35px; }

.sprite-accordion-arrow-down, #faq #faq-accordion .title .ui-accordion-header-icon.ui-icon-triangle-1-s {
  background-position: 0 -533px;
  height: 16px;
  width: 16px; }

.sprite-accordion-arrow-right, #faq #faq-accordion .title .ui-accordion-header-icon.ui-icon-triangle-1-e {
  background-position: 0 -599px;
  height: 16px;
  width: 16px; }

.sprite-benefit1 {
  background-position: 0 -665px;
  height: 51px;
  width: 61px; }

.sprite-benefit2 {
  background-position: 0 -766px;
  height: 51px;
  width: 61px; }

.sprite-benefit3 {
  background-position: 0 -867px;
  height: 51px;
  width: 61px; }

.sprite-benefit4 {
  background-position: 0 -968px;
  height: 51px;
  width: 61px; }

.sprite-bussines {
  background-position: 0 -1069px;
  height: 60px;
  width: 60px; }

.sprite-chair {
  background-position: 0 -1179px;
  height: 46px;
  width: 61px; }

.sprite-change_ticket {
  background-position: 0 -1275px;
  height: 49px;
  width: 50px; }

.sprite-clock {
  background-position: 0 -1374px;
  height: 60px;
  width: 65px; }

.sprite-close-menu {
  background-position: 0 -1484px;
  height: 18px;
  width: 18px; }

.sprite-complicate-route {
  background-position: 0 -1552px;
  height: 43px;
  width: 59px; }

.sprite-datepicker-left-arrow, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  background-position: 0 -1645px;
  height: 14px;
  width: 8px; }

.sprite-datepicker-right-arrow, .ui-datepicker .ui-datepicker-next span {
  background-position: 0 -1709px;
  height: 14px;
  width: 8px; }

.sprite-flight {
  background-position: 0 -1773px;
  height: 28px;
  width: 64px; }

.sprite-flight_control {
  background-position: 0 -1851px;
  height: 49px;
  width: 69px; }

.sprite-insurance_flight {
  background-position: 0 -1950px;
  height: 56px;
  width: 46px; }

.sprite-key {
  background-position: 0 -2056px;
  height: 30px;
  width: 60px; }

.sprite-logo-booking {
  background-position: 0 -2136px;
  height: 60px;
  width: 60px; }

.sprite-mariage {
  background-position: 0 -2246px;
  height: 60px;
  width: 60px; }

.sprite-mcafee {
  background-position: 0 -2356px;
  height: 30px;
  width: 83px; }

.sprite-no {
  background-position: 0 -2436px;
  height: 16px;
  width: 16px; }

.sprite-options {
  background-position: 0 -2502px;
  height: 46px;
  width: 62px; }

.sprite-pilgrim_trips {
  background-position: 0 -2598px;
  height: 60px;
  width: 60px; }

.sprite-reserved_flight {
  background-position: 0 -2708px;
  height: 52px;
  width: 72px; }

.sprite-reserved_place {
  background-position: 0 -2810px;
  height: 58px;
  width: 49px; }

.sprite-room_confort {
  background-position: 0 -2918px;
  height: 19px;
  width: 142px; }

.sprite-sport {
  background-position: 0 -2987px;
  height: 60px;
  width: 60px; }

.sprite-star {
  background-position: 0 -3097px;
  height: 20px;
  width: 142px; }

.sprite-stars {
  background-position: 0 -3167px;
  height: 35px;
  width: 58px; }

.sprite-thawte {
  background-position: 0 -3252px;
  height: 26px;
  width: 105px; }

.sprite-unique-offert {
  background-position: 0 -3328px;
  height: 20px;
  width: 182px; }

.sprite-user {
  background-position: 0 -3398px;
  height: 125px;
  width: 105px; }

.sprite-vector {
  background-position: 0 -3573px;
  height: 48px;
  width: 48px; }

.sprite-yes {
  background-position: 0 -3671px;
  height: 17px;
  width: 24px; }

body, html {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #363636; }

@media (max-width: 280px) {
  body, html {
    font-size: 13px; } }

@media (min-width: 280px) {
  body, html {
    font-size: 14px; } }

@media (min-width: 768px) {
  body, html {
    font-size: 15px; } }

body {
  padding-top: 160px; }

@media (min-width: 280px) {
  body {
    padding-top: 80px; } }

input[type="text"].form-control, input[type="tel"].form-control, input[type="number"].form-control, input[type="email"].form-control, textarea.form-control, select.form-control {
  color: #363636;
  background-color: white;
  height: 40px;
  font-size: 1em;
  border: 1px solid #b2b2b2;
  padding: 0 10px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

textarea.form-control {
  height: auto; }

.has-error input[type="text"].form-control, .has-error input[type="tel"].form-control, .has-error input[type="number"].form-control, .has-error input[type="email"].form-control, .has-error textarea.form-control {
  border-color: #a94442; }

button:focus {
  outline: none; }

@media (max-width: 280px) {
  .col-280-1 {
    width: 8.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-1 {
    left: 8.33333%; }

  .col-280-pull-1 {
    right: 8.33333%; }

  .col-280-offset-1 {
    margin-left: 8.33333%; }

  .col-280-2 {
    width: 16.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-2 {
    left: 16.66667%; }

  .col-280-pull-2 {
    right: 16.66667%; }

  .col-280-offset-2 {
    margin-left: 16.66667%; }

  .col-280-3 {
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-3 {
    left: 25%; }

  .col-280-pull-3 {
    right: 25%; }

  .col-280-offset-3 {
    margin-left: 25%; }

  .col-280-4 {
    width: 33.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-4 {
    left: 33.33333%; }

  .col-280-pull-4 {
    right: 33.33333%; }

  .col-280-offset-4 {
    margin-left: 33.33333%; }

  .col-280-5 {
    width: 41.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-5 {
    left: 41.66667%; }

  .col-280-pull-5 {
    right: 41.66667%; }

  .col-280-offset-5 {
    margin-left: 41.66667%; }

  .col-280-6 {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-6 {
    left: 50%; }

  .col-280-pull-6 {
    right: 50%; }

  .col-280-offset-6 {
    margin-left: 50%; }

  .col-280-7 {
    width: 58.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-7 {
    left: 58.33333%; }

  .col-280-pull-7 {
    right: 58.33333%; }

  .col-280-offset-7 {
    margin-left: 58.33333%; }

  .col-280-8 {
    width: 66.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-8 {
    left: 66.66667%; }

  .col-280-pull-8 {
    right: 66.66667%; }

  .col-280-offset-8 {
    margin-left: 66.66667%; }

  .col-280-9 {
    width: 75%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-9 {
    left: 75%; }

  .col-280-pull-9 {
    right: 75%; }

  .col-280-offset-9 {
    margin-left: 75%; }

  .col-280-10 {
    width: 83.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-10 {
    left: 83.33333%; }

  .col-280-pull-10 {
    right: 83.33333%; }

  .col-280-offset-10 {
    margin-left: 83.33333%; }

  .col-280-11 {
    width: 91.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-11 {
    left: 91.66667%; }

  .col-280-pull-11 {
    right: 91.66667%; }

  .col-280-offset-11 {
    margin-left: 91.66667%; }

  .col-280-12 {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-280-push-12 {
    left: 100%; }

  .col-280-pull-12 {
    right: 100%; }

  .col-280-offset-12 {
    margin-left: 100%; }

  .col-280-push-0 {
    left: auto; }

  .col-280-pull-0 {
    right: auto; }

  .col-280-offset-0 {
    margin-left: 0; }

  .pull-right-280 {
    float: right !important; }

  .text-center-280 {
    text-align: center; } }

@media (max-width: 320px) {
  .col-320-1 {
    width: 8.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-1 {
    left: 8.33333%; }

  .col-320-pull-1 {
    right: 8.33333%; }

  .col-320-offset-1 {
    margin-left: 8.33333%; }

  .col-320-2 {
    width: 16.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-2 {
    left: 16.66667%; }

  .col-320-pull-2 {
    right: 16.66667%; }

  .col-320-offset-2 {
    margin-left: 16.66667%; }

  .col-320-3 {
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-3 {
    left: 25%; }

  .col-320-pull-3 {
    right: 25%; }

  .col-320-offset-3 {
    margin-left: 25%; }

  .col-320-4 {
    width: 33.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-4 {
    left: 33.33333%; }

  .col-320-pull-4 {
    right: 33.33333%; }

  .col-320-offset-4 {
    margin-left: 33.33333%; }

  .col-320-5 {
    width: 41.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-5 {
    left: 41.66667%; }

  .col-320-pull-5 {
    right: 41.66667%; }

  .col-320-offset-5 {
    margin-left: 41.66667%; }

  .col-320-6 {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-6 {
    left: 50%; }

  .col-320-pull-6 {
    right: 50%; }

  .col-320-offset-6 {
    margin-left: 50%; }

  .col-320-7 {
    width: 58.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-7 {
    left: 58.33333%; }

  .col-320-pull-7 {
    right: 58.33333%; }

  .col-320-offset-7 {
    margin-left: 58.33333%; }

  .col-320-8 {
    width: 66.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-8 {
    left: 66.66667%; }

  .col-320-pull-8 {
    right: 66.66667%; }

  .col-320-offset-8 {
    margin-left: 66.66667%; }

  .col-320-9 {
    width: 75%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-9 {
    left: 75%; }

  .col-320-pull-9 {
    right: 75%; }

  .col-320-offset-9 {
    margin-left: 75%; }

  .col-320-10 {
    width: 83.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-10 {
    left: 83.33333%; }

  .col-320-pull-10 {
    right: 83.33333%; }

  .col-320-offset-10 {
    margin-left: 83.33333%; }

  .col-320-11 {
    width: 91.66667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-11 {
    left: 91.66667%; }

  .col-320-pull-11 {
    right: 91.66667%; }

  .col-320-offset-11 {
    margin-left: 91.66667%; }

  .col-320-12 {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left; }

  .col-320-push-12 {
    left: 100%; }

  .col-320-pull-12 {
    right: 100%; }

  .col-320-offset-12 {
    margin-left: 100%; }

  .col-320-push-0 {
    left: auto; }

  .col-320-pull-0 {
    right: auto; }

  .col-320-offset-0 {
    margin-left: 0; }

  .pull-right-320 {
    float: right !important; }

  .text-center-320 {
    text-align: center; } }

.text-center-xs {
  text-align: center; }

.text-center-sm {
  text-align: center; }

.text-center-md {
  text-align: center; }

.text-center-lg {
  text-align: center; }

.visible-320, .visible-480 {
  display: none !important; }

@media (max-width: 320px) {
  .hidden-320 {
    display: none !important; }

  .visible-320 {
    display: block !important; } }

@media (min-width: 280px) and (max-width: 280px) {
  .hidden-480 {
    display: none !important; }

  .visible-480 {
    display: block !important; } }

@media (min-width: 280px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important; }

  .visible-xs {
    display: block !important; } }

.red-button {
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #c00;
  border: 0px;
  width: 135px;
  font-size: inherit;
  padding: 2px; }

.red-button:hover, .red-button.focus, .red-button:focus {
  color: #fff; }

.blue-button, #list-offers .show_more, #special-offers .show_more, #special_offers2 .show_more, #business-class .show_more, #group-order .form-grid .send-request, #airlines2 .list-offerts form .sent-reservation {
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #0668b3;
  border: 0px;
  width: 135px;
  font-size: inherit;
  padding: 2px; }

.blue-button:hover, #list-offers .show_more:hover, #special-offers .show_more:hover, #special_offers2 .show_more:hover, #business-class .show_more:hover, #group-order .form-grid .send-request:hover, #airlines2 .list-offerts form .sent-reservation:hover, .blue-button.focus, #list-offers .focus.show_more, #special-offers .focus.show_more, #special_offers2 .focus.show_more, #business-class .focus.show_more, #group-order .form-grid .focus.send-request, #airlines2 .list-offerts form .focus.sent-reservation, .blue-button:focus, #list-offers .show_more:focus, #special-offers .show_more:focus, #special_offers2 .show_more:focus, #business-class .show_more:focus, #group-order .form-grid .send-request:focus, #airlines2 .list-offerts form .sent-reservation:focus {
  color: #fff; }

.green-button {
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #01afae;
  border: 0px;
  width: 135px;
  font-size: inherit;
  padding: 2px; }

.green-button:hover, .green-button.focus, .green-button:focus {
  color: #fff; }

.red-background {
  background-color: #c00; }

.blue-background {
  background-color: #0668b3; }

.green-background {
  background-color: #d5ecc7; }

.lightbrown-background {
  background-color: #feeedb; }

.gray-color {
  color: #868686; }

.white-color {
  color: #fff; }

.red-color {
  color: #f00; }

.centered-container {
  position: relative;
  height: 80px;
  width: 100px;
  text-align: center; }

.centered-container > .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

.centered-container > .centered-horizontal {
  position: absolute;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.centered-container > .centered-vertical {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.bold {
  font-weight: bold; }

form.form-inline .form-group input {
  margin-right: -1px; }

form.form-inline button {
  margin: auto; }

.form-control:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #b2b2b2; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none; }

.margin-right-5 {
  margin-right: 5px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.iti-flag {
  background-image: url(/bundles/fwairpublic/js/assets/intl-tel-input/img/flags.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url(/bundles/fwairpublic/js/assets/intl-tel-input/img/flags@2x.png); } }

.intl-tel-input {
  width: 100%; }

.intl-tel-input.has-error .selected-flag {
  height: auto;
  top: 19px; }

@media (min-width: 768px) {
  .row.special > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

  .row.special:first-child {
    padding-left: 15px; }

  .row.special:last-child {
    padding-right: 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: auto; } }

.modal .modal-dialog, #complicate-route-modal .modal-dialog, #leave-request-modal .modal-dialog, #call-request-modal .modal-dialog, #remember-modal .modal-dialog, #request-question-modal .modal-dialog, #order-route-modal .modal-dialog, #complicate-route-modalxs .modal-dialog, #request-thanks-modal .modal-dialog, #add-review .modal-dialog, #thanks .modal-dialog {
  width: 440px;
  margin: 30px auto; }

@media (max-width: 280px) {
  .modal .modal-dialog, #complicate-route-modal .modal-dialog, #leave-request-modal .modal-dialog, #call-request-modal .modal-dialog, #remember-modal .modal-dialog, #request-question-modal .modal-dialog, #order-route-modal .modal-dialog, #complicate-route-modalxs .modal-dialog, #request-thanks-modal .modal-dialog, #add-review .modal-dialog, #thanks .modal-dialog {
    width: 330px; } }

@media (max-width: 320px) {
  .modal .modal-dialog, #complicate-route-modal .modal-dialog, #leave-request-modal .modal-dialog, #call-request-modal .modal-dialog, #remember-modal .modal-dialog, #request-question-modal .modal-dialog, #order-route-modal .modal-dialog, #complicate-route-modalxs .modal-dialog, #request-thanks-modal .modal-dialog, #add-review .modal-dialog, #thanks .modal-dialog {
    width: 300px; } }

.modal .modal-dialog .modal-content, #complicate-route-modal .modal-dialog .modal-content, #leave-request-modal .modal-dialog .modal-content, #call-request-modal .modal-dialog .modal-content, #remember-modal .modal-dialog .modal-content, #request-question-modal .modal-dialog .modal-content, #order-route-modal .modal-dialog .modal-content, #complicate-route-modalxs .modal-dialog .modal-content, #request-thanks-modal .modal-dialog .modal-content, #add-review .modal-dialog .modal-content, #thanks .modal-dialog .modal-content {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

.modal .modal-dialog .modal-content .modal-header, #complicate-route-modal .modal-dialog .modal-content .modal-header, #leave-request-modal .modal-dialog .modal-content .modal-header, #call-request-modal .modal-dialog .modal-content .modal-header, #remember-modal .modal-dialog .modal-content .modal-header, #request-question-modal .modal-dialog .modal-content .modal-header, #order-route-modal .modal-dialog .modal-content .modal-header, #complicate-route-modalxs .modal-dialog .modal-content .modal-header, #request-thanks-modal .modal-dialog .modal-content .modal-header, #add-review .modal-dialog .modal-content .modal-header, #thanks .modal-dialog .modal-content .modal-header {
  border-width: 0;
  padding: 15px 0 0; }

.modal .modal-dialog .modal-content .modal-header .close, #complicate-route-modal .modal-dialog .modal-content .modal-header .close, #leave-request-modal .modal-dialog .modal-content .modal-header .close, #call-request-modal .modal-dialog .modal-content .modal-header .close, #remember-modal .modal-dialog .modal-content .modal-header .close, #request-question-modal .modal-dialog .modal-content .modal-header .close, #order-route-modal .modal-dialog .modal-content .modal-header .close, #complicate-route-modalxs .modal-dialog .modal-content .modal-header .close, #request-thanks-modal .modal-dialog .modal-content .modal-header .close, #add-review .modal-dialog .modal-content .modal-header .close, #thanks .modal-dialog .modal-content .modal-header .close {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: #ededed;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin-top: -31px;
  margin-right: -18px;
  position: absolute;
  right: 0; }

.modal .modal-dialog .modal-content .modal-body, #complicate-route-modal .modal-dialog .modal-content .modal-body, #leave-request-modal .modal-dialog .modal-content .modal-body, #call-request-modal .modal-dialog .modal-content .modal-body, #remember-modal .modal-dialog .modal-content .modal-body, #request-question-modal .modal-dialog .modal-content .modal-body, #order-route-modal .modal-dialog .modal-content .modal-body, #complicate-route-modalxs .modal-dialog .modal-content .modal-body, #request-thanks-modal .modal-dialog .modal-content .modal-body, #add-review .modal-dialog .modal-content .modal-body, #thanks .modal-dialog .modal-content .modal-body {
  padding-right: 60px;
  padding-left: 60px;
  max-height: -moz-calc(100vh - 80px);
  max-height: -webkit-calc(100vh - 80px);
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  overflow-x: hidden; }

.modal .modal-dialog .modal-content .modal-footer, #complicate-route-modal .modal-dialog .modal-content .modal-footer, #leave-request-modal .modal-dialog .modal-content .modal-footer, #call-request-modal .modal-dialog .modal-content .modal-footer, #remember-modal .modal-dialog .modal-content .modal-footer, #request-question-modal .modal-dialog .modal-content .modal-footer, #order-route-modal .modal-dialog .modal-content .modal-footer, #complicate-route-modalxs .modal-dialog .modal-content .modal-footer, #request-thanks-modal .modal-dialog .modal-content .modal-footer, #add-review .modal-dialog .modal-content .modal-footer, #thanks .modal-dialog .modal-content .modal-footer {
  padding-bottom: 20px;
  border-top-width: 0; }

#complicate-route-modal .modal-dialog .modal-content .modal-body, #leave-request-modal .modal-dialog .modal-content .modal-body, #call-request-modal .modal-dialog .modal-content .modal-body, #remember-modal .modal-dialog .modal-content .modal-body, #request-question-modal .modal-dialog .modal-content .modal-body, #order-route-modal .modal-dialog .modal-content .modal-body, #complicate-route-modalxs .modal-dialog .modal-content .modal-body {
  padding-right: 35px;
  padding-left: 35px; }

@media (max-width: 280px) {
  #complicate-route-modal .modal-dialog .modal-content .modal-body, #leave-request-modal .modal-dialog .modal-content .modal-body, #call-request-modal .modal-dialog .modal-content .modal-body, #remember-modal .modal-dialog .modal-content .modal-body, #request-question-modal .modal-dialog .modal-content .modal-body, #order-route-modal .modal-dialog .modal-content .modal-body, #complicate-route-modalxs .modal-dialog .modal-content .modal-body {
    padding-right: 5px;
    padding-left: 5px; } }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content {
  padding: 0 25px;
  background-image: url(/bundles/fwairpublic/images/new/arrow.png);
  background-position: left 92%;
  background-repeat: no-repeat; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content .complicate-route-icon {
  height: 43px;
  width: 100%;
  margin-bottom: 20px; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content .phone p {
  font-size: 2.33em;
  margin: 15px 0; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .phone p a, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content .phone p a {
  color: #363636;
  text-decoration: none; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .or, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content .or {
  border-top: 1px solid #e5e5e5;
  margin: 25px 0 35px; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content .or p, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content .or p {
  margin-top: -10px;
  background-color: white; }

#complicate-route-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #leave-request-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #order-route-modal .modal-dialog .modal-content .modal-body .modal-body-content form button, #complicate-route-modalxs .modal-dialog .modal-content .modal-body .modal-body-content form button {
  width: 255px;
  height: 45px; }

#leave-request-modal .modal-body .modal-body-content .info-text, #call-request-modal .modal-body .modal-body-content .info-text, #remember-modal .modal-body .modal-body-content .info-text, #request-question-modal .modal-body .modal-body-content .info-text {
  margin-bottom: 30px; }

#leave-request-modal .modal-body .modal-body-content .info-text p, #call-request-modal .modal-body .modal-body-content .info-text p, #remember-modal .modal-body .modal-body-content .info-text p, #request-question-modal .modal-body .modal-body-content .info-text p {
  font-size: 1.67em; }

#leave-request-modal .modal-body .modal-body-content .info-text p .colored, #call-request-modal .modal-body .modal-body-content .info-text p .colored, #remember-modal .modal-body .modal-body-content .info-text p .colored, #request-question-modal .modal-body .modal-body-content .info-text p .colored {
  color: #0668b3; }

#call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content {
  background: none; }

#call-request-modal .modal-dialog .modal-content .modal-body .modal-body-content .info-text, #remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .info-text {
  margin-bottom: 15px; }

#remember-modal .modal-dialog .modal-content .modal-body .modal-body-content .remember-clock-icon {
  width: 100%;
  height: 60px;
  margin-bottom: 15px; }

#remember-modal .modal-dialog .modal-content .modal-body .modal-body-content button {
  width: 255px;
  height: 45px;
  margin-bottom: 10px; }

#request-question-modal .modal-dialog .modal-content .modal-body .modal-body-content {
  background-position: left 95%; }

#request-thanks-modal .modal-body .modal-body-content {
  border: none; }

#request-thanks-modal .modal-body .modal-body-content .ico-user {
  width: 100%;
  height: 125px; }

#request-thanks-modal .modal-body .modal-body-content h1 {
  font-size: 2em;
  padding: 20px 0 15px 0;
  margin: 0; }

#request-thanks-modal .modal-body .modal-body-content p {
  font-size: 1.2em;
  line-height: 1.2; }

.ui-widget-content {
  border: 0;
  background: none;
  color: #363636; }

.ui-widget-content .ui-widget-header {
  border: 0;
  background: none; }

.ui-widget-content .ui-state-default {
  border: 0;
  background: none;
  color: #868686; }

.ui-widget-content .ui-state-default.ui-state-hover {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #e4f1ff; }

.ui-widget-content .ui-state-selected span, .ui-widget-content .ui-state-selected a, .ui-widget-content .ui-state-selected .ui-state-hover {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #0668b3;
  color: #fff; }

.ui-widget-content .ui-state-between-selected span, .ui-widget-content .ui-state-between-selected a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #e4f1ff; }

.ui-widget-content .ui-datepicker-title {
  font-size: 1.13em; }

.ui-widget {
  font-family: 'Roboto', sans-serif; }

.ui-datepicker {
  width: auto; }

.ui-datepicker table {
  font-size: 1em;
  border-top: 1px solid #cdcdcd; }

.ui-datepicker table td {
  text-align: center; }

.ui-datepicker table td span, .ui-datepicker table td a {
  text-align: center;
  padding-top: 25%;
  padding-bottom: 25%; }

@media (min-width: 767px) and (max-width: 767px) {
  .ui-datepicker table td span, .ui-datepicker table td a {
    margin-left: 11%;
    width: 78%; } }

.ui-datepicker table th {
  width: 14.28571%; }

.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-state-hover.ui-datepicker-next {
  border: 0;
  background: none;
  left: 2px;
  top: 2px; }

.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-state-disabled.ui-datepicker-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15; }

.ui-datepicker .ui-datepicker-next.ui-state-hover {
  right: 2px;
  left: initial; }

.ui-autocomplete {
  border: 1px solid #0668b3;
  border-top-width: 0; }

.ui-autocomplete .ui-menu-item {
  height: 40px;
  background-color: #fff;
  color: #363636;
  font-size: 0.87em;
  padding-top: 12px;
  border-top: 0; }

.ui-autocomplete .ui-menu-item.ui-state-focus {
  background: none;
  background-color: #eee;
  margin: 0;
  border: 0;
  font-weight: normal; }

.tt-menu {
  border: 1px solid #0668b3;
  border-top-width: 0;
  width: 150%;
  margin-left: 1px; }

.tt-menu div.filter-location.tt-suggestion {
  height: 2.5em;
  background-color: #fff;
  color: #363636 !important;
  font-size: 1em;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 0;
  margin: 0 !important;
  text-align: left;
  display: table;
  width: 100%; }

.tt-menu div.filter-location.tt-suggestion .tt-highlight {
  font-weight: bold; }

.tt-menu div.filter-location.tt-suggestion:hover, .tt-menu div.filter-location.tt-suggestion.tt-cursor {
  background: none;
  background-color: #eee;
  margin: 0;
  border: 0;
  font-weight: normal; }

.tt-menu div.filter-location.tt-suggestion > div.item {
  display: table-cell;
  vertical-align: middle; }

.tt-menu div.filter-location.tt-suggestion > div.item.group {
  border-left: 1px solid black;
  margin-left: 5px;
  height: 2.5em; }

.ticket-search .flight_to:focus, #ticket-search .ticket-search-form form .flight_to:focus, .home-order .ticket-search-form form .flight_to:focus, #airlines2 .list-offerts form .flight_to:focus, .ticket-search .flight_from.form-control:focus, .home-order .ticket-search-form form .ticket-search .flight_from.form-control:focus, .ticket-search .home-order .ticket-search-form form .flight_from.form-control:focus, #ticket-search .ticket-search-form form .flight_from.form-control:focus, .ticket-search .home-order .ticket-search-form form .flight_from.form-control:focus, .home-order .ticket-search-form form .ticket-search .flight_from.form-control:focus, .home-order .ticket-search-form form .flight_from.form-control:focus, #airlines2 .list-offerts form .flight_from.form-control:focus, .ticket-search .form-control#passengers:focus, #ticket-search .ticket-search-form form .form-control#passengers:focus, .home-order .ticket-search-form form .form-control#passengers:focus, #airlines2 .list-offerts form .form-control#passengers:focus, .ticket-search .form-control#dates:focus, #ticket-search .ticket-search-form form .form-control#dates:focus, .home-order .ticket-search-form form .form-control#dates:focus, #airlines2 .list-offerts form .form-control#dates:focus {
  border: 1px solid #0668b3;
  position: relative;
  z-index: 1000; }

.ticket-search .flight_to.opened, #ticket-search .ticket-search-form form .flight_to.opened, .home-order .ticket-search-form form .flight_to.opened, #airlines2 .list-offerts form .flight_to.opened, .ticket-search .opened.flight_from.form-control, .home-order .ticket-search-form form .ticket-search .opened.flight_from.form-control, .ticket-search .home-order .ticket-search-form form .opened.flight_from.form-control, #ticket-search .ticket-search-form form .opened.flight_from.form-control, .ticket-search .home-order .ticket-search-form form .opened.flight_from.form-control, .home-order .ticket-search-form form .ticket-search .opened.flight_from.form-control, .home-order .ticket-search-form form .opened.flight_from.form-control, #airlines2 .list-offerts form .opened.flight_from.form-control, .ticket-search .opened.form-control#passengers, #ticket-search .ticket-search-form form .opened.form-control#passengers, .home-order .ticket-search-form form .opened.form-control#passengers, #airlines2 .list-offerts form .opened.form-control#passengers, .ticket-search .opened.form-control#dates, #ticket-search .ticket-search-form form .opened.form-control#dates, .home-order .ticket-search-form form .opened.form-control#dates, #airlines2 .list-offerts form .opened.form-control#dates {
  border-bottom-width: 0 !important; }

.ticket-search .flight_from.form-control, #ticket-search .ticket-search-form form .flight_from.form-control, .home-order .ticket-search-form form .flight_from.form-control, #airlines2 .list-offerts form .flight_from.form-control, .ticket-search .form-control#passengers, #ticket-search .ticket-search-form form .form-control#passengers, .home-order .ticket-search-form form .form-control#passengers, #airlines2 .list-offerts form .form-control#passengers, .ticket-search .form-control#dates, #ticket-search .ticket-search-form form .form-control#dates, .home-order .ticket-search-form form .form-control#dates, #airlines2 .list-offerts form .form-control#dates {
  background-image: url(/bundles/fwairpublic/images/new/direction.png);
  background-position: 96% center;
  background-repeat: no-repeat;
  padding-right: 35px; }

.ticket-search #passengers, #ticket-search .ticket-search-form form #passengers, .home-order .ticket-search-form form #passengers, #airlines2 .list-offerts form #passengers, .ticket-search #dates, #ticket-search .ticket-search-form form #dates, .home-order .ticket-search-form form #dates, #airlines2 .list-offerts form #dates {
  background-image: url(/bundles/fwairpublic/images/new/arrow_up.png);
  cursor: pointer; }

.ticket-search #passengers.closed, #ticket-search .ticket-search-form form #passengers.closed, .home-order .ticket-search-form form #passengers.closed, #airlines2 .list-offerts form #passengers.closed, .ticket-search .closed#dates, #ticket-search .ticket-search-form form .closed#dates, .home-order .ticket-search-form form .closed#dates, #airlines2 .list-offerts form .closed#dates {
  background-image: url(/bundles/fwairpublic/images/new/arrow_down.png); }

.ticket-search #passengers.closed + .passengers-form-container, #ticket-search .ticket-search-form form #passengers.closed + .passengers-form-container, .home-order .ticket-search-form form #passengers.closed + .passengers-form-container, #airlines2 .list-offerts form #passengers.closed + .passengers-form-container, .ticket-search .closed#dates + .passengers-form-container, #ticket-search .ticket-search-form form .closed#dates + .passengers-form-container, .home-order .ticket-search-form form .closed#dates + .passengers-form-container, #airlines2 .list-offerts form .closed#dates + .passengers-form-container {
  display: none; }

.ticket-search #passengers.opened, #ticket-search .ticket-search-form form #passengers.opened, .home-order .ticket-search-form form #passengers.opened, #airlines2 .list-offerts form #passengers.opened, .ticket-search .opened#dates, #ticket-search .ticket-search-form form .opened#dates, .home-order .ticket-search-form form .opened#dates, #airlines2 .list-offerts form .opened#dates {
  border: 1px solid #0668b3;
  border-bottom-width: 0 !important; }

.ticket-search #dates, #ticket-search .ticket-search-form form #dates, .home-order .ticket-search-form form #dates, #airlines2 .list-offerts form #dates {
  background-image: url(/bundles/fwairpublic/images/new/calendar.png); }

.ticket-search #dates.closed, #ticket-search .ticket-search-form form #dates.closed, .home-order .ticket-search-form form #dates.closed, #airlines2 .list-offerts form #dates.closed {
  background-image: url(/bundles/fwairpublic/images/new/calendar.png); }

.ticket-search #dates.closed + .dates-form, #ticket-search .ticket-search-form form #dates.closed + .dates-form, .home-order .ticket-search-form form #dates.closed + .dates-form, #airlines2 .list-offerts form #dates.closed + .dates-form {
  display: none; }

.ticket-search #dates.opened, #ticket-search .ticket-search-form form #dates.opened, .home-order .ticket-search-form form #dates.opened, #airlines2 .list-offerts form #dates.opened {
  position: relative;
  z-index: 1000; }

.ticket-search input, #ticket-search .ticket-search-form form input, .home-order .ticket-search-form form input, #airlines2 .list-offerts form input {
  width: 100%; }

.ticket-search .passengers-form-container, #ticket-search .ticket-search-form form .passengers-form-container, .home-order .ticket-search-form form .passengers-form-container, #airlines2 .list-offerts form .passengers-form-container {
  position: relative; }

.ticket-search .passengers-form, #ticket-search .ticket-search-form form .passengers-form, .home-order .ticket-search-form form .passengers-form, #airlines2 .list-offerts form .passengers-form, .ticket-search .dates-form, .home-order .ticket-search-form form .ticket-search .dates-form, .ticket-search .home-order .ticket-search-form form .dates-form, #ticket-search .ticket-search-form form .dates-form, .ticket-search .home-order .ticket-search-form form .dates-form, .home-order .ticket-search-form form .ticket-search .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
  position: absolute;
  border: 1px solid #0668b3;
  border-top-width: 0;
  background-color: white;
  padding: 0 10px 15px;
  z-index: 999;
  margin-top: -16px;
  width: 100%; }

@media (min-width: 768px) {
  .ticket-search .passengers-form, #ticket-search .ticket-search-form form .passengers-form, .home-order .ticket-search-form form .passengers-form, #airlines2 .list-offerts form .passengers-form, .ticket-search .dates-form, .home-order .ticket-search-form form .ticket-search .dates-form, .ticket-search .home-order .ticket-search-form form .dates-form, #ticket-search .ticket-search-form form .dates-form, .ticket-search .home-order .ticket-search-form form .dates-form, .home-order .ticket-search-form form .ticket-search .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    margin-left: 0.5px;
    margin-top: 0; } }

.ticket-search .passengers-form .form-group, #ticket-search .ticket-search-form form .passengers-form .form-group, .home-order .ticket-search-form form .passengers-form .form-group, #airlines2 .list-offerts form .passengers-form .form-group, .ticket-search .dates-form .form-group, .home-order .ticket-search-form form .ticket-search .dates-form .form-group, .ticket-search .home-order .ticket-search-form form .dates-form .form-group, #ticket-search .ticket-search-form form .dates-form .form-group, .ticket-search .home-order .ticket-search-form form .dates-form .form-group, .home-order .ticket-search-form form .ticket-search .dates-form .form-group, .home-order .ticket-search-form form .dates-form .form-group, #airlines2 .list-offerts form .dates-form .form-group {
  display: block;
  margin-top: 20px; }

.ticket-search .passengers-form .form-group:first-child, #ticket-search .ticket-search-form form .passengers-form .form-group:first-child, .home-order .ticket-search-form form .passengers-form .form-group:first-child, #airlines2 .list-offerts form .passengers-form .form-group:first-child, .ticket-search .dates-form .form-group:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group:first-child, #ticket-search .ticket-search-form form .dates-form .form-group:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group:first-child, .home-order .ticket-search-form form .dates-form .form-group:first-child, #airlines2 .list-offerts form .dates-form .form-group:first-child {
  margin-top: 10px; }

.ticket-search .passengers-form .form-group input, #ticket-search .ticket-search-form form .passengers-form .form-group input, .home-order .ticket-search-form form .passengers-form .form-group input, #airlines2 .list-offerts form .passengers-form .form-group input, .ticket-search .dates-form .form-group input, .home-order .ticket-search-form form .ticket-search .dates-form .form-group input, .ticket-search .home-order .ticket-search-form form .dates-form .form-group input, #ticket-search .ticket-search-form form .dates-form .form-group input, .ticket-search .home-order .ticket-search-form form .dates-form .form-group input, .home-order .ticket-search-form form .ticket-search .dates-form .form-group input, .home-order .ticket-search-form form .dates-form .form-group input, #airlines2 .list-offerts form .dates-form .form-group input {
  margin-right: 0;
  width: 33px;
  padding: 0;
  text-align: center;
  height: 27px;
  color: #363636;
  border-color: #cdcdcd; }

.ticket-search .passengers-form .form-group input:focus, #ticket-search .ticket-search-form form .passengers-form .form-group input:focus, .home-order .ticket-search-form form .passengers-form .form-group input:focus, #airlines2 .list-offerts form .passengers-form .form-group input:focus, .ticket-search .dates-form .form-group input:focus, .home-order .ticket-search-form form .ticket-search .dates-form .form-group input:focus, .ticket-search .home-order .ticket-search-form form .dates-form .form-group input:focus, #ticket-search .ticket-search-form form .dates-form .form-group input:focus, .ticket-search .home-order .ticket-search-form form .dates-form .form-group input:focus, .home-order .ticket-search-form form .ticket-search .dates-form .form-group input:focus, .home-order .ticket-search-form form .dates-form .form-group input:focus, #airlines2 .list-offerts form .dates-form .form-group input:focus {
  background-color: #e4f1ff; }

.ticket-search .passengers-form .form-group label .details, #ticket-search .ticket-search-form form .passengers-form .form-group label .details, .home-order .ticket-search-form form .passengers-form .form-group label .details, #airlines2 .list-offerts form .passengers-form .form-group label .details, .ticket-search .dates-form .form-group label .details, .home-order .ticket-search-form form .ticket-search .dates-form .form-group label .details, .ticket-search .home-order .ticket-search-form form .dates-form .form-group label .details, #ticket-search .ticket-search-form form .dates-form .form-group label .details, .ticket-search .home-order .ticket-search-form form .dates-form .form-group label .details, .home-order .ticket-search-form form .ticket-search .dates-form .form-group label .details, .home-order .ticket-search-form form .dates-form .form-group label .details, #airlines2 .list-offerts form .dates-form .form-group label .details {
  color: #868686; }

.ticket-search .passengers-form .form-group .disabled, #ticket-search .ticket-search-form form .passengers-form .form-group .disabled, .home-order .ticket-search-form form .passengers-form .form-group .disabled, #airlines2 .list-offerts form .passengers-form .form-group .disabled, .ticket-search .dates-form .form-group .disabled, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .disabled, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .disabled, #ticket-search .ticket-search-form form .dates-form .form-group .disabled, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .disabled, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .disabled, .home-order .ticket-search-form form .dates-form .form-group .disabled, #airlines2 .list-offerts form .dates-form .form-group .disabled {
  color: #868686; }

.ticket-search .passengers-form .form-group .input-group-addon, #ticket-search .ticket-search-form form .passengers-form .form-group .input-group-addon, .home-order .ticket-search-form form .passengers-form .form-group .input-group-addon, #airlines2 .list-offerts form .passengers-form .form-group .input-group-addon, .ticket-search .dates-form .form-group .input-group-addon, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon, #ticket-search .ticket-search-form form .dates-form .form-group .input-group-addon, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon, .home-order .ticket-search-form form .dates-form .form-group .input-group-addon, #airlines2 .list-offerts form .dates-form .form-group .input-group-addon, .ticket-search .passengers-form .form-group .btn-group label.btn, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .passengers-form .form-group .btn-group label.btn, #airlines2 .list-offerts form .passengers-form .form-group .btn-group label.btn, .ticket-search .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group label.btn, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, #airlines2 .list-offerts form .dates-form .form-group .btn-group label.btn {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0 5px;
  cursor: pointer;
  top: 0;
  border-color: #cdcdcd;
  width: auto; }

.ticket-search .passengers-form .form-group .input-group-addon:first-child, #ticket-search .ticket-search-form form .passengers-form .form-group .input-group-addon:first-child, .home-order .ticket-search-form form .passengers-form .form-group .input-group-addon:first-child, #airlines2 .list-offerts form .passengers-form .form-group .input-group-addon:first-child, .ticket-search .dates-form .form-group .input-group-addon:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:first-child, #ticket-search .ticket-search-form form .dates-form .form-group .input-group-addon:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon:first-child, .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:first-child, #airlines2 .list-offerts form .dates-form .form-group .input-group-addon:first-child, .ticket-search .passengers-form .form-group .btn-group label.btn:first-child, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group label.btn:first-child, .home-order .ticket-search-form form .passengers-form .form-group .btn-group label.btn:first-child, #airlines2 .list-offerts form .passengers-form .form-group .btn-group label.btn:first-child, .ticket-search .dates-form .form-group .btn-group label.btn:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:first-child, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group label.btn:first-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:first-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn:first-child, .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:first-child, #airlines2 .list-offerts form .dates-form .form-group .btn-group label.btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ticket-search .passengers-form .form-group .input-group-addon:last-child, #ticket-search .ticket-search-form form .passengers-form .form-group .input-group-addon:last-child, .home-order .ticket-search-form form .passengers-form .form-group .input-group-addon:last-child, #airlines2 .list-offerts form .passengers-form .form-group .input-group-addon:last-child, .ticket-search .dates-form .form-group .input-group-addon:last-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon:last-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:last-child, #ticket-search .ticket-search-form form .dates-form .form-group .input-group-addon:last-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:last-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .input-group-addon:last-child, .home-order .ticket-search-form form .dates-form .form-group .input-group-addon:last-child, #airlines2 .list-offerts form .dates-form .form-group .input-group-addon:last-child, .ticket-search .passengers-form .form-group .btn-group label.btn:last-child, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group label.btn:last-child, .home-order .ticket-search-form form .passengers-form .form-group .btn-group label.btn:last-child, #airlines2 .list-offerts form .passengers-form .form-group .btn-group label.btn:last-child, .ticket-search .dates-form .form-group .btn-group label.btn:last-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn:last-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:last-child, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group label.btn:last-child, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:last-child, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn:last-child, .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn:last-child, #airlines2 .list-offerts form .dates-form .form-group .btn-group label.btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ticket-search .passengers-form .form-group .btn-group, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group, .home-order .ticket-search-form form .passengers-form .form-group .btn-group, #airlines2 .list-offerts form .passengers-form .form-group .btn-group, .ticket-search .dates-form .form-group .btn-group, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group, .home-order .ticket-search-form form .dates-form .form-group .btn-group, #airlines2 .list-offerts form .dates-form .form-group .btn-group {
  width: 100%; }

.ticket-search .passengers-form .form-group .btn-group label.btn, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .passengers-form .form-group .btn-group label.btn, #airlines2 .list-offerts form .passengers-form .form-group .btn-group label.btn, .ticket-search .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group label.btn, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn, .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn, #airlines2 .list-offerts form .dates-form .form-group .btn-group label.btn {
  height: 27px;
  width: 50%;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #868686;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em; }

.ticket-search .passengers-form .form-group .btn-group label.btn.active, #ticket-search .ticket-search-form form .passengers-form .form-group .btn-group label.btn.active, .home-order .ticket-search-form form .passengers-form .form-group .btn-group label.btn.active, #airlines2 .list-offerts form .passengers-form .form-group .btn-group label.btn.active, .ticket-search .dates-form .form-group .btn-group label.btn.active, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn.active, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn.active, #ticket-search .ticket-search-form form .dates-form .form-group .btn-group label.btn.active, .ticket-search .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn.active, .home-order .ticket-search-form form .ticket-search .dates-form .form-group .btn-group label.btn.active, .home-order .ticket-search-form form .dates-form .form-group .btn-group label.btn.active, #airlines2 .list-offerts form .dates-form .form-group .btn-group label.btn.active {
  font-weight: bold;
  background-color: #e4f1ff;
  color: #363636; }

.ticket-search .passengers-form .form-group input[type="text"], #ticket-search .ticket-search-form form .passengers-form .form-group input[type="text"], .home-order .ticket-search-form form .passengers-form .form-group input[type="text"], #airlines2 .list-offerts form .passengers-form .form-group input[type="text"], .ticket-search .dates-form .form-group input[type="text"], .home-order .ticket-search-form form .ticket-search .dates-form .form-group input[type="text"], .ticket-search .home-order .ticket-search-form form .dates-form .form-group input[type="text"], #ticket-search .ticket-search-form form .dates-form .form-group input[type="text"], .ticket-search .home-order .ticket-search-form form .dates-form .form-group input[type="text"], .home-order .ticket-search-form form .ticket-search .dates-form .form-group input[type="text"], .home-order .ticket-search-form form .dates-form .form-group input[type="text"], #airlines2 .list-offerts form .dates-form .form-group input[type="text"] {
  margin-bottom: 0; }

.ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
  border-top-width: 1px;
  width: 100%; }

@media (max-width: 280px) {
  .ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    width: 97%; }

  .ticket-search .dates-form .ui-datepicker-group, #ticket-search .ticket-search-form form .dates-form .ui-datepicker-group, .home-order .ticket-search-form form .dates-form .ui-datepicker-group, #airlines2 .list-offerts form .dates-form .ui-datepicker-group {
    width: 100%;
    float: none; }

  .ticket-search .dates-form .ui-datepicker-inline.ui-datepicker, #ticket-search .ticket-search-form form .dates-form .ui-datepicker-inline.ui-datepicker, .home-order .ticket-search-form form .dates-form .ui-datepicker-inline.ui-datepicker, #airlines2 .list-offerts form .dates-form .ui-datepicker-inline.ui-datepicker {
    width: auto !important; } }

@media (min-width: 280px) {
  .ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    width: 152%; } }

@media (min-width: 768px) {
  .ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    margin-top: -1px;
    width: 285%; }

  .ticket-search .dates-form .ui-datepicker-group, #ticket-search .ticket-search-form form .dates-form .ui-datepicker-group, .home-order .ticket-search-form form .dates-form .ui-datepicker-group, #airlines2 .list-offerts form .dates-form .ui-datepicker-group {
    width: 50%;
    float: left; } }

@media (min-width: 992px) {
  .ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    width: 285%; } }

@media (min-width: 1200px) {
  .ticket-search .dates-form, #ticket-search .ticket-search-form form .dates-form, .home-order .ticket-search-form form .dates-form, #airlines2 .list-offerts form .dates-form {
    width: 240%; } }

.ticket-search .advanced, #ticket-search .ticket-search-form form .advanced, .home-order .ticket-search-form form .advanced, #airlines2 .list-offerts form .advanced {
  padding-left: 25px;
  background-image: url(/bundles/fwairpublic/images/new/tought.png);
  background-position: left center;
  background-repeat: no-repeat;
  margin-top: 15px; }

.ticket-search .advanced a, #ticket-search .ticket-search-form form .advanced a, .home-order .ticket-search-form form .advanced a, #airlines2 .list-offerts form .advanced a {
  color: #868686;
  font-size: 0.87em; }

.ticket-search button, #ticket-search .ticket-search-form form button, .home-order .ticket-search-form form button, #airlines2 .list-offerts form button {
  vertical-align: top; }

@media (min-width: 768px) and (max-width: 991px) {
  .ticket-search button, #ticket-search .ticket-search-form form button, .home-order .ticket-search-form form button, #airlines2 .list-offerts form button {
    width: 115px; } }

.ticket-search .form-control[readonly], #ticket-search .ticket-search-form form .form-control[readonly], .home-order .ticket-search-form form .form-control[readonly], #airlines2 .list-offerts form .form-control[readonly] {
  background-color: white; }

.navbar {
  z-index: 1001;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0;
  margin-bottom: 0; }

.navbar.navbar-default {
  background-color: #fff; }

.navbar .navbar-nav {
  margin: 0; }

.navbar .container-fluid {
  margin: 0;
  padding: 0; }

.navbar .navbar-right {
  margin-right: 0; }

@media (min-width: 280px) and (max-width: 767px) {
  .navbar .navbar-nav {
    margin: 0; }

  .navbar .navbar-left {
    float: left; }

  .navbar .navbar-right {
    float: right; } }

.navbar .menu-button, .navbar .client-code {
  width: 66px;
  background-color: #f1f1f1; }

.navbar .menu-button .navbar-toggle, .navbar .client-code .navbar-toggle {
  padding: 0;
  margin: 0;
  float: none; }

.navbar .menu-button .navbar-toggle .icon-bar, .navbar .client-code .navbar-toggle .icon-bar {
  background-color: #959595;
  width: 24px;
  height: 3px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

.navbar .menu-button .navbar-toggle .icon-bar + .icon-bar, .navbar .client-code .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px; }

.navbar .client-code {
  width: 110px; }

.navbar .client-code .client-code-text {
  font-size: 14px; }

.navbar .order-call > .centered-container {
  width: 160px; }

@media (max-width: 767px) {
  .navbar .order-call {
    float: none !important; }

  .navbar .order-call > .centered-container {
    height: 40px;
    width: 190px; } }

.navbar .order-call button {
  width: 130px;
  height: 30px;
  font-size: 0.93em; }

.navbar .phone-number > .centered-container {
  width: 215px; }

@media (max-width: 767px) {
  .navbar .phone-number {
    float: none !important; }

  .navbar .phone-number > .centered-container {
    height: 40px; } }

.navbar .phone-number a {
  color: #c00;
  text-decoration: none;
  font-size: 1.6em; }

.navbar .logo-text {
  width: 190px; }

.navbar .logo-text a {
  color: #24479a;
  text-decoration: none;
  font-size: 2.8em;
  line-height: 0.5; }

.navbar .logo-text a span {
  font-size: 0.5em; }

.navbar .logo {
  width: 60px; }

.navbar .motto {
  width: 170px; }

.navbar .motto span {
  color: #868686;
  font-size: 0.93em; }

#menu {
  width: 240px;
  height: 3000px;
  position: fixed;
  background-color: rgba(6, 104, 179, 0.96);
  top: -80px;
  z-index: 1002;
  padding: 110px 20px 15px; }

#menu #menu-items {
  margin-top: 20px; }

#menu #menu-items li {
  border-bottom: 1px solid rgba(241, 241, 241, 0.1);
  padding: 15px 0; }

#menu #menu-items li a {
  color: white; }

#menu #menu-items li:last-child {
  border-bottom: none; }

#menu .sprite-close-menu {
  cursor: pointer; }

#landing-routes, .home-order {
  background-image: none;
  background-repeat: no-repeat;
  background-color: #1c375d;
  padding-top: 30px;
  padding-bottom: 30px; }

@media (min-width: 768px) {
  #landing-routes, .home-order {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_top_landing_960.png);
    background-color: transparent; } }

@media (min-width: 992px) {
  #landing-routes, .home-order {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_top_landing.png);
    background-color: transparent; } }

@media (min-width: 1200px) {
  #landing-routes, .home-order {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_top_landing_2000.png);
    background-color: transparent;
    padding-top: 40px;
    padding-bottom: 50px; } }

#landing-routes.no-routes .ticket-search-form, .no-routes.home-order .ticket-search-form {
  margin-bottom: 20px;
  background-color: #ebebeb;
  padding: 15px 0 20px; }

#landing-routes.no-routes .ticket-search-form h1 + p, .no-routes.home-order .ticket-search-form h1 + p {
  display: none; }

#landing-routes h1, .home-order h1 {
  font-size: 2.13em;
  color: white;
  line-height: 1.2; }

#landing-routes .benefits, .home-order .benefits, #landing-routes #airlines2 .airline2-bg .lists-benefits, #airlines2 .airline2-bg #landing-routes .lists-benefits, .home-order #airlines2 .airline2-bg .lists-benefits, #airlines2 .airline2-bg .home-order .lists-benefits {
  padding: 30px 0 10px; }

#landing-routes .benefits .benefit, .home-order .benefits .benefit, #landing-routes #airlines2 .airline2-bg .lists-benefits .benefit, #airlines2 .airline2-bg #landing-routes .lists-benefits .benefit, .home-order #airlines2 .airline2-bg .lists-benefits .benefit, #airlines2 .airline2-bg .home-order .lists-benefits .benefit {
  margin-bottom: 20px; }

#landing-routes .benefits .benefit .benefit-image, .home-order .benefits .benefit .benefit-image, #landing-routes #airlines2 .airline2-bg .lists-benefits .benefit .benefit-image, #airlines2 .airline2-bg #landing-routes .lists-benefits .benefit .benefit-image, .home-order #airlines2 .airline2-bg .lists-benefits .benefit .benefit-image, #airlines2 .airline2-bg .home-order .lists-benefits .benefit .benefit-image {
  margin: 0 auto 20px; }

#landing-routes .benefits .benefit .benefit-text, .home-order .benefits .benefit .benefit-text, #landing-routes #airlines2 .airline2-bg .lists-benefits .benefit .benefit-text, #airlines2 .airline2-bg #landing-routes .lists-benefits .benefit .benefit-text, .home-order #airlines2 .airline2-bg .lists-benefits .benefit .benefit-text, #airlines2 .airline2-bg .home-order .lists-benefits .benefit .benefit-text {
  color: white; }

#landing-routes .special-prices .route, .home-order .special-prices .route {
  margin-bottom: 30px; }

@media (min-width: 280px) and (max-width: 767px) {
  #landing-routes .special-prices .route, .home-order .special-prices .route {
    padding-top: 75px; } }

#landing-routes .special-prices .route .route-city, .home-order .special-prices .route .route-city {
  color: white;
  font-size: 2em;
  padding: 0 10px;
  display: inline;
  position: relative;
  top: -6px; }

@media (min-width: 321px) {
  #landing-routes .special-prices .route .route-city, .home-order .special-prices .route .route-city {
    padding: 0; } }

#landing-routes .special-prices .route .sprite-flight, .home-order .special-prices .route .sprite-flight {
  display: inline-block; }

#landing-routes .special-prices .special-prices-list .list-title, .home-order .special-prices .special-prices-list .list-title {
  background-color: #c00;
  color: white;
  height: 45px;
  padding: 15px; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item {
  margin-bottom: 10px; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div {
  height: 100px;
  background-color: #ebebeb; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div:nth-child(1), .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div:nth-child(1) {
  background-color: #fff; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div:nth-child(2), .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div:nth-child(2) {
  background-color: #f6f6f6; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container {
  width: 100%;
  height: inherit; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container button, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container button {
  width: 160px; }

@media (min-width: 280px) and (max-width: 767px) {
  #landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container button, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div .centered-container button {
    width: 100px;
    font-size: 0.9em;
    height: 60px; } }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div .special-price, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div .special-price {
  font-size: 2em; }

#landing-routes .special-prices .special-prices-list .prices-list-items .prices-list-item > div .old-price, .home-order .special-prices .special-prices-list .prices-list-items .prices-list-item > div .old-price {
  font-size: 1.13em; }

#leave-request, #leave-request-green {
  padding-top: 40px;
  padding-bottom: 15px;
  background-color: #272727;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/leave-request_1200.png);
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  min-height: 270px; }

@media (min-width: 768px) {
  #leave-request, #leave-request-green {
    -moz-background-size: initial;
    -o-background-size: initial;
    -webkit-background-size: initial;
    background-size: initial; } }

@media (min-width: 1200px) {
  #leave-request, #leave-request-green {
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

#leave-request h1, #leave-request-green h1 {
  color: white;
  font-size: 2em;
  padding: 0 20px; }

#leave-request form, #leave-request-green form {
  margin-top: 35px; }

@media (min-width: 768px) {
  #leave-request form.form-inline .form-group, #leave-request-green form.form-inline .form-group {
    max-width: 235px;
    vertical-align: top; } }

#leave-request form.form-inline .form-group input, #leave-request-green form.form-inline .form-group input {
  margin-right: -5px; }

#leave-request form.red-validation .has-error .help-block, #leave-request-green form.red-validation .has-error .help-block {
  background-color: #efc5c5;
  width: inherit; }

#leave-request form button, #leave-request-green form button {
  width: 180px;
  margin-left: 10px;
  vertical-align: top; }

#leave-request form .bonus, #leave-request-green form .bonus {
  display: inline-block; }

#leave-request form .bonus .bonus-text span, #leave-request-green form .bonus .bonus-text span {
  font-size: 0.87em;
  color: #aeaeae; }

#leave-request form .bonus .bonus-text-white span, #leave-request-green form .bonus .bonus-text-white span {
  color: white; }

#leave-request form .bonus .bonus-sign, #leave-request-green form .bonus .bonus-sign {
  padding-top: 4px; }

#leave-request form .bonus .bonus-sign span, #leave-request-green form .bonus .bonus-sign span {
  font-size: 1.2em;
  color: #aeaeae; }

#leave-request form .bonus .bonus-sign-white, #leave-request-green form .bonus .bonus-sign-white {
  padding-top: 4px; }

#leave-request form .bonus .bonus-sign-white span, #leave-request-green form .bonus .bonus-sign-white span {
  font-size: 1.2em;
  color: white; }

#ticket-search, .home-order {
  padding-top: 40px;
  padding-bottom: 20px; }

#ticket-search .ticket-search-form h1, .home-order .ticket-search-form h1 {
  color: #333;
  font-size: 2em;
  margin-bottom: 10px; }

#ticket-search .ticket-search-form p, .home-order .ticket-search-form p {
  color: #333;
  margin-bottom: 25px; }

@media (max-width: 767px) {
  #ticket-search .ticket-search-form form .form-control, .home-order .ticket-search-form form .form-control {
    margin-bottom: 15px; } }

#ticket-search .ticket-search-form form .twitter-typeahead, .home-order .ticket-search-form form .twitter-typeahead {
  width: 100%; }

#ticket-search .ticket-search-form form .form-control, .home-order .ticket-search-form form .form-control {
  width: 100%;
  padding: 10px; }

#we-propose {
  background-color: #e0e7e9;
  padding-top: 60px;
  padding-bottom: 60px; }

#we-propose h1 {
  font-size: 2.13em;
  line-height: 1.2;
  margin-bottom: 20px; }

#we-propose .items .item {
  padding-top: 25px;
  padding-bottom: 35px; }

#we-propose .items .item .circle {
  width: 115px;
  height: 115px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background 0.5s linear 0s;
  -o-transition: background 0.5s linear 0s;
  -webkit-transition: background 0.5s linear;
  -webkit-transition-delay: 0s;
  transition: background 0.5s linear 0s; }

#we-propose .items .item .circle .centered-container {
  width: 115px;
  height: 115px; }

#we-propose .items .item .circle .sprite-reserved_flight {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -72px -2708px; }

#we-propose .items .item .circle.animated .sprite-reserved_flight {
  background-position: 0 -2708px; }

#we-propose .items .item .circle .sprite-reserved_place {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -49px -2810px; }

#we-propose .items .item .circle.animated .sprite-reserved_place {
  background-position: 0 -2810px; }

#we-propose .items .item .circle .sprite-insurance_flight {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -46px -1950px; }

#we-propose .items .item .circle.animated .sprite-insurance_flight {
  background-position: 0 -1950px; }

#we-propose .items .item .circle .sprite-change_ticket {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -50px -1275px; }

#we-propose .items .item .circle.animated .sprite-change_ticket {
  background-position: 0 -1275px; }

#we-propose .items .item .circle .sprite-flight_control {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -69px -1851px; }

#we-propose .items .item .circle.animated .sprite-flight_control {
  background-position: 0 -1851px; }

#we-propose .items .item .circle .sprite-options {
  -moz-transition: background 0.25s linear 0.5s;
  -o-transition: background 0.25s linear 0.5s;
  -webkit-transition: background 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition: background 0.25s linear 0.5s;
  background-position: -62px -2502px; }

#we-propose .items .item .circle.animated .sprite-options {
  background-position: 0 -2502px; }

#we-propose .items .item .circle.animated {
  background-color: #fff; }

#we-propose .items .item .text {
  padding-top: 10px;
  height: 160px; }

@media (min-width: 1200px) {
  #we-propose .items .item .text {
    height: 140px; } }

@media (max-width: 767px) {
  #we-propose .items .item .text {
    height: 190px; } }

@media (max-width: 280px) {
  #we-propose .items .item .text {
    height: 165px; } }

#we-propose .items .item .text .title {
  font-size: 1.13em;
  height: 50px; }

@media (max-width: 767px) {
  #we-propose .items .item .text .title {
    height: 65px; } }

#we-propose .items .item .text .description {
  color: #555; }

#we-propose .items .item button {
  width: 155px; }

@media (min-width: 280px) and (max-width: 767px) {
  #we-propose .items .item button {
    width: 140px; } }

#landing-call {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_992.png); }

body.android-device #landing-call, body.iphone-device #landing-call {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

@media (min-width: 768px) {
  #landing-call {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_992.png); } }

@media (min-width: 992px) {
  #landing-call {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_1200.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

@media (min-width: 1200px) {
  #landing-call {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_full.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

#landing-call .opaque {
  background-color: rgba(255, 255, 255, 0.9);
  height: inherit;
  padding-top: 50px;
  padding-bottom: 45px; }

#landing-call h1 {
  margin-bottom: 50px;
  font-size: 2.67em;
  line-height: 1.2; }

#landing-call .descrition_container .numbers {
  margin-bottom: 30px; }

#landing-call .descrition_container .numbers .circle-number {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_992.png);
  width: 100px;
  height: 100px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  background-color: transparent;
  border: 16px solid transparent; }

@media (min-width: 768px) {
  #landing-call .descrition_container .numbers .circle-number {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_992.png); } }

@media (min-width: 992px) {
  #landing-call .descrition_container .numbers .circle-number {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_1200.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

@media (min-width: 1200px) {
  #landing-call .descrition_container .numbers .circle-number {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/gb_phone_full.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

body.android-device #landing-call .descrition_container .numbers .circle-number, body.iphone-device #landing-call .descrition_container .numbers .circle-number {
  background-color: rgba(0, 0, 0, 0.1);
  background-attachment: initial;
  background-image: none; }

#landing-call .descrition_container .numbers .circle-number > div {
  width: 68px;
  height: 68px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid white;
  font-size: 2.8em;
  background-color: transparent;
  padding-top: 8px; }

#landing-call .descrition_container .numbers .circle-number > div > span {
  color: white; }

#landing-call .descrition_container .numbers .description {
  text-align: center; }

#landing-call .descrition_container .numbers .description .info-title {
  padding: 10px 0 20px;
  font-size: 1.13em;
  color: #333; }

#landing-call .descrition_container .numbers .description p.description-text {
  text-align: center;
  color: #555; }

#landing-call .descrition_container .first_columns .center {
  margin: 0; }

#landing-call .descrition_container .first_columns .numbers:first-child {
  margin-left: 0; }

#leave-request-green {
  min-height: auto;
  background-color: #01afae;
  background-image: none; }

@media (min-width: 768px) {
  #leave-request-green {
    padding-bottom: 50px; } }

#leave-request-green h1 {
  margin-bottom: 10px; }

#leave-request-green form .bonus-sign span {
  color: #fff; }

#map {
  padding-top: 55px;
  height: 900px;
  background-color: #0668b3;
  color: #fff; }

#map h1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2.67em;
  line-height: 1.14;
  letter-spacing: 3px; }

#map h1, #map span {
  z-index: 90;
  position: relative; }

@media (min-width: 321px) {
  #map {
    height: 450px;
    padding-top: 25px; }

  #map #generated-map {
    margin-top: -90px; }

  #map h1 {
    font-size: 1.8em; }

  #map #generated-map {
    margin-top: -110px;
    margin-left: -10px; } }

@media (min-width: 768px) {
  #map {
    height: 580px;
    padding-top: 25px; }

  #map #generated-map {
    margin-top: -90px; }

  #map h1 {
    font-size: 2.1em; } }

@media (min-width: 992px) {
  #map {
    height: 750px; }

  #map #generated-map {
    margin-top: -120px; } }

@media (min-width: 1200px) {
  #map {
    height: 900px; }

  #map h1 {
    font-size: 2.67em; } }

#for-who {
  padding-top: 25px; }

@media (min-width: 768px) {
  #for-who {
    padding-top: 65px; } }

#for-who h1 {
  font-size: 2.67em;
  margin-bottom: 25px;
  line-height: 1.2; }

#for-who .bg-for-who {
  padding-bottom: 20px;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/for-who.png);
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 10px;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  -webkit-background-size: 50%;
  background-size: 50%; }

@media (min-width: 768px) {
  #for-who .bg-for-who {
    padding-bottom: 100px; } }

@media (min-width: 768px) {
  #for-who .bg-for-who {
    -moz-background-size: 40%;
    -o-background-size: 40%;
    -webkit-background-size: 40%;
    background-size: 40%; } }

@media (min-width: 992px) {
  #for-who .bg-for-who {
    -moz-background-size: initial;
    -o-background-size: initial;
    -webkit-background-size: initial;
    background-size: initial; } }

#for-who .bg-for-who .items > div {
  height: 60px;
  color: #333;
  width: 100%;
  position: relative; }

@media (min-width: 280px) {
  #for-who .bg-for-who .items > div {
    min-height: 160px; } }

@media (min-width: 280px) {
  #for-who .bg-for-who .items.left-items > div.use-shapes {
    background-image: url(/bundles/fwairpublic/images/new/shape-top-left.png), url(/bundles/fwairpublic/images/new/shape-bottom-left.png);
    background-position: 106% top, 106% bottom;
    background-repeat: no-repeat; } }

@media (min-width: 992px) {
  #for-who .bg-for-who .items.left-items > div {
    right: -10px; } }

@media (min-width: 1200px) {
  #for-who .bg-for-who .items.left-items > div {
    right: -40px; } }

@media (min-width: 280px) {
  #for-who .bg-for-who .items.right-items > div.use-shapes {
    background-image: url(/bundles/fwairpublic/images/new/shape-top-right.png), url(/bundles/fwairpublic/images/new/shape-bottom-right.png);
    background-position: left top, left bottom;
    background-repeat: no-repeat; } }

@media (min-width: 992px) {
  #for-who .bg-for-who .items.right-items > div {
    left: -40px; } }

@media (min-width: 1200px) {
  #for-who .bg-for-who .items.right-items > div {
    left: -60px; } }

#for-who .bg-for-who .items .separated-line {
  height: 1px; }

#for-who .bg-for-who .items .separated-line > div {
  border-bottom: 1px solid #d7d7d7; }

.request, .request-footer {
  background-color: #01afae;
  padding-top: 40px;
  padding-bottom: 50px; }

.request h1, .request-footer h1 {
  font-size: 2em;
  color: white;
  line-height: 1.2; }

.request .request-button, .request-footer .request-button {
  margin-top: 20px; }

.request .request-button button, .request-footer .request-button button {
  width: 300px;
  height: 40px; }

#advantages {
  padding-top: 65px;
  padding-bottom: 40px; }

#advantages h1 {
  font-size: 2.67em;
  color: #363636;
  line-height: 1.2; }

#advantages .table-title {
  color: #363636;
  margin-top: 30px;
  margin-bottom: 40px; }

#advantages table.list_advantages {
  color: #363636; }

#advantages table.list_advantages > thead > tr > th {
  border-bottom: none; }

#advantages table.list_advantages > thead > tr > th:first-child {
  width: 23.5%; }

#advantages table.list_advantages > thead > tr > th.single_advantages {
  background: #ff7a36; }

#advantages table.list_advantages > thead > tr > th.professional_advantages {
  background: #75bf46; }

#advantages table.list_advantages > thead > tr > th.single_advantages, #advantages table.list_advantages > thead > tr > th.professional_advantages {
  color: #fff;
  width: 36%;
  min-height: 65px;
  padding: 20px 20px 15px;
  text-transform: uppercase; }

#advantages table.list_advantages > thead > tr > th.space {
  padding: 0;
  width: 4.5%; }

#advantages table.list_advantages > tbody > tr > td {
  padding: 20px;
  border-top: 1px solid #d6d6d6; }

#advantages table.list_advantages > tbody > tr > td.space {
  padding: 0; }

#advantages table.list_advantages > tbody > tr > td.icon-cell {
  padding-left: 0;
  width: 24px;
  vertical-align: top;
  text-align: left;
  padding-top: 0;
  -moz-transition: padding 0.25s linear 0.25s;
  -o-transition: padding 0.25s linear 0.25s;
  -webkit-transition: padding 0.25s linear;
  -webkit-transition-delay: 0.25s;
  transition: padding 0.25s linear 0.25s; }

#advantages table.list_advantages > tbody > tr > td.icon-cell .sprite-yes, #advantages table.list_advantages > tbody > tr > td.icon-cell .sprite-no {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.25s linear 0.25s;
  -o-transition: opacity 0.25s linear 0.25s;
  -webkit-transition: opacity 0.25s linear;
  -webkit-transition-delay: 0.25s;
  transition: opacity 0.25s linear 0.25s; }

#advantages table.list_advantages > tbody > tr > td.animated {
  padding-top: 20px; }

#advantages table.list_advantages > tbody > tr > td.animated .sprite-yes, #advantages table.list_advantages > tbody > tr > td.animated .sprite-no {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

@media (max-width: 280px) {
  #advantages table.list_advantages > tbody > tr > td {
    padding: 20px 8px; } }

#advantages table.list_advantages > tbody > tr:first-child td {
  border-top: none; }

#advantages table.list_advantages td, #advantages table.list_advantages th {
  white-space: initial; }

#how-will-be {
  padding-top: 65px;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/how-will-be.webp);
  background-repeat: no-repeat;
  background-position: top center; }

@media (min-width: 768px) {
  #how-will-be {
    padding-bottom: 50px; } }

@media (min-width: 1200px) {
  #how-will-be {
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%; } }

@media (max-width: 280px) {
  #how-will-be {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; } }

#how-will-be h1 {
  font-size: 2.67em;
  line-height: 1.2; }

#how-will-be .dot-background {
  margin-top: 30px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 55% 84px; }

@media (min-width: 768px) {
  #how-will-be .dot-background {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/dots_line.png);
    -moz-background-size: 100% 51%;
    -o-background-size: 100% 51%;
    -webkit-background-size: 100% 51%;
    background-size: 100% 51%; } }

@media (min-width: 992px) {
  #how-will-be .dot-background {
    -moz-background-size: initial;
    -o-background-size: initial;
    -webkit-background-size: initial;
    background-size: initial; } }

#how-will-be .dot-background .image-container {
  min-height: 125px;
  margin-bottom: 10px; }

#how-will-be .dot-background .image-container .digit {
  font-size: 2.67em;
  width: 84px;
  margin-bottom: 4px; }

#how-will-be .dot-background .image-container .circle {
  width: 84px;
  height: 84px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 6px solid red; }

#how-will-be .dot-background .image-container .circle .centered-container {
  width: 72px;
  height: 72px; }

#how-will-be .dot-background .image-container.image-1 .digit {
  color: #75bf46; }

#how-will-be .dot-background .image-container.image-1 .circle {
  border-color: #75bf46;
  background-color: #dee5e6; }

#how-will-be .dot-background .image-container.image-2 .digit {
  color: #48ae42; }

#how-will-be .dot-background .image-container.image-2 .circle {
  border-color: #48ae42;
  background-color: #d9e1e4; }

#how-will-be .dot-background .image-container.image-3 .digit {
  color: #00a561; }

#how-will-be .dot-background .image-container.image-3 .circle {
  border-color: #00a561;
  background-color: #e1e6e8; }

#how-will-be .dot-background .image-container.image-4 .digit {
  color: #01afae; }

#how-will-be .dot-background .image-container.image-4 .circle {
  border-color: #01afae;
  background-color: #ede9e4; }

#how-will-be .dot-background .image-container.image-5 .digit {
  color: #0668b3; }

#how-will-be .dot-background .image-container.image-5 .circle {
  border-color: #0668b3;
  background-color: #e7e5e2; }

#how-will-be .dot-background .image-container.image-6 .digit {
  color: #25489a; }

#how-will-be .dot-background .image-container.image-6 .circle {
  border-color: #25489a;
  background-color: #e7e6e5; }

#how-will-be .dot-background .text-container {
  color: #222;
  max-width: 200px; }

#how-will-be .dot-background .element-container {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  #how-will-be .dot-background .element-container {
    height: 255px; } }

#about {
  padding-top: 30px;
  padding-bottom: 40px; }

#about h1 {
  font-size: 2.67em;
  line-height: 1.2; }

#about .block_description {
  padding-top: 35px;
  background: transparent url(/bundles/fwairpublic/images/new/backgrounds/sign.png) no-repeat;
  background-position: right top; }

#about .block_description h2 {
  color: #0668b3;
  font-size: 6.67em;
  margin: 0;
  padding: 0; }

#about .block_description h2 + span {
  font-size: 1.13em;
  color: #0668b3; }

#about .block_description .first_description .txt {
  font-size: 1.27em;
  color: #222;
  margin-top: 15px; }

#about .block_description .second_description {
  margin-top: 35px; }

#about .block_description .second_description .txt {
  color: #555;
  margin-top: 15px; }

#about .block_description .objective-lists {
  margin-top: 30px; }

#about .block_description .objective-lists .title_object {
  margin-top: 20px;
  padding-bottom: 10px; }

#about .certified {
  padding-top: 50px; }

#about .certified > div {
  border-top: 2px solid #e5e5e5; }

#about .certified > div .certified-title {
  font-size: 2em;
  background-color: #fff;
  margin-top: -20px;
  width: 200px;
  margin-bottom: 50px; }

#about .certified > div .certificate-description {
  color: #868686;
  margin-top: 20px; }

.request-footer {
  background-color: #0668b3; }

.request-footer .request-button button {
  background-color: #01afae; }

#testimonials {
  color: #fff;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/testimonials-bg.png);
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

#testimonials .container-bg {
  padding-bottom: 50px;
  padding-top: 50px; }

#testimonials .container-bg h1 {
  color: white;
  font-size: 2em;
  padding: 0 20px; }

#testimonials .container-bg .slider-container {
  padding-top: 65px; }

#testimonials .container-bg .slider-container .video-container .embed-responsive {
  padding-bottom: 37.25%; }

#testimonials .container-bg .slider-container .video-container .navigation {
  height: 100%;
  width: 100%; }

#testimonials .container-bg .slider-container .video-container .navigation .right-side {
  right: 0; }

#testimonials .container-bg .slider-container .video-container .navigation .left-side {
  left: 0; }

#testimonials .container-bg .slider-container .video-container .navigation a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

#testimonials .container-bg .slider-container .video-container .navigation a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

#testimonials .container-bg .video-description {
  padding-top: 35px; }

#testimonials .container-bg .video-description .bg {
  background-image: url(/bundles/fwairpublic/images/new/99.png);
  background-repeat: no-repeat;
  height: 39px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

#testimonials .container-bg .video-description .description-motto {
  font-size: 1.13em;
  line-height: 1.33; }

#testimonials .container-bg .video-description .description-motto .authors {
  padding-top: 20px;
  font-size: 1em;
  color: #ccc; }

#footer .content-footer {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #898989;
  border-bottom: 1px solid #e4e4e4; }

#footer .content-footer .logo-text-footer {
  width: 180px;
  display: inline-block; }

#footer .content-footer .logo-text-footer a {
  color: #898989;
  text-decoration: none;
  font-size: 2.6em;
  line-height: 0.5; }

#footer .content-footer .logo-text-footer a span {
  font-size: 0.5em; }

#footer .content-footer .footer-logo {
  width: 60px;
  display: inline-block; }

#footer .content-footer .all-menu {
  padding-top: 15px; }

#footer .content-footer .all-menu a {
  color: #898989;
  line-height: 1.33; }

@media (max-width: 280px) {
  #footer .content-footer .phone-footer {
    margin: 25px 0;
    padding: 25px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4; } }

#footer .content-footer .phone-footer > div {
  width: 100%;
  height: 45px; }

#footer .content-footer .phone-footer > div a {
  font-size: 1.6em;
  color: #898989;
  text-decoration: none; }

#footer .content-footer .phone-footer > div .gray-button {
  height: 35px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #898989;
  border: 0px;
  width: 135px;
  font-size: inherit;
  padding: 2px; }

#footer .content-footer .phone-footer > div .gray-button:hover, #footer .content-footer .phone-footer > div .gray-button.focus, #footer .content-footer .phone-footer > div .gray-button:focus {
  color: #fff; }

#footer div.info-text {
  font-size: 12px;
  color: #909090;
  margin-top: 20px; }

#footer .copyright {
  width: 100%;
  height: 75px; }

#footer .copyright .info-copy {
  color: #898989; }

#footer .copyright .info-copy a {
  color: #898989; }

#footer .copyright .info-copy span {
  font-size: 1.13em;
  color: #555; }

.home-order {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/home-order.webp);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top; }

@media (min-width: 768px) {
  .home-order {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/home-order.webp);
    background-color: transparent;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
    padding-top: 55px; } }

.home-order .ticket-search-form {
  margin-top: 10px;
  background-color: #ebebeb;
  padding: 15px 0 20px; }

.home-order .ticket-search-form h1 + p {
  display: none; }

#offert-route .content-offerts {
  background-color: #01afae;
  width: 450px;
  margin: 0 auto;
  padding: 20px 45px;
  color: #fff; }

@media (max-width: 280px) {
  #offert-route .content-offerts {
    width: 100%; } }

@media (max-width: 320px) {
  #offert-route .content-offerts {
    padding: 20px 5px; } }

#offert-route .content-offerts > p {
  line-height: 1.2;
  font-size: 1.2em;
  padding-bottom: 20px; }

#offert-route .content-offerts .content-info-offerts {
  padding: 0 25px;
  background-image: url(/bundles/fwairpublic/images/new/arrow-white.png);
  background-position: left 45%;
  background-repeat: no-repeat; }

#offert-route .content-offerts .content-info-offerts button {
  width: 230px; }

@media (max-width: 320px) {
  #offert-route .content-offerts .content-info-offerts button {
    width: 200px; } }

#offert-route .content-offerts .content-info-offerts .more-offert {
  padding-top: 15px; }

#offert-route .content-offerts .content-info-offerts .more-offert .more-bg {
  border-top: 1px solid #57d7d7; }

#offert-route .content-offerts .content-info-offerts .more-offert .more-bg p {
  margin-top: -8px;
  width: 170px;
  background-color: #01afae; }

#offert-route .content-offerts .content-info-offerts .more-offert .more-bg h3 {
  font-size: 1.9em;
  font-weight: bold;
  line-height: 1.6em; }

#offert-route .content-offerts .content-info-offerts .more-offert .more-bg h3 a {
  color: #fff;
  text-decoration: none; }

#list-offers, #special-offers, #special_offers2, #business-class {
  padding-top: 20px;
  padding-bottom: 40px; }

@media (min-width: 768px) {
  #list-offers, #special-offers, #special_offers2, #business-class {
    padding-top: 70px;
    padding-bottom: 50px; } }

#list-offers .lists, #special-offers .lists, #special_offers2 .lists, #business-class .lists {
  padding-bottom: 30px; }

#list-offers .lists .content, #special-offers .lists .content, #special_offers2 .lists .content, #business-class .lists .content {
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding-bottom: 30px;
  background-color: #fff; }

#list-offers .lists .content:hover, #special-offers .lists .content:hover, #special_offers2 .lists .content:hover, #business-class .lists .content:hover {
  outline: 4px solid #0668b3;
  border: 1px solid #0668b3; }

#list-offers .lists .content h1, #special-offers .lists .content h1, #special_offers2 .lists .content h1, #business-class .lists .content h1 {
  color: #fff;
  font-size: 1.27em; }

#list-offers .lists .content h1 a, #special-offers .lists .content h1 a, #special_offers2 .lists .content h1 a, #business-class .lists .content h1 a, #list-offers .lists .content h1 a:hover, #special-offers .lists .content h1 a:hover, #special_offers2 .lists .content h1 a:hover, #business-class .lists .content h1 a:hover {
  color: #fff;
  font-size: 1.27em;
  text-decoration: none; }

#list-offers .lists .content .city, #special-offers .lists .content .city, #special_offers2 .lists .content .city, #business-class .lists .content .city {
  width: 65%;
  overflow: hidden;
  white-space: nowrap; }

#list-offers .lists .content .city span a, #special-offers .lists .content .city span a, #special_offers2 .lists .content .city span a, #business-class .lists .content .city span a {
  color: #333;
  line-height: 1.47; }

#list-offers .lists .content .city span a:hover, #special-offers .lists .content .city span a:hover, #special_offers2 .lists .content .city span a:hover, #business-class .lists .content .city span a:hover {
  color: #3565eb;
  text-decoration: none; }

#list-offers .lists .content .city span:after, #special-offers .lists .content .city span:after, #special_offers2 .lists .content .city span:after, #business-class .lists .content .city span:after {
  content: "_____________________________________________________________________________________";
  color: #ebebeb; }

#list-offers .lists .content .price, #special-offers .lists .content .price, #special_offers2 .lists .content .price, #business-class .lists .content .price {
  margin: 3px 0;
  width: 32%;
  padding-left: 3%; }

#list-offers .lists .content .price a, #special-offers .lists .content .price a, #special_offers2 .lists .content .price a, #business-class .lists .content .price a {
  color: #333;
  text-decoration: none; }

#list-offers .lists .content .price a:hover, #special-offers .lists .content .price a:hover, #special_offers2 .lists .content .price a:hover, #business-class .lists .content .price a:hover {
  color: #3565eb; }

@media (min-width: 992px) {
  #list-offers .lists .content .city, #special-offers .lists .content .city, #special_offers2 .lists .content .city, #business-class .lists .content .city {
    width: 65%; }

  #list-offers .lists .content .price, #special-offers .lists .content .price, #special_offers2 .lists .content .price, #business-class .lists .content .price {
    width: 35%; } }

@media (min-width: 1200px) {
  #list-offers .lists .content .city, #special-offers .lists .content .city, #special_offers2 .lists .content .city, #business-class .lists .content .city {
    width: 68%; }

  #list-offers .lists .content .price, #special-offers .lists .content .price, #special_offers2 .lists .content .price, #business-class .lists .content .price {
    width: 32%; } }

@media (max-width: 280px) {
  #list-offers .lists .content .city, #special-offers .lists .content .city, #special_offers2 .lists .content .city, #business-class .lists .content .city {
    width: 62%; }

  #list-offers .lists .content .price, #special-offers .lists .content .price, #special_offers2 .lists .content .price, #business-class .lists .content .price {
    width: 38%; } }

#list-offers .lists .content .columns, #special-offers .lists .content .columns, #special_offers2 .lists .content .columns, #business-class .lists .content .columns {
  padding-top: 30px; }

#list-offers .lists .content .bg-top, #special-offers .lists .content .bg-top, #special_offers2 .lists .content .bg-top, #business-class .lists .content .bg-top {
  height: 170px;
  background-repeat: no-repeat;
  padding-top: 15px;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%; }

#list-offers .lists .content .bg_europa, #special-offers .lists .content .bg_europa, #special_offers2 .lists .content .bg_europa, #business-class .lists .content .bg_europa {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_europe.png); }

#list-offers .lists .content .bg_south-america, #special-offers .lists .content .bg_south-america, #special_offers2 .lists .content .bg_south-america, #business-class .lists .content .bg_south-america {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_south-america.png); }

#list-offers .lists .content .bg_north-america, #special-offers .lists .content .bg_north-america, #special_offers2 .lists .content .bg_north-america, #business-class .lists .content .bg_north-america {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_north-america.png); }

#list-offers .lists .content .bg_australia, #special-offers .lists .content .bg_australia, #special_offers2 .lists .content .bg_australia, #business-class .lists .content .bg_australia {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_australia.png); }

#list-offers .lists .content .bg_africa, #special-offers .lists .content .bg_africa, #special_offers2 .lists .content .bg_africa, #business-class .lists .content .bg_africa {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_africa.png); }

#list-offers .lists .content .bg_asia, #special-offers .lists .content .bg_asia, #special_offers2 .lists .content .bg_asia, #business-class .lists .content .bg_asia {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_asia.png); }

#list-offers .show_more, #special-offers .show_more, #special_offers2 .show_more, #business-class .show_more {
  background-color: transparent;
  color: #868686;
  border: 1px solid #ebebeb;
  width: 180px; }

#list-offers .show_more:hover, #special-offers .show_more:hover, #special_offers2 .show_more:hover, #business-class .show_more:hover {
  background-color: #0668b3; }

#special-offers, #special_offers2, #business-class {
  padding-top: 50px;
  padding-bottom: 30px;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_special-offers.png);
  background-repeat: no-repeat;
  background-position: center top;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

#special-offers .title-special-offers, #special_offers2 .title-special-offers, #business-class .title-special-offers {
  margin-bottom: 50px; }

#special-offers .title-special-offers h1, #special_offers2 .title-special-offers h1, #business-class .title-special-offers h1 {
  color: #fff;
  font-size: 2em; }

#special-offers .lists .content, #special_offers2 .lists .content, #business-class .lists .content {
  border: 0; }

#special-offers .lists .content:hover, #special_offers2 .lists .content:hover, #business-class .lists .content:hover {
  outline: 5px solid #0668b3;
  border: 0; }

#special_offers2 {
  padding-top: 45px;
  padding-bottom: 60px; }

#special_offers2 .title-special-offers {
  margin-bottom: 20px; }

#special_offers2 hr {
  border: 1px solid rgba(255, 255, 255, 0.25); }

#special_offers2 .title-continent-offers h2 {
  color: #fff;
  font-size: 2em;
  margin-bottom: 35px; }

#special_offers2 .arrow a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25; }

#special_offers2 .arrow a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

#special_offers2 .lists .arrow {
  height: 100%;
  width: 100%; }

#special_offers2 .lists .content {
  margin-bottom: 0; }

#special_offers2 .lists .content:hover {
  border: 0;
  outline: 0; }

@media (min-width: 992px) {
  #special_offers2 .lists .content .city {
    width: 62%; }

  #special_offers2 .lists .content .price {
    width: 38%; } }

#special_offers2 .show_more {
  color: #fff; }

#group-order {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_group-order.png);
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 190px;
  min-height: 702px; }

#group-order .search-form {
  background-color: #ebebeb;
  padding: 20px 30px; }

#group-order .search-form h1 {
  font-size: 1.2em;
  line-height: 1.47; }

#group-order .group-options {
  height: 340px; }

#group-order .group-options .group-option {
  height: 50%;
  width: 100px;
  color: #fff; }

#group-order .group-options .group-option .content-bg {
  margin: 0 auto; }

#group-order .form-grid .form-grid-group {
  padding-top: 25px;
  padding-bottom: 20px; }

#group-order .form-grid .form-grid-group .twitter-typeahead {
  width: 100%;
  margin: 5px 0; }

#group-order .form-grid .form-grid-group .twitter-typeahead .form-control {
  margin: 0; }

#group-order .form-grid .form-grid-group .twitter-typeahead .tt-menu {
  margin-left: 0; }

#group-order .form-grid .form-grid-group .intl-tel-input {
  margin: 5px 0; }

#group-order .form-grid .form-control {
  margin: 5px 0; }

#group-order .form-grid .flight_from, #group-order .form-grid .ticket-search #passengers, .ticket-search #group-order .form-grid #passengers, #group-order .form-grid #ticket-search .ticket-search-form form #passengers, #ticket-search .ticket-search-form form #group-order .form-grid #passengers, #group-order .form-grid .home-order .ticket-search-form form #passengers, .home-order .ticket-search-form form #group-order .form-grid #passengers, #group-order .form-grid #airlines2 .list-offerts form #passengers, #airlines2 .list-offerts form #group-order .form-grid #passengers, #group-order .form-grid .ticket-search #dates, .ticket-search #group-order .form-grid #dates, #group-order .form-grid #ticket-search .ticket-search-form form #dates, #ticket-search .ticket-search-form form #group-order .form-grid #dates, #group-order .form-grid .home-order .ticket-search-form form #dates, .home-order .ticket-search-form form #group-order .form-grid #dates, #group-order .form-grid #airlines2 .list-offerts form #dates, #airlines2 .list-offerts form #group-order .form-grid #dates {
  background-image: url(/bundles/fwairpublic/images/new/direction.png);
  background-position: 95% center;
  background-repeat: no-repeat; }

#group-order .form-grid .send-request {
  width: 100%;
  margin-left: 7px; }

#group-order .form-grid .advanced {
  text-align: left;
  color: #333;
  font-size: 1.13em;
  line-height: 1.2; }

#group-order .form-grid .advanced span {
  font-size: 1.33em; }

#order-route-modal .modal-dialog {
  width: 710px;
  margin: 30px auto; }

@media (max-width: 767px) {
  #order-route-modal .modal-dialog {
    width: 480px; } }

@media (max-width: 280px) {
  #order-route-modal .modal-dialog {
    width: 330px; } }

#order-route-modal .modal-dialog .modal-content .modal-header {
  height: 0;
  padding: 0;
  position: relative;
  z-index: 1000; }

#order-route-modal .modal-dialog .modal-content .modal-header button.close {
  margin-top: -17px; }

#order-route-modal .modal-dialog .modal-content .modal-body {
  padding: 0; }

#order-route-modal .modal-dialog .modal-content .modal-body .left-content {
  border-right: 1px dashed #999;
  padding: 30px; }

#order-route-modal .modal-dialog .modal-content .modal-body .left-content h1 {
  font-size: 1.6em;
  line-height: 1.12;
  margin-bottom: 30px; }

#order-route-modal .modal-dialog .modal-content .modal-body .left-content h1 span {
  color: #0668b3; }

#order-route-modal .modal-dialog .modal-content .modal-body .left-content .modal-body-content {
  background-position: left 75%; }

#order-route-modal .modal-dialog .modal-content .modal-body .left-content .modal-body-content form button {
  width: 255px; }

#order-route-modal .modal-dialog .modal-content .modal-body .company {
  height: 105px;
  width: 100%; }

#order-route-modal .modal-dialog .modal-content .modal-body .category {
  height: 85px;
  background-color: #f6f6f6;
  width: 100%; }

#order-route-modal .modal-dialog .modal-content .modal-body .price {
  background-color: #ddd;
  height: 148px;
  width: 100%; }

#order-route-modal .modal-dialog .modal-content .modal-body .price div > .direction {
  font-size: 1.13em;
  padding-bottom: 7px; }

#order-route-modal .modal-dialog .modal-content .modal-body .price .special-price {
  font-size: 2em; }

@media (max-width: 767px) {
  #order-route-modal .modal-dialog .modal-content .modal-body .company {
    height: 30px; }

  #order-route-modal .modal-dialog .modal-content .modal-body .category {
    height: 65px; }

  #order-route-modal .modal-dialog .modal-content .modal-body .price {
    height: 80px; } }

#order-route-modal .modal-dialog .modal-content .modal-footer {
  display: none; }

#business-class {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/business.png); }

#faq {
  background-color: #e0e7e9;
  padding: 50px 0; }

#faq h1 {
  font-size: 2.67em; }

#faq #faq-accordion {
  padding: 50px 0 20px; }

#faq #faq-accordion .title {
  color: #0668b3;
  font-size: 1.13em;
  padding: 25px 30px;
  text-transform: uppercase;
  margin-top: 10px;
  border: 0 none; }

@media (max-width: 280px) {
  #faq #faq-accordion .title {
    padding: 20px 15px; } }

#faq #faq-accordion .title.ui-state-hover, #faq #faq-accordion .title.ui-state-focus {
  background: #fff;
  border: 0 none;
  outline: none; }

#faq #faq-accordion .title .ui-accordion-header-icon {
  right: 40px;
  left: auto;
  background-position: initial; }

#faq #faq-accordion .title p {
  width: 90%; }

@media (max-width: 280px) {
  #faq #faq-accordion .title p {
    width: 83%; } }

#faq #faq-accordion .content {
  background-color: #fff;
  border-top: 1px solid #f1f1f1;
  padding: 20px 70px; }

@media (max-width: 767px) {
  #faq #faq-accordion .content {
    padding: 20px 35px; } }

#faq #faq-accordion .content p {
  font-size: 1em;
  color: #555;
  padding-bottom: 40px; }

#faq #faq-accordion .content p.question {
  padding-bottom: 20px; }

#pay-methods {
  background-color: #e0e7e9; }

#pay-methods .title-pay-method {
  padding: 50px 0; }

#pay-methods .title-pay-method h1 {
  font-size: 2.67em; }

#pay-methods .method {
  background-color: #fff;
  text-align: center;
  padding: 40px 0; }

@media (max-width: 280px) {
  #pay-methods .method ul li img {
    width: 64px; } }

#pay-methods .content-description {
  padding: 50px 0 90px 0; }

#pay-methods .content-description .left-container {
  padding-right: 45px; }

#pay-methods .content-description p {
  padding: 15px 0;
  line-height: 1.33;
  font-size: 1em; }

#pay-methods .content-description .right-container {
  padding-left: 45px; }

@media (max-width: 767px) {
  #pay-methods .content-description .right-container {
    padding-left: 15px; } }

#pay-methods .content-description .right-container .payment li {
  line-height: 1.67;
  list-style-position: inside; }

#pay-methods .content-description .right-container .payment li:before {
  content: " - "; }

#pay-methods .content-description .right-container .payment li span {
  color: #337ab7; }

#pay-methods .content-description .right-container .cache {
  margin: 0; }

#pay-methods .content-description .right-container .cache img {
  margin-top: -21px;
  background-color: #e0e7e9;
  padding: 0 7px; }

#airlines .airline-bg {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/airlines.png);
  height: 535px;
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat; }

#airlines .airline-bg .airline-title h1 {
  color: #fff;
  font-size: 2.67em;
  position: relative;
  top: 40%; }

@media (max-width: 280px) {
  #airlines .airline-bg {
    height: auto; }

  #airlines .airline-title {
    height: 340px; } }

@media (min-width: 280px) {
  #airlines .airline-bg {
    height: 450px; }

  #airlines .airline-title {
    height: 450px; } }

@media (min-width: 768px) {
  #airlines .airline-bg {
    height: 500px; }

  #airlines .airline-title {
    height: 500px; } }

@media (min-width: 1200px) {
  #airlines .airline-bg {
    height: 535px; }

  #airlines .airline-title {
    height: 535px; } }

#airlines .suggestions {
  padding-top: 50px; }

#airlines .suggestions > div {
  border-top: 2px solid #e5e5e5; }

#airlines .suggestions > div .airline-title-content {
  margin-top: -18px;
  background-color: #fff;
  font-size: 2em;
  margin-bottom: 30px; }

@media (max-width: 280px) {
  #airlines .suggestions > div .airline-title-content {
    width: 65%; } }

@media (min-width: 280px) {
  #airlines .suggestions > div .airline-title-content {
    width: 43%;
    margin-top: -18px; } }

@media (min-width: 768px) {
  #airlines .suggestions > div .airline-title-content {
    width: 55%;
    margin-top: -18px; } }

@media (min-width: 992px) {
  #airlines .suggestions > div .airline-title-content {
    width: 45%; } }

@media (min-width: 1200px) {
  #airlines .suggestions > div .airline-title-content {
    width: 38%; } }

#airlines .suggestions > div .content-companies {
  padding-bottom: 35px; }

#airlines .suggestions > div .content-companies .logo-companie {
  border: 1px solid #e5e5e5;
  padding: 25px; }

#airlines .suggestions > div .content-companies .content-description {
  padding-top: 15px; }

#airlines .suggestions > div .content-companies .content-description h1 {
  color: #0668b3;
  line-height: 1.67;
  font-size: 1.13em; }

#airlines .suggestions > div .content-companies .content-description p {
  color: #555; }

#airlines .suggestions .other-suggestion {
  padding-top: 80px;
  padding-bottom: 80px; }

#airlines .suggestions .other-suggestion .all-suggestions {
  border-top: 2px solid #e5e5e5; }

@media (max-width: 767px) {
  #airlines .suggestions .other-suggestion .lists-suggestions {
    padding-bottom: 20px; } }

#airlines .suggestions .other-suggestion .lists-suggestions a {
  color: #0668b3;
  line-height: 1.33; }

#airlines-advantage {
  background-color: #e0e7e9; }

#airlines-advantage .title-advantage {
  padding-top: 50px; }

#airlines-advantage .title-advantage h1 {
  font-size: 2em;
  color: #363636; }

#airlines-advantage .advantages {
  padding-top: 50px;
  padding-bottom: 65px; }

#airlines-advantage .advantages p {
  line-height: 1.53;
  padding: 0 15px; }

#contact {
  background-color: rgba(224, 231, 233, 0.5);
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/maps.png);
  background-position: center 225px;
  background-repeat: no-repeat; }

#contact .container h1 {
  font-size: 2.67em;
  color: #333;
  padding: 50px 0; }

#contact .container .all-info-contact {
  background-image: none; }

@media (min-width: 768px) {
  #contact .container .all-info-contact {
    background-image: url(/bundles/fwairpublic/images/new/backgrounds/phone.png);
    background-repeat: no-repeat;
    background-position: 95% 225px; } }

@media (min-width: 992px) {
  #contact .container .all-info-contact {
    background-position: 600px 225px; } }

@media (min-width: 1200px) {
  #contact .container .all-info-contact {
    background-position: 700px 200px; } }

@media (max-width: 767px) {
  #contact .container .all-info-contact .content-info {
    padding-bottom: 30px; } }

#contact .container .all-info-contact .content-info .title-section {
  font-size: 1.13em;
  padding-bottom: 15px; }

#contact .container .all-info-contact .content-info .info-contact {
  padding-top: 10px;
  padding-bottom: 15px; }

#contact .container .all-info-contact .content-info .info-contact .icon-bg {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: center left; }

#contact .container .all-info-contact .content-info .info-contact .call {
  background-image: url(/bundles/fwairpublic/images/new/call.png); }

#contact .container .all-info-contact .content-info .info-contact .email {
  background-image: url(/bundles/fwairpublic/images/new/mail.png); }

#contact .container .all-info-contact .content-info .info-contact .time {
  background-image: url(/bundles/fwairpublic/images/new/time.png); }

#contact .container .all-info-contact .content-info .info-contact .sk {
  background-image: url(/bundles/fwairpublic/images/new/skype.png); }

#contact .container .all-info-contact .content-info .info-contact .location {
  background-image: url(/bundles/fwairpublic/images/new/location.png); }

#contact .container .all-info-contact .content-info .info-contact p {
  line-height: 1.67; }

#contact .container .all-info-contact .content-info .info-contact p.call a {
  font-size: 1.27em;
  color: #333;
  text-decoration: none; }

#contact .container .all-info-contact .content-info .info-contact p img {
  vertical-align: middle;
  margin-right: 5px; }

#contact .container .all-info-contact .content-info .info-contact p a {
  color: #0668b3; }

#contact .container .all-info-contact .content-info .info-contact .work-time-content {
  padding-top: 25px; }

#contact .container .all-info-contact .content-info .info-contact .work-time-content p {
  font-size: 1em; }

#contact .container .all-info-contact .content-info .info-contact .work-time-content .details {
  padding-left: 25px; }

#contact .container .all-info-contact .content-info .info-contact .address .details {
  padding-left: 25px; }

#contact .container .all-info-contact .secondary-info .descriptions {
  padding-top: 70px;
  padding-bottom: 125px; }

@media (max-width: 767px) {
  #contact .container .all-info-contact .secondary-info .descriptions {
    padding-top: 0; } }

#contact .container .all-info-contact .secondary-info .descriptions h2 {
  font-size: 1.13em;
  padding-bottom: 30px; }

#contact .container .all-info-contact .secondary-info .descriptions .info-descriptions p {
  line-height: 1.53; }

#testimonial-page {
  padding: 70px 0;
  background-color: #e0e7e9; }

#testimonial-page .title-top {
  border-top: 2px solid #c9cfd1; }

#testimonial-page .add-new {
  background-color: #e0e7e9;
  margin-top: -20px;
  width: 22%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto; }

#testimonial-page .add-new .blue-button, #testimonial-page .add-new #list-offers .show_more, #list-offers #testimonial-page .add-new .show_more, #testimonial-page .add-new #special-offers .show_more, #special-offers #testimonial-page .add-new .show_more, #testimonial-page .add-new #special_offers2 .show_more, #special_offers2 #testimonial-page .add-new .show_more, #testimonial-page .add-new #business-class .show_more, #business-class #testimonial-page .add-new .show_more, #testimonial-page .add-new #group-order .form-grid .send-request, #group-order .form-grid #testimonial-page .add-new .send-request, #testimonial-page .add-new #airlines2 .list-offerts form .sent-reservation, #airlines2 .list-offerts form #testimonial-page .add-new .sent-reservation {
  width: 200px; }

#testimonial-page .carousel {
  padding-bottom: 40px; }

#testimonial-page .carousel .carousel-indicators {
  bottom: 0; }

#testimonial-page .carousel .carousel-indicators li {
  background-color: #b3b9ba;
  border: 1px solid #b3b9ba; }

#testimonial-page .carousel .carousel-indicators .active {
  border: 3px solid #000; }

#testimonial-page .carousel .carousel-control {
  background-image: none;
  width: 5%; }

#testimonial-page .carousel .carousel-control .glyphicon {
  color: #333;
  opacity: 0.4; }

#testimonial-page .carousel .carousel-control .glyphicon:hover {
  opacity: 1; }

#testimonial-page .carousel .carousel-inner {
  width: 90%;
  margin: 0 auto; }

#testimonial-page .content-review {
  padding: 20px; }

#testimonial-page .content-review .review .star {
  color: #b0b6b9;
  font-size: 1.67em;
  cursor: pointer; }

#testimonial-page .content-review .review .star.active {
  color: #f17811; }

#testimonial-page .content-review .review .user-review {
  font-size: 1.13em;
  line-height: 1.33;
  padding-top: 20px;
  color: #333; }

#testimonial-page .content-review .review .user-name {
  color: #555;
  padding-top: 20px;
  font-size: 1em; }

#testimonial-page .content-review .review-pagination {
  padding-top: 75px; }

#add-review .info-text {
  margin-bottom: 15px; }

#add-review .info-text p {
  font-size: 1.67em; }

#add-review .leave-rating-text {
  color: #363636;
  margin-right: 5px;
  display: inline-block;
  height: 25px;
  vertical-align: middle; }

#add-review .review {
  direction: rtl;
  text-align: center;
  display: inline-block; }

#add-review .review .star {
  color: #ccc;
  font-size: 1.67em;
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 25px; }

#add-review .review .star:hover {
  color: transparent; }

#add-review .review .star:hover:before, #add-review .review .star:hover ~ span:before {
  color: #f17811;
  position: absolute;
  content: "\2605"; }

#add-review .review .star.active {
  color: #f17811; }

#thanks p {
  font-size: 1.67em;
  padding: 30px 0; }

#airlines2 .airline2-bg {
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/bg_airline2.png);
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 30px 25px 0 25px; }

@media (max-width: 991px) {
  #airlines2 .airline2-bg {
    background-position: top center; } }

@media (max-width: 768px) {
  #airlines2 .airline2-bg {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; } }

#airlines2 .airline2-bg .all_company a {
  text-decoration: underline;
  color: #fff;
  background-image: url(/bundles/fwairpublic/images/new/backgrounds/all_company.png);
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  font-size: 1em; }

#airlines2 .airline2-bg .airline2-title {
  padding-top: 70px;
  color: #fff; }

@media (max-width: 991px) {
  #airlines2 .airline2-bg .airline2-title {
    padding-top: 30px; } }

#airlines2 .airline2-bg .airline2-title h1 {
  font-size: 2em; }

#airlines2 .airline2-bg .airline2-title h2 {
  font-size: 2.67em;
  line-height: 2; }

#airlines2 .airline2-bg .lists-benefits {
  padding: 35px 0; }

@media (max-width: 767px) {
  #airlines2 .airline2-bg .lists-benefits {
    padding-top: 0; }

  #airlines2 .airline2-bg .lists-benefits .check {
    margin-bottom: 20px; } }

#airlines2 .airline2-bg .lists-benefits .check-image {
  margin: 0 auto 20px; }

#airlines2 .airline2-bg .lists-benefits .benefit-description {
  color: #fff;
  line-height: 1.33; }

#airlines2 .airline2-bg .nav-tabs {
  padding-top: 40px;
  border: 0 none; }

@media (max-width: 991px) {
  #airlines2 .airline2-bg .nav-tabs {
    padding-top: 0; } }

#airlines2 .airline2-bg .nav-tabs > li {
  background-color: #0668b3;
  padding: 20px 0;
  margin-right: 10px;
  text-align: center;
  margin-bottom: 0; }

#airlines2 .airline2-bg .nav-tabs > li a, #airlines2 .airline2-bg .nav-tabs > li a:hover {
  font-size: 1.13em;
  color: #fff;
  padding: 0;
  line-height: 1;
  border: 0 none;
  background-color: transparent; }

#airlines2 .airline2-bg .nav-tabs > li.active {
  background-color: #fff; }

#airlines2 .airline2-bg .nav-tabs > li.active a {
  color: #333; }

#airlines2 .list-offerts {
  padding-top: 25px; }

@media (min-width: 768px) {
  #airlines2 .list-offerts {
    padding-bottom: 50px;
    padding-top: 50px; } }

@media (max-width: 991px) {
  #airlines2 .list-offerts {
    padding-left: 15px; } }

@media (max-width: 280px) {
  #airlines2 .list-offerts .list-column {
    padding: 0 5px; } }

#airlines2 .list-offerts .list-column .city {
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.87; }

#airlines2 .list-offerts .list-column .city a {
  color: #333;
  line-height: 1.47; }

#airlines2 .list-offerts .list-column .city a:hover {
  color: #3565eb;
  text-decoration: none; }

#airlines2 .list-offerts .list-column .city:after {
  content: "_________________________________________________________________________________________________";
  color: #ebebeb;
  margin: 0 3px; }

#airlines2 .list-offerts .list-column .price {
  margin-top: 5px;
  width: 40%; }

#airlines2 .list-offerts .list-column .price span {
  color: #878787; }

@media (min-width: 280px) {
  #airlines2 .list-offerts .list-column .city {
    width: 70%; }

  #airlines2 .list-offerts .list-column .price {
    width: 30%; } }

@media (min-width: 768px) {
  #airlines2 .list-offerts .list-column .city {
    width: 60%; }

  #airlines2 .list-offerts .list-column .price {
    width: 40%; } }

@media (min-width: 992px) {
  #airlines2 .list-offerts .list-column .city {
    width: 70%; }

  #airlines2 .list-offerts .list-column .price {
    width: 30%; } }

@media (min-width: 1200px) {
  #airlines2 .list-offerts .list-column .city {
    width: 75%; }

  #airlines2 .list-offerts .list-column .price {
    width: 25%; } }

#airlines2 .list-offerts form {
  background-color: #03b0af;
  padding: 15px; }

#airlines2 .list-offerts form .twitter-typeahead {
  width: 100%; }

#airlines2 .list-offerts form .twitter-typeahead .tt-menu {
  margin-left: 0; }

#airlines2 .list-offerts form .special {
  padding-bottom: 20px;
  padding-left: 0; }

#airlines2 .list-offerts form .special .title {
  padding-top: 15px;
  padding-bottom: 15px; }

#airlines2 .list-offerts form .special .title h3 {
  color: #fff;
  font-size: 1.27em; }

#airlines2 .list-offerts form .special .advanced-routes {
  text-align: right; }

#airlines2 .list-offerts form .special .advanced-routes a {
  background-image: url(/bundles/fwairpublic/images/new/tought-white.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  color: #fff;
  font-size: 0.87em;
  text-decoration: underline; }

#airlines2 .list-offerts form .special > [class*="col-"] {
  padding: 5px; }

#airlines2 .list-offerts form .special .dates-form {
  margin-left: 0;
  margin-top: -1px; }

#airlines2 .list-offerts form .special .passengers-form-container .passengers-form, #airlines2 .list-offerts form .special .passengers-form-container .dates-form {
  margin-top: 0; }

@media (min-width: 321px) and (max-width: 280px) {
  #airlines2 .list-offerts form .special .passengers-form-container .passengers-form, #airlines2 .list-offerts form .special .passengers-form-container .dates-form {
    width: 110%; } }

@media (min-width: 768px) {
  #airlines2 .list-offerts form .special .passengers-form-container .passengers-form, #airlines2 .list-offerts form .special .passengers-form-container .dates-form {
    margin-left: 0; } }

#airlines2 .list-offerts form .form-control {
  width: 100%;
  padding: 10px; }

#airlines2 .list-offerts form .sent-reservation {
  max-width: 190px;
  width: 100%; }

#airlines2 .list-offerts form .options-offers {
  color: #fff;
  white-space: nowrap; }

@media (max-width: 280px) {
  #airlines2 .list-offerts form .options-offers {
    text-align: center;
    padding-top: 15px; } }

#airlines2 .list-offerts form .options-offers a {
  font-size: 1.33em;
  line-height: 1.73;
  text-decoration: none;
  color: #fff; }

#airlines2 .airline-descriptions {
  background-color: #e0e7e9;
  padding: 60px 0; }

#airlines2 .airline-descriptions span {
  line-height: 1.67; }

#policy h1, #terms h1 {
  font-size: 2em;
  margin: 20px 0; }

#policy h4, #terms h4 {
  font-size: 1em;
  margin: 10px 0; }

#policy p, #terms p {
  margin-bottom: 10px;
  font-size: 1em; }

#terms {
  margin-top: 10px; }

#terms h1 {
  font-weight: bold; }

#terms h2 {
  font-size: 1.5em;
  margin: 20px 0;
  font-weight: bold; }

#terms ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 25px; }
