/* Static content*/
.static-content {
  margin-top: 110.3px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-content {
    margin-top: 44px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-content {
    margin-top: 44px;
  }
}

.static-content .content-text {
  margin-top: 30px;
}

.static-content .content-text p.title-text {
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 25px;
  color: #47a3da;
  margin: 10px 0 20px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .static-content .content-text p.title-text {
    font-size: 20px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-content .content-text p.title-text {
    font-size: 18px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-content .content-text p.title-text {
    font-size: 18px;
  }
}

.static-content .content-text p.title-text span {
  margin-left: -15px;
}

.static-content .content-text p.title-text img {
  width: 42px;
  display: inline-block;
  margin-top: 0;
  margin-right: 6px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .static-content .content-text p.title-text img {
    width: 45px;
    margin-top: -14px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-content .content-text p.title-text img {
    width: 35px;
    margin-top: -2px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-content .content-text p.title-text img {
    width: 35px;
    margin-top: -2px;
  }
}

.static-content .content-text .trustpilot-widget {
  margin-bottom: 30px;
}

@media only screen and (min-width: 1200px) {
  .static-content .content-text .trustpilot-widget {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .static-content .content-text .trustpilot-widget > iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .static-content .content-text .trustpilot-widget {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .static-content .content-text .trustpilot-widget > iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
  }
}

/* Static content*/
/* site map */
@media only screen and (min-width: 1200px) {
  .container {
    width: 1170px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 970px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .container {
    width: 750px;
  }
}

.maincontainer_new2 {
  margin-top: 120px;
  margin-bottom: 35px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .maincontainer_new2 {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .maincontainer_new2 {
    margin-top: 50px;
  }
}

.maincontainer_new2 .textsitemap {
  text-transform: uppercase;
  padding: 12px 0;
  display: block;
  font-size: 25px;
  color: #47a3da;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .maincontainer_new2 .textsitemap {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .maincontainer_new2 .textsitemap {
    font-size: 20px;
  }
}

.maincontainer_new2 .textsitemap img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .maincontainer_new2 .textsitemap img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .maincontainer_new2 .textsitemap img {
    width: 26px;
  }
}

.maincontainer_new2 article.head-wrap {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.maincontainer_new2 article.head-wrap section.row span.intro {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #eee;
  color: #47a3da;
  margin-bottom: 0;
}

.maincontainer_new2 article.head-wrap section.row .inner {
  width: 100%;
  float: left;
}

.maincontainer_new2 article.head-wrap section.row .inner .col-sm-12.col-xs-12.col-md-12 {
  padding: 0;
}

.maincontainer_new2 article.head-wrap section.row .inner .col-sm-12.col-xs-12.col-md-12 ul {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.maincontainer_new2 article.head-wrap section.row .inner .col-sm-12.col-xs-12.col-md-12 ul a[id*="toggle"] {
  color: #4f616d;
  text-decoration: none;
  padding-right: 15px;
}

/* site map */
/* terms of use */
.TermsOfUse {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TermsOfUse {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TermsOfUse {
    margin-top: 50px;
  }
}

.TermsOfUse h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TermsOfUse h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TermsOfUse h1 {
    font-size: 20px;
  }
}

.TermsOfUse h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TermsOfUse h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TermsOfUse h1 img {
    width: 26px;
  }
}

.TermsOfUse h3 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* terms of use */
/* Privacy Policy */
.PrivacyPolicy {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PrivacyPolicy {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PrivacyPolicy {
    margin-top: 50px;
  }
}

.PrivacyPolicy h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PrivacyPolicy h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PrivacyPolicy h1 {
    font-size: 20px;
  }
}

.PrivacyPolicy h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PrivacyPolicy h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PrivacyPolicy h1 img {
    width: 26px;
  }
}

.PrivacyPolicy ol:not(:last-child) {
  padding-left: 15px;
  list-style: circle;
}

.PrivacyPolicy ol:not(:last-child) a {
  color: #1b75bc;
}

.PrivacyPolicy ol {
  list-style: none;
  padding-left: 0;
}

.PrivacyPolicy ol h3 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}

.PrivacyPolicy ol h4 {
  font-size: 14px;
  margin: 15px 0 5px;
  text-transform: uppercase;
  font-weight: bold;
}

/* Privacy Policy */
/* PurchaseTerm */
.PurchaseTerm {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PurchaseTerm {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PurchaseTerm {
    margin-top: 50px;
  }
}

.PurchaseTerm .PurchaseTerms {
  padding: 0;
}

.PurchaseTerm .PurchaseTerms h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PurchaseTerm .PurchaseTerms h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PurchaseTerm .PurchaseTerms h1 {
    font-size: 20px;
  }
}

.PurchaseTerm .PurchaseTerms h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .PurchaseTerm .PurchaseTerms h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .PurchaseTerm .PurchaseTerms h1 img {
    width: 26px;
  }
}

.PurchaseTerm .PurchaseTerms h3 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}

.PurchaseTerm .PurchaseTerms h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

/* PurchaseTerm */
/* Lowest Price Guarantee */
section.terms-conditions-section {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  section.terms-conditions-section {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  section.terms-conditions-section {
    margin-top: 50px;
  }
}

section.terms-conditions-section .site-title {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  section.terms-conditions-section .site-title {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  section.terms-conditions-section .site-title {
    font-size: 20px;
  }
}

section.terms-conditions-section .site-title img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  section.terms-conditions-section .site-title img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  section.terms-conditions-section .site-title img {
    width: 26px;
  }
}

section.terms-conditions-section h1 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}

/* Lowest Price Guarantee */
/* Frequently Asked Question */
.custom-faq {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-faq {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-faq {
    margin-top: 50px;
  }
}

.custom-faq h2 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-faq h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-faq h2 {
    font-size: 20px;
  }
}

.custom-faq h2 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-faq h2 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-faq h2 img {
    width: 26px;
  }
}

/* Frequently Asked Question */
/* static my reservation */
.static-area {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area {
    margin-top: 50px;
  }
}

.static-area .tilte-static {
  width: 100%;
  float: left;
}

.static-area .tilte-static h2 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .tilte-static h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .tilte-static h2 {
    font-size: 20px;
  }
}

.static-area .tilte-static h2 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .tilte-static h2 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .tilte-static h2 img {
    width: 26px;
  }
}

.static-area .body-static .ReservationStatus {
  width: 100%;
  float: left;
  margin: 0 0 25px 0;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch span:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch span:nth-child(4) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch span:nth-child(3), .static-area .body-static .ReservationStatus .ReservationStatusSearch span:nth-child(4) {
  font-size: 13px;
  color: #fff;
  background-color: #d94f4f;
  padding: 5px 10px;
  border: 1px dashed #b13232;
  margin-right: 5px;
  border-left: 4px solid #b13232;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow {
  width: 33.3%;
  float: left;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow {
    width: 100%;
    margin-bottom: 10px;
  }
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol {
  position: relative;
  margin-bottom: 15px;
  height: 50px;
  width: 100%;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchLabel,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchLabel {
  position: absolute;
  padding: 5px 0 0 10px;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchLabel label,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchLabel label {
  padding: 5px 12px;
  font-weight: bold;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchInput,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchInput {
  width: 100% !important;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchInput input,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchInput select,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchInput input,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchInput select {
  height: 55px;
  border: 0.5px solid #ccc;
  font-weight: 300;
  padding: 17px 12px 6px;
  width: 100%;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchInput select::-ms-expand,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchInput select::-ms-expand {
  display: none;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchFirstCol .SearchInput select,
.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow .SearchSecondCol .SearchInput select {
  border-radius: 0px;
  padding: 17px 7px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow input.Button {
  text-transform: uppercase;
  background-color: orange;
  color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  height: 55px;
  border: 0.5px solid #ff7a3a;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-size: 17px;
  font-weight: bold;
  background: orange;
}

.static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow input.Button:hover, .static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow input.Button:focus, .static-area .body-static .ReservationStatus .ReservationStatusSearch .SearchRow input.Button:active {
  text-decoration: none;
  outline: none;
  background-color: #ff5807;
  border: 0.5px solid #ff5807;
}

.static-area .body-static .text-reservation {
  width: 80%;
  float: left;
  padding-right: 20px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .text-reservation {
    width: 100%;
    padding-right: 0px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .text-reservation {
    width: 100%;
    padding-right: 0px;
  }
}

.static-area .body-static .text-reservation p {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333;
}

.static-area .body-static .text-reservation p strong {
  color: #47a3da;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.static-area .body-static .geotrust-ad {
  width: 20%;
  float: left;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .geotrust-ad {
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .geotrust-ad {
    display: none;
  }
}

.static-area .body-static .geotrust-ad .ad-box {
  border: 1px solid #ccc;
}

.static-area .body-static .geotrust-ad .ad-box .trust01,
.static-area .body-static .geotrust-ad .ad-box .trust02 {
  padding: 10px;
}

.static-area .body-static .geotrust-ad .ad-box .trust01 p,
.static-area .body-static .geotrust-ad .ad-box .trust02 p {
  text-align: center;
}

.static-area .body-static .geotrust-ad .ad-box .trust01 p small,
.static-area .body-static .geotrust-ad .ad-box .trust02 p small {
  font-size: 12px;
}

.static-area .body-static .geotrust-ad .ad-box .trust01 p strong,
.static-area .body-static .geotrust-ad .ad-box .trust02 p strong {
  font-size: 14px;
}

.static-area .body-static .geotrust-ad .ad-box .trust01 p img,
.static-area .body-static .geotrust-ad .ad-box .trust02 p img {
  width: 70%;
}

.static-area .body-static .geotrust-ad .ad-box .trust01 {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* static my reservation */
/* static customer support */
.static-area {
  margin-top: 120px;
  padding: 0;
  width: 100%;
  float: left;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area {
    margin-top: 50px;
  }
}

.static-area .tilte-static {
  width: 100%;
  float: left;
}

.static-area .tilte-static h2 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .tilte-static h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .tilte-static h2 {
    font-size: 20px;
  }
}

.static-area .tilte-static h2 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .tilte-static h2 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .tilte-static h2 img {
    width: 26px;
  }
}

.static-area .body-static {
  width: 100%;
  float: left;
}

.static-area .body-static .social-tl {
  width: 100%;
  float: left;
  margin: 30px 0 0;
}

.static-area .body-static .social-tl .area-box h4.tilte-box {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  text-align: center;
}

.static-area .body-static .social-tl .social-area {
  width: 100%;
  float: left;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .static-area .body-static .social-tl .social-area {
    display: inline-block;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .social-tl .social-area {
    display: inline-block;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .social-tl .social-area {
    display: inline-block;
  }
}

.static-area .body-static .social-tl .social-area .social-box {
  width: 100%;
  float: left;
  padding: 0 25px 0 40px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .static-area .body-static .social-tl .social-area .social-box {
    width: 50%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .social-tl .social-area .social-box {
    width: 47%;
    padding: 0 5px 0 30px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .social-tl .social-area .social-box {
    width: 47%;
    padding: 0 5px 0 30px;
  }
}

.static-area .body-static .social-tl .social-area .social-box h4 {
  color: #47a3da;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  text-shadow: none;
}

.static-area .body-static .social-tl .social-area .social-box h4:hover, .static-area .body-static .social-tl .social-area .social-box h4:focus, .static-area .body-static .social-tl .social-area .social-box h4:active {
  color: orange;
}

.static-area .body-static .social-tl .social-area .social-box h4 i {
  position: absolute;
  margin-left: -37px;
  font-size: 26px;
  font-size: 19px;
  border: 1px solid;
  border-radius: 100%;
}

.static-area .body-static .social-tl .social-area .social-box p {
  text-shadow: none;
  color: #666;
  font-size: 13px;
  line-height: 1.2;
  margin-top: 8px;
  border-top: 1px dotted #ccc;
  padding-top: 8px;
}

.static-area .body-static .social-tl .social-area .social-box.email i {
  padding: 5px;
}

.static-area .body-static .social-tl .social-area .social-box.chat i {
  padding: 5px;
}

.static-area .body-static .social-tl .social-area .social-box.facebook i {
  padding: 5px 9px;
}

.static-area .body-static .social-tl .social-area .social-box.googleplus i {
  padding: 4px 2px;
}

.static-area .body-static .social-tl .social-area .social-box.twitter i {
  padding: 5px 6px;
}

.static-area .body-static .CustomerSupport {
  width: 60%;
  float: left;
  background: none;
  padding: 0 40px 0 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .CustomerSupport {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .CustomerSupport {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.static-area .body-static .CustomerSupport span {
  font-size: 13px;
  color: #fff;
  background-color: #d94f4f;
  padding: 5px 10px;
  border: 1px dashed #b13232;
  margin-right: 5px;
  margin-top: 10px;
  border-left: 4px solid #b13232;
}

.static-area .body-static .CustomerSupport .SearchRow {
  margin: 0px !important;
  padding: 0px !important;
  width: 100% !important;
  float: left;
}

.static-area .body-static .CustomerSupport .SearchRow input.Button {
  text-transform: uppercase;
  background-color: orange;
  color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  height: 50px;
  border: 0.5px solid #ff7a3a;
  width: 50%;
  margin: 0 auto;
  display: block;
  font-size: 17px;
  font-weight: bold;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .static-area .body-static .CustomerSupport .SearchRow input.Button {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .CustomerSupport .SearchRow input.Button {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .CustomerSupport .SearchRow input.Button {
    width: 100%;
  }
}

.static-area .body-static .CustomerSupport .SearchRow input.Button:hover, .static-area .body-static .CustomerSupport .SearchRow input.Button:focus, .static-area .body-static .CustomerSupport .SearchRow input.Button:active {
  text-decoration: none;
  outline: none;
  background-color: #ff5807;
  border: 0.5px solid #ff5807;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol {
  position: relative;
  margin-bottom: 15px;
  height: 50px;
  width: 100%;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchLabel,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchLabel {
  position: absolute;
  padding: 0;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchLabel label,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchLabel label {
  padding: 5px 12px;
  font-weight: bold;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchInput,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchInput {
  width: 100% !important;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchInput input,
.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchInput select,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchInput input,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchInput select {
  height: 50px;
  border: 0.5px solid #ccc;
  font-weight: 300;
  padding: 17px 12px 6px;
  width: 100%;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchInput select::-ms-expand,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchInput select::-ms-expand {
  display: none;
}

.static-area .body-static .CustomerSupport .SearchRow .SearchFirstCol .SearchInput select,
.static-area .body-static .CustomerSupport .SearchRow .SearchSecondCol .SearchInput select {
  border-radius: 0px;
  padding: 17px 7px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.static-area .body-static .right-side-text {
  width: 40%;
  float: left;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .static-area .body-static .right-side-text {
    width: 100%;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .static-area .body-static .right-side-text {
    width: 100%;
    margin-top: 30px;
  }
}

.static-area .body-static .right-side-text .area-box {
  margin-bottom: 20px;
}

.static-area .body-static .right-side-text .area-box h4.tilte-box {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  text-shadow: none;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 7px;
}

.static-area .body-static .right-side-text .area-box p {
  text-shadow: none;
  margin-bottom: 0;
}

.static-area .body-static .right-side-text .area-box p a {
  color: #47a3da;
  font-weight: bold;
  font-size: 17px;
  text-shadow: none;
}

.static-area .body-static .right-side-text .area-box p a:hover, .static-area .body-static .right-side-text .area-box p a:focus, .static-area .body-static .right-side-text .area-box p a:active {
  outline: none;
  color: #0586d6;
}

.static-area .body-static .right-side-text .area-box ul li a {
  color: #282828;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
}

.static-area .body-static .right-side-text .area-box ul li a:hover, .static-area .body-static .right-side-text .area-box ul li a:focus, .static-area .body-static .right-side-text .area-box ul li a:active {
  color: #47a3da;
}

.static-area .body-static .right-side-text .area-box ul li a i {
  vertical-align: middle;
}

/* static customer support */
/* About Travelation */
.content-about-tl {
  margin-top: 120px;
  padding: 0;
  width: 100%;
  float: left;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl {
    margin-top: 50px;
  }
}

.content-about-tl h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0 0;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-about-tl h1 {
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl h1 {
    font-size: 20px;
  }
}

.content-about-tl h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl h1 img {
    width: 26px;
  }
}

.content-about-tl .bg-icontext .icon-text-area {
  overflow: hidden;
  margin: 30px 0 30px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl .bg-icontext .icon-text-area {
    margin: 10px 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl .bg-icontext .icon-text-area {
    margin: 10px 0;
  }
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box {
  float: left;
  width: 33.3%;
  padding: 10px 25px;
  text-align: left;
  border-right: 1px dashed #ddd;
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box:last-child {
  border-right: none;
  border-bottom: none;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box {
    width: 100%;
    border-right: none;
    border-bottom: 1px dashed #ddd;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box {
    width: 100%;
    border-right: none;
    border-bottom: 1px dashed #ddd;
  }
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box p {
  color: #282828;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 14px;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p {
    font-size: 14px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p {
    font-size: 11.5px;
  }
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box p strong {
  font-size: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p strong {
    font-size: 15px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p strong {
    font-size: 13px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p strong {
    font-size: 13px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-about-tl .bg-icontext .icon-text-area .icontext-box p strong {
    font-size: 13px;
  }
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box p span {
  position: absolute;
  margin-left: -62px;
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box p span img {
  width: 60px;
}

.content-about-tl .bg-icontext .icon-text-area .icontext-box p span i {
  color: #47a3da;
  border-radius: 100%;
  border: 1px solid #999;
  padding: 5px 6px;
  font-size: 20px;
}

.content-about-tl .aboutus-text p strong {
  color: #47a3da;
  font-size: 17px;
}

/* About Travelation */
/* Cookie policy */
.CookiePolicy {
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .CookiePolicy {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .CookiePolicy {
    margin-top: 50px;
  }
}

.CookiePolicy h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .CookiePolicy h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .CookiePolicy h1 {
    font-size: 20px;
  }
}

.CookiePolicy h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .CookiePolicy h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .CookiePolicy h1 img {
    width: 26px;
  }
}

.CookiePolicy h3 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}

.CookiePolicy p {
  margin: 10px 0 10px 0;
}

/* Cookie policy */
/* Taxes and Fees */
.TaxesAndFees {
  display: table;
  width: 100%;
  margin-top: 120px;
  padding: 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TaxesAndFees {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TaxesAndFees {
    margin-top: 50px;
  }
}

.TaxesAndFees h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TaxesAndFees h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TaxesAndFees h1 {
    font-size: 20px;
  }
}

.TaxesAndFees h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .TaxesAndFees h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .TaxesAndFees h1 img {
    width: 26px;
  }
}

.TaxesAndFees h3 {
  text-transform: uppercase;
  color: #47a3da;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}

.TaxesAndFees p {
  margin: 10px 0 10px 0;
}

.TaxesAndFees .table-responsive {
  margin: 15px 0;
  font-size: 14px;
  display: table;
  width: 100%;
  position: relative;
}
.TaxesAndFees table th {
  font-size: 16px; 
}

@media only screen and (max-width: 766px) {
.TaxesAndFees table {
  font-size: 12px;
}
.TaxesAndFees table th {
  font-size: 12px; 
}
}

@media only screen and (min-width: 767px) {
.TaxesAndFees table th,
.TaxesAndFees table td {
    padding: 10px 5px !important;
}
}

.TaxesAndFees table  > thead > tr > th, 
.TaxesAndFees table  > tbody > tr > th, 
.TaxesAndFees table  > tfoot > tr > th, 
.TaxesAndFees table  > thead > tr > td, 
.TaxesAndFees table  > tbody > tr > td, 
.TaxesAndFees table > tfoot > tr > td {
    white-space: normal !important;
}

/* Taxes and Fees */
/* Additional text */
.additional-link {
  display: table;
  width: 100%;
  position: relative;
}
.additional-link h4 {
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 7px;
  text-shadow: none;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 7px;
}
.additional-link .nav > li > a {
  padding: 2px 0 !important;
  color: #282828;
  display: inline-block;
}
.additional-link .nav > li > a i {
  vertical-align: middle;
}
.additional-link .nav > li > a:hover,
.additional-link .nav > li > a:focus {
  text-decoration: underline;
  /* color: #47a3da; */
  background: transparent;
}
.additional-link .nav > li.active > a,
.additional-link .nav > li.active > a:hover {
  pointer-events: none;
  color: #47a3da;
  background: transparent;
  /* background: linear-gradient(to right, #2b3990 0%, #028bd6 49%, #47a3da 100%); */
}
/* Additional text */
/* sub-footer */
.sub-footer {
  background: transparent url("/sites/3/V.2/images/bg-newsletter.jpg") no-repeat fixed center center/cover;
  margin-top: 40px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer {
    margin-top: 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer {
    margin-top: 0;
  }
}

.sub-footer .sub-footer-area {
  float: left;
  width: 100%;
  padding: 20px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer .sub-footer-area {
    padding: 10px 0;
    margin-top: 5px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer .sub-footer-area {
    padding: 10px 0;
    margin-top: 5px;
  }
}

.sub-footer .sub-footer-area .newsletter-markettext {
  float: left;
  width: 70%;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer .sub-footer-area .newsletter-markettext {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer .sub-footer-area .newsletter-markettext {
    width: 100%;
  }
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
  width: 100%;
  float: left;
  padding: 15px 20px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
    padding: 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
    padding: 0;
  }
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p.title-subfooter {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
  margin-bottom: 0;
  color: #fff;
  font-size: 13px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
    font-size: 11px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
    font-size: 11px;
  }
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv {
  float: left;
  width: 100%;
  margin: 0;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow {
  float: left;
  width: 70%;
  position: relative;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel {
  position: absolute;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel span {
  padding: 4px 15px 0;
  display: inline-block;
  font-size: 12px;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmail input {
  height: 50px;
  border-radius: 0;
  padding: 18px 15px 6px;
  border: 1px solid #ccc;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv {
  float: left;
  width: 30%;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input {
  height: 50px;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  background-color: #47a3da;
  border: 1px solid #0586d6;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  color: #fff;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input:hover {
  background-color: #0586d6;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterVal {
  float: left;
  width: 100%;
  display: block;
}

.sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterVal span {
  background-color: #d94f4f;
  padding: 3px 15px;
  color: white;
  margin-top: 5px;
  border-left: 4px solid #b13232;
  font-weight: 300;
  border-right: 1px dashed #b13232;
  border-top: 1px dashed #b13232;
  border-bottom: 1px dashed #b13232;
}

.sub-footer .sub-footer-area .mobile-respone {
  float: left;
  width: 30%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sub-footer .sub-footer-area .mobile-respone {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .sub-footer .sub-footer-area .mobile-respone {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .sub-footer .sub-footer-area .mobile-respone {
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sub-footer .sub-footer-area .mobile-respone {
    display: none;
  }
}

.sub-footer .sub-footer-area .mobile-respone p {
  float: left;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px #000;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .sub-footer .sub-footer-area .mobile-respone p {
    margin-top: -2px;
  }
}

.sub-footer .sub-footer-area .mobile-respone p img {
  width: 120px;
  display: inline-block;
  margin-top: -60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sub-footer .sub-footer-area .mobile-respone p img {
    width: 100px;
    margin-top: -38px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .sub-footer .sub-footer-area .mobile-respone p img {
    width: 85px;
    margin-top: -22px;
  }
}

.sub-footer .sub-footer-area .mobile-respone p small {
  display: block;
  font-weight: 300;
  color: #fff;
}

.sub-footer .sub-footer-area .mobile-respone p small a img {
  width: 115px;
  cursor: pointer;
  margin-top: 10px;
  margin-left: -3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sub-footer .sub-footer-area .mobile-respone p small a img {
    width: 105px;
    margin-top: 8px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .sub-footer .sub-footer-area .mobile-respone p small a img {
    width: 100px;
    margin-top: 7px;
  }
}

.sub-footer .sub-footer-area .mobile-respone p:first-child {
  width: 40%;
}

.sub-footer .sub-footer-area .mobile-respone p:last-child {
  width: 60%;
  text-align: left;
}

/* sub-footer */
/* newsletter */
.bg-news-letter {
  margin-top: 120px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .bg-news-letter {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .bg-news-letter {
    margin-top: 50px;
  }
}

.bg-news-letter .newsletter-area h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .bg-news-letter .newsletter-area h1 {
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .bg-news-letter .newsletter-area h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .bg-news-letter .newsletter-area h1 {
    font-size: 20px;
  }
}

.bg-news-letter .newsletter-area h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .bg-news-letter .newsletter-area h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .bg-news-letter .newsletter-area h1 img {
    width: 26px;
  }
}

.bg-news-letter .newsletter-area p {
  text-align: center;
}

.bg-news-letter .newsletter-area .newsletter-box {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv {
  float: left;
  width: 100%;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterRow {
  float: left;
  width: 70%;
  position: relative;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel {
  position: absolute;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel span {
  padding: 4px 15px 0;
  display: inline-block;
  font-size: 12px;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmail input {
  height: 50px;
  border-radius: 0;
  padding: 18px 15px 6px;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv {
  float: left;
  width: 30%;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input {
  height: 50px;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  background-color: #47a3da;
  border: 1px solid #0586d6;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  color: #fff;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input:hover {
  background-color: #0586d6;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterVal {
  float: left;
  width: 100%;
  display: block;
}

.bg-news-letter .newsletter-area .newsletter-box .NewsletterDiv .NewsletterFormDiv .NewsletterVal span {
  background-color: #d94f4f;
  padding: 3px 15px;
  color: white;
  margin-top: 5px;
  border-left: 4px solid #b13232;
  font-weight: 300;
  border-right: 1px dashed #b13232;
  border-top: 1px dashed #b13232;
  border-bottom: 1px dashed #b13232;
}

.text-newsletter {
  border-top: 1px dotted #ccc;
  margin-top: 20px;
  padding-top: 20px;
}

.text-newsletter p {
  color: #666;
  font-size: 13px;
}

.bg-list-news {
  background-color: #f4f4f5;
  padding: 30px 0;
  margin-top: 20px;
}

.bg-list-news .list-newsletter {
  float: left;
  width: 100%;
}

.bg-list-news .list-newsletter .list {
  float: left;
  width: 50%;
}

.bg-list-news .list-newsletter .list ul {
  list-style: none;
  padding-left: 10px;
}

.bg-list-news .list-newsletter .list ul li i {
  vertical-align: middle;
  font-size: 16px;
  margin-top: -2px;
  color: #47a3da;
}

.social-tl {
  width: 100%;
  float: left;
  margin: 30px 0 0;
}

.social-tl .area-box h4.tilte-box {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  text-align: center;
}

.social-tl .social-area {
  width: 100%;
  float: left;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .social-tl .social-area {
    display: inline-block;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .social-tl .social-area {
    display: inline-block;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .social-tl .social-area {
    display: inline-block;
  }
}

.social-tl .social-area .social-box {
  width: 100%;
  float: left;
  padding: 0 25px 0 40px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .social-tl .social-area .social-box {
    width: 50%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .social-tl .social-area .social-box {
    width: 47%;
    padding: 0 5px 0 30px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .social-tl .social-area .social-box {
    width: 47%;
    padding: 0 5px 0 30px;
  }
}

.social-tl .social-area .social-box h4 {
  color: #47a3da;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  text-shadow: none;
}

.social-tl .social-area .social-box h4:hover, .social-tl .social-area .social-box h4:focus, .social-tl .social-area .social-box h4:active {
  color: orange;
}

.social-tl .social-area .social-box h4 i {
  position: absolute;
  margin-left: -37px;
  font-size: 26px;
  font-size: 19px;
  border: 1px solid;
  border-radius: 100%;
}

.social-tl .social-area .social-box p {
  text-shadow: none;
  color: #666;
  font-size: 13px;
  line-height: 1.2;
  margin-top: 8px;
  border-top: 1px dotted #ccc;
  padding-top: 8px;
}

.social-tl .social-area .social-box.email i {
  padding: 5px;
}

.social-tl .social-area .social-box.chat i {
  padding: 5px;
}

.social-tl .social-area .social-box.facebook i {
  padding: 5px 9px;
}

.social-tl .social-area .social-box.googleplus i {
  padding: 4px 5px;
}

.social-tl .social-area .social-box.twitter i {
  padding: 5px 6px;
}

/* newsletter */
/* Affiliates */
.main-banner {
  background-image: url("/sites/3/Images/Affiliate/BG-Affiliate.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 409px;
  margin-top: 110px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .main-banner {
    margin-top: 97px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .main-banner {
    margin-top: 44px;
    min-height: 220px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .main-banner {
    margin-top: 44px;
    min-height: 220px;
  }
}

.main-banner .custom-top-box {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
  padding: 20px 0;
  text-align: center;
  width: 36%;
  margin-top: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-banner .custom-top-box {
    width: 45%;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .main-banner .custom-top-box {
    width: 60%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .main-banner .custom-top-box {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .main-banner .custom-top-box {
    width: 100%;
  }
}

.main-banner .custom-top-box h1 {
  font-weight: 700;
}

.custom-top-heading h1 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  margin: 30px 0 20px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .custom-top-heading h1 {
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-top-heading h1 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-top-heading h1 {
    font-size: 20px;
  }
}

.custom-top-heading h1 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-top-heading h1 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-top-heading h1 img {
    width: 26px;
  }
}

.custom-top-heading .table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

.custom-top-heading .table-responsive .table-bordered {
  border: 1px solid #ddd;
  text-align: center;
}

.custom-top-heading .table-responsive .table-bordered thead .custom-bg-blue {
  color: #fff;
}

.custom-top-heading .table-responsive .table-bordered thead .custom-bg-blue th {
  text-align: center;
}

.custom-top-heading .table-responsive .table-bordered tbody .custom-black {
  color: #666;
  font-weight: bold;
}

.custom-top-heading .table-responsive .table-bordered tbody .custom-blue {
  color: #089cd8;
  font-size: 18px !important;
}

.custom-top-heading .table-responsive .table-bordered tbody .custom-orange {
  color: #f6923b;
  font-size: 18px !important;
}

.custom-signup-bg {
  background-color: #f4f4f5;
  padding: 30px 0;
  text-align: center;
  margin-bottom: 30px;
}

.custom-signup-bg h3 {
  font-weight: bold;
  margin-bottom: 20px;
}

.custom-signup-bg a {
  display: block;
}

.custom-signup-bg a button {
  font-size: 20px;
  margin-top: 20px;
  width: 38%;
  background: #fecc4c;
  background: -webkit-linear-gradient(#fecc4c, #fcab0d);
  background: -moz-linear-gradient(#fecc4c, #fcab0d);
  background: -o-linear-gradient(#fecc4c, #fcab0d);
  border: 1px solid #feac0f;
  border-radius: 4px;
  color: #222;
  font-weight: 700;
  line-height: 30.05px;
  padding: 20px;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .custom-signup-bg a button {
    width: 55%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .custom-signup-bg a button {
    width: 100%;
    font-size: 16px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .custom-signup-bg a button {
    width: 100%;
    font-size: 16px;
  }
}

/* Affiliates */
/* airport code */
.content-airportcode {
  margin-top: 120px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode {
    margin-top: 50px;
  }
}

.content-airportcode h2 {
  text-transform: uppercase;
  display: block;
  font-size: 25px;
  color: #47a3da;
  text-align: center;
  padding: 30px 0;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode h2 {
    font-size: 20px;
  }
}

.content-airportcode h2 img {
  width: 38px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode h2 img {
    width: 26px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode h2 img {
    width: 26px;
  }
}

.content-airportcode .padd-0 {
  padding: 0;
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap {
  float: left;
  width: 100%;
  margin: 20px 0;
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li {
  float: left;
  margin-bottom: 5px;
  padding-right: 5px;
  width: 33.3%;
  display: block;
  line-height: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li {
    width: 33.3%;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li {
    width: 50%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li {
    width: 100%;
  }
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li i {
  color: #47a3da;
  padding-right: 5px;
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf .space-tab-content.air-contact .tab-pane .text-detail-for-page.list-sitemap li a {
  float: right;
  padding-right: 20px;
  color: #47a3da;
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf ul.nav-pills > li.active a {
  opacity: 1;
}

.content-airportcode .flights-airfare-in.airport-tab .tab-in-tab-lbf ul.nav-pills > li a {
  background-color: #47a3da;
  border: 1px solid #0586d6;
  color: #fff;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  margin: 1px;
  padding: 0;
  opacity: 0.5;
  text-align: center;
  text-decoration: none;
  width: 35px;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in ul.nav-lbf-list-map {
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in ul.nav-lbf-list-map {
    display: none;
  }
}

.content-airportcode .flights-airfare-in ul.nav-lbf-list-map li.active a {
  border-left: 1px solid #ddd;
  border-radius: 0;
  border-right: 1px solid #ddd;
  border-top: 3px solid #47a3da;
  color: #000;
}

.content-airportcode .flights-airfare-in ul.nav-lbf-list-map li a {
  border-color: transparent;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 4px 4px 0 0;
  border-style: solid;
  border-width: 3px 1px 1px;
  color: #808080;
  font-weight: bold;
  line-height: 1.42857;
  margin-right: 2px;
}

.content-airportcode .flights-airfare-in ul.nav-lbf-list-map li a:hover {
  background-color: #eee;
  border-radius: 0;
  border-top: 3px solid #47a3da;
  text-decoration: none;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #united-states,
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #canada-code,
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #international-code {
    display: block;
    opacity: 1;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #united-states,
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #canada-code,
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u #international-code {
    display: block;
    opacity: 1;
  }
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare {
  margin-top: 20px;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .title-tab-head {
  display: none;
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .title-tab-head {
    color: #47a3da;
    display: block;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .title-tab-head {
    color: #47a3da;
    display: block;
    text-transform: uppercase;
  }
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .header-sub-for-page strong {
  color: #47a3da;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .header-sub-for-page strong i {
  padding-right: 5px;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page {
  float: left;
  width: 100%;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li {
  float: left;
  margin-bottom: 5px;
  padding-right: 5px;
  width: 25%;
  display: block;
  line-height: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li {
    width: 33.3%;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li {
    width: 33.3%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li {
    width: 100%;
  }
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .text-CC-detail ul.text-detail-for-page li i {
  color: #47a3da;
  padding-right: 5px;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf ul.nav-pills li.active a {
  opacity: 1;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf ul.nav-pills li a {
  background-color: #47a3da;
  border: 1px solid #0586d6;
  color: #fff;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  margin: 1px;
  padding: 0;
  opacity: 0.5;
  text-align: center;
  text-decoration: none;
  width: 35px;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content {
  margin-bottom: 10px;
  margin-top: 10px;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page {
  float: left;
  width: 100%;
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li {
  float: left;
  margin-bottom: 5px;
  padding-right: 5px;
  width: 25%;
  display: block;
  line-height: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li {
    width: 33.3%;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li {
    width: 33.3%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li {
    width: 100%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li {
    width: 100%;
  }
}

.content-airportcode .flights-airfare-in .tab-content.airport-code-cf4u .tab-pane .tab-flight-airfare .tab-in-tab-lbf .tab-content.space-tab-content ul.text-detail-for-page li i {
  color: #47a3da;
  padding-right: 5px;
}

/* airport code */
