.textOverflow, .foodTabber .ftNav li .ftnDetails .ftnSub, .triplePriceBoxes .tpbBox .tpbBt, .dynFlightItem .dynFlightBox .dfbDetails .dfbDetails, .dynFlightItem .dynFlightBox .dfbDetails .dfbInfo, .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDates .ddMid .dTransfers, .dynFlightItem .dynFlightBox .dfbDates .ddDate .ddTime, .dynFlightItem .dynFlightBox .dfbDates .ddDate .ddLabel, .dynFlightItem .dynFlightBox .dfbFirst .frAirline .faRight, .dynFlightItem .dynFlightBox .dfbFirst .flightNr, .dynAirlineItem .dynAirlineBox .dabAirline .daRight, .flightDetailsBox .fBoxTop .fBoxDest .time, .flightDetailsBox .fBoxTop .fBoxDest .label, .flightDetailsBox .fBoxTop .fBoxAirline .text, .flightDetailsBox .fBoxTop .fBoxAirline .code, .mainPopup .mpContent .mpcTitle .title, .payWithCard .pwcCardMain .pwcCard .cardName, .payWithCard .pwcCardMain .pwcCard .cardDate, .bookingFlights .bfFlightItem .bfDetails .airport, .bookingFlightSearch .bsfInputs .bsfDefault, .searchWidget .searchBox .sbInputAreas .sbiInput .sbiLabels {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.transitionP2, .foodTabber .ftNav li .ftnDetails .ftnSub, .foodTabber .ftNav li .ftnDetails .ftnTitle:before, .foodTabber .ftNav li .ftnDetails .ftnTitle, .foodTabber .ftNav li .ftnDetails, .foodTabber .ftNav li .ftnImage:after, .foodTabber .ftNav li .ftnImage:before, .fullPageTabber .fptNav li:before, .fullPageTabber .fptNav li, .newBarSliderMain .nbsBarHolder .dot, .center404 .bt404, .mainPopup .mpContent, .mainPopup .mpFilter, .paymentConfirm a.bookButton,
.paymentConfirm .bookButton, .payWithCard .installments .instItem .instBox:after, .payWithCard .installments .instItem .instBox:before, .payWithCard .installments .instItem .instBox, .bookingFlightSearch .bsfInputs .bsfButton, .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after, .customCheck .ccContent:after, .customCheck .ccContent:before, .customSwitch .switch:before, .customSwitch .switch, .accommondationBox .abButton, .autoButton, .corpBoxes .cbBox, .listGallery li .lgAll, .listGallery li img, .roomBox .rbContent .rbcButton, .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after, .homeHighlightBoxes .hhbBox .hhbContent .hcTitle, .homeFeatured .hfBoxes .hfBox .hfbImage img, .passCounter .pcCounter .pcButton, .footerMain .footerBottom .fbIcon, .headerMain .mainMenu .mm > li:before, .headerMain .mainMenu .mm > li, .headerMain .whatsappTrigger,
.headerMain .callTrigger, .main {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.transitionP4, .dynFlightItem .returnBoxes, .dynFlightItem .dynFlightBox .seeMoreTrigger, .dynFlightItem .dynFlightBox, .dynAirlineItem .dynAirFlights, .dynAirlineItem .dynAirlineBox .seeMoreTrigger, .dynAirlineItem .dynAirlineBox, .splitHotels-v2 .splitHotel, .imageHoverDescBox .ihdButton, .imageHoverDescBox .ihdText {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.transitionP6, .terraceSplit .tsSelectors .tsSecond, .terraceSplit .tsSelectors .tsFirst, .terraceSplit .tsSelectors .tsRight:before, .terraceSplit .tsSelectors .tsLeft:before, .splitHotels-v2 .splitHotel .shButton, .splitHotel .shButton, .splitHotel .shImage img, .payWithCard .pwcCardMain .pwcShadow, .imageHoverDescBox .ihdDetails, .imageHoverDescBox .ihdImage, .homeHighlightBoxes .hhbBox .hhbImage:after, .homeHighlightBoxes .hhbBox .hhbImage img {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.darkColor {
  color: #333333 !important;
}

.boldText {
  font-weight: 600 !important;
}

.orangeColor {
  color: orange !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs17 {
  font-size: 17px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs19 {
  font-size: 19px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs21 {
  font-size: 21px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs23 {
  font-size: 23px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs25 {
  font-size: 25px !important;
}

.fs26 {
  font-size: 26px !important;
}

.fs27 {
  font-size: 27px !important;
}

.fs28 {
  font-size: 28px !important;
}

.fs29 {
  font-size: 29px !important;
}

.fs30 {
  font-size: 30px !important;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.tl {
  text-align: left !important;
}

.tc {
  text-align: center !important;
}

.tr {
  text-align: right !important;
}

.vm tr td {
  vertical-align: middle !important;
}

.vt tr td {
  vertical-align: top !important;
}

.vb tr td {
  vertical-align: bottom !important;
}

.vt {
  vertical-align: top !important;
}

.vm {
  vertical-align: middle !important;
}

.vb {
  vertical-align: bottom !important;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p20 {
  padding: 20px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.m0 {
  margin: 0 !important;
}

.m5 {
  margin: 5px !important;
}

.m10 {
  margin: 10px !important;
}

.m20 {
  margin: 20px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml20 {
  margin-left: 20px !important;
}

body.famousTheme .headerMain .logoMain {
  background-image: url("../img/logo-famous-dark.svg");
}
body.famousTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/logo-famous-light.svg");
}

body.goldTheme .headerMain .logoMain {
  background-image: url("../img/logo-gold-dark.svg");
}
body.goldTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/logo-gold-light.svg");
}

body.kingsTheme .headerMain .logoMain {
  background-image: url("../img/logo-kings-dark.svg");
}
body.kingsTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/logo-kings-light.svg");
}

body.queenTheme .headerMain .logoMain {
  background-image: url("../img/logo-queen-dark.svg");
}
body.queenTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/logo-queen-light.svg");
}

body.seameliaTheme .headerMain .logoMain {
  background-image: url("../img/ameliaImages/seamelia-dark.png");
}
body.seameliaTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/ameliaImages/seamelia-light.png");
}
body.seameliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.seameliaTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.seameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.seameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.seameliaTheme .customCheck .ccContent:after,
body.seameliaTheme .accommondationBox .abButton,
body.seameliaTheme .roomBox .rbContent .rbcButton,
body.seameliaTheme .homeFeatured,
body.seameliaTheme .headerMain .callTrigger {
  border-color: #f58220;
}
body.seameliaTheme .centerTitle:before,
body.seameliaTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.seameliaTheme .paymentConfirm a.bookButton,
body.seameliaTheme .paymentConfirm .bookButton,
body.seameliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.seameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.seameliaTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.seameliaTheme .sliderRangeMain .rangeBar .bar,
body.seameliaTheme .customCheck.radio .ccContent:after,
body.seameliaTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.seameliaTheme .accommondationBox .abButton:hover,
body.seameliaTheme .reservationTop .stepBar .bar,
body.seameliaTheme .autoButton,
body.seameliaTheme .corpBoxes .cbBox,
body.seameliaTheme .sliderContentWidget .scTitle:before,
body.seameliaTheme .fullTabber .ftNav li.active,
body.seameliaTheme .roomItem .rirTitle:before,
body.seameliaTheme .roomBox .rbContent .rbcButton:hover,
body.seameliaTheme .testimonials .tmBox .tmbUser:before,
body.seameliaTheme .homeFeatured .hfProm .hfpTitle::before,
body.seameliaTheme .headerMain .mainMenu .mm > li:before,
body.seameliaTheme .homeTextWidget .htwTitle:before,
body.seameliaTheme .headerMain .callTrigger:hover {
  background-color: #f58220;
}
body.seameliaTheme .sfSteps .sfStopPort .sfpTime,
body.seameliaTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.seameliaTheme .confBox .cbItem i,
body.seameliaTheme .confBox .cbDates .cbDate .date,
body.seameliaTheme .customCheck .ccContent a,
body.seameliaTheme .paymentConfirm .pcText a,
body.seameliaTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.seameliaTheme .customCheck .ccContent:after,
body.seameliaTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.seameliaTheme .accommondationBox .abButton,
body.seameliaTheme .accommondationBox .abIcon,
body.seameliaTheme .textContainer a,
body.seameliaTheme .roomBox .rbContent .rbcButton,
body.seameliaTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.seameliaTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.seameliaTheme .homeFeatured .hfProm .hfpTitle {
  color: #f58220;
}
body.seameliaTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.seameliaTheme .accommondationBox .abButton:hover,
body.seameliaTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.seameliaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #002c5c;
}
body.seameliaTheme .searchWidget .searchBox .sbBtArea {
  background-color: #f58220;
}
body.seameliaTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.seameliaTheme .footerMain {
  background-color: #002c5c;
}
body.seameliaTheme .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.seameliaTheme .confBox .cbDates .cbDate,
body.seameliaTheme .resFeatures .rfList li,
body.seameliaTheme .resFeatures .rfTitle {
  color: #333333;
}
body.seameliaTheme .paymentConfirm a.bookButton:hover,
body.seameliaTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.seameliaTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}

body.sunmeliaTheme .headerMain .logoMain {
  background-image: url("../img/ameliaImages/sunmelia-dark.png");
}
body.sunmeliaTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/ameliaImages/sunmelia-light.png");
}
body.sunmeliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.sunmeliaTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.sunmeliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.sunmeliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.sunmeliaTheme .customCheck .ccContent:after,
body.sunmeliaTheme .accommondationBox .abButton,
body.sunmeliaTheme .roomBox .rbContent .rbcButton,
body.sunmeliaTheme .homeFeatured,
body.sunmeliaTheme .headerMain .callTrigger {
  border-color: #f58220;
}
body.sunmeliaTheme .centerTitle:before,
body.sunmeliaTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.sunmeliaTheme .paymentConfirm a.bookButton,
body.sunmeliaTheme .paymentConfirm .bookButton,
body.sunmeliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.sunmeliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.sunmeliaTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.sunmeliaTheme .sliderRangeMain .rangeBar .bar,
body.sunmeliaTheme .customCheck.radio .ccContent:after,
body.sunmeliaTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.sunmeliaTheme .accommondationBox .abButton:hover,
body.sunmeliaTheme .reservationTop .stepBar .bar,
body.sunmeliaTheme .autoButton,
body.sunmeliaTheme .corpBoxes .cbBox,
body.sunmeliaTheme .sliderContentWidget .scTitle:before,
body.sunmeliaTheme .fullTabber .ftNav li.active,
body.sunmeliaTheme .roomItem .rirTitle:before,
body.sunmeliaTheme .roomBox .rbContent .rbcButton:hover,
body.sunmeliaTheme .testimonials .tmBox .tmbUser:before,
body.sunmeliaTheme .homeFeatured .hfProm .hfpTitle::before,
body.sunmeliaTheme .headerMain .mainMenu .mm > li:before,
body.sunmeliaTheme .homeTextWidget .htwTitle:before,
body.sunmeliaTheme .headerMain .callTrigger:hover {
  background-color: #f58220;
}
body.sunmeliaTheme .sfSteps .sfStopPort .sfpTime,
body.sunmeliaTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.sunmeliaTheme .confBox .cbItem i,
body.sunmeliaTheme .confBox .cbDates .cbDate .date,
body.sunmeliaTheme .customCheck .ccContent a,
body.sunmeliaTheme .paymentConfirm .pcText a,
body.sunmeliaTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.sunmeliaTheme .customCheck .ccContent:after,
body.sunmeliaTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.sunmeliaTheme .accommondationBox .abButton,
body.sunmeliaTheme .accommondationBox .abIcon,
body.sunmeliaTheme .textContainer a,
body.sunmeliaTheme .roomBox .rbContent .rbcButton,
body.sunmeliaTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.sunmeliaTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.sunmeliaTheme .homeFeatured .hfProm .hfpTitle {
  color: #f58220;
}
body.sunmeliaTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.sunmeliaTheme .accommondationBox .abButton:hover,
body.sunmeliaTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.sunmeliaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #002c5c;
}
body.sunmeliaTheme .searchWidget .searchBox .sbBtArea {
  background-color: #f58220;
}
body.sunmeliaTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.sunmeliaTheme .footerMain {
  background-color: #002c5c;
}
body.sunmeliaTheme .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.sunmeliaTheme .confBox .cbDates .cbDate,
body.sunmeliaTheme .resFeatures .rfList li,
body.sunmeliaTheme .resFeatures .rfTitle {
  color: #333333;
}
body.sunmeliaTheme .paymentConfirm a.bookButton:hover,
body.sunmeliaTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.sunmeliaTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}

body.ameliaTheme .headerMain .logoMain {
  background-image: url("../img/ameliaImages/amelia-dark.png");
}
body.ameliaTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/ameliaImages/amelia-light.png");
}
body.ameliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.ameliaTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.ameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.ameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.ameliaTheme .customCheck .ccContent:after,
body.ameliaTheme .accommondationBox .abButton,
body.ameliaTheme .roomBox .rbContent .rbcButton,
body.ameliaTheme .homeFeatured,
body.ameliaTheme .headerMain .callTrigger {
  border-color: #f58220;
}
body.ameliaTheme .centerTitle:before,
body.ameliaTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.ameliaTheme .paymentConfirm a.bookButton,
body.ameliaTheme .paymentConfirm .bookButton,
body.ameliaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.ameliaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.ameliaTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.ameliaTheme .sliderRangeMain .rangeBar .bar,
body.ameliaTheme .customCheck.radio .ccContent:after,
body.ameliaTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.ameliaTheme .accommondationBox .abButton:hover,
body.ameliaTheme .reservationTop .stepBar .bar,
body.ameliaTheme .autoButton,
body.ameliaTheme .corpBoxes .cbBox,
body.ameliaTheme .sliderContentWidget .scTitle:before,
body.ameliaTheme .fullTabber .ftNav li.active,
body.ameliaTheme .roomItem .rirTitle:before,
body.ameliaTheme .roomBox .rbContent .rbcButton:hover,
body.ameliaTheme .testimonials .tmBox .tmbUser:before,
body.ameliaTheme .homeFeatured .hfProm .hfpTitle::before,
body.ameliaTheme .headerMain .mainMenu .mm > li:before,
body.ameliaTheme .homeTextWidget .htwTitle:before,
body.ameliaTheme .headerMain .callTrigger:hover {
  background-color: #f58220;
}
body.ameliaTheme .sfSteps .sfStopPort .sfpTime,
body.ameliaTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.ameliaTheme .confBox .cbItem i,
body.ameliaTheme .confBox .cbDates .cbDate .date,
body.ameliaTheme .customCheck .ccContent a,
body.ameliaTheme .paymentConfirm .pcText a,
body.ameliaTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.ameliaTheme .customCheck .ccContent:after,
body.ameliaTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.ameliaTheme .accommondationBox .abButton,
body.ameliaTheme .accommondationBox .abIcon,
body.ameliaTheme .textContainer a,
body.ameliaTheme .roomBox .rbContent .rbcButton,
body.ameliaTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.ameliaTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.ameliaTheme .homeFeatured .hfProm .hfpTitle {
  color: #f58220;
}
body.ameliaTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.ameliaTheme .accommondationBox .abButton:hover,
body.ameliaTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.ameliaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #002c5c;
}
body.ameliaTheme .searchWidget .searchBox .sbBtArea {
  background-color: #f58220;
}
body.ameliaTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.ameliaTheme .footerMain {
  background-color: #002c5c;
}
body.ameliaTheme .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.ameliaTheme .confBox .cbDates .cbDate,
body.ameliaTheme .resFeatures .rfList li,
body.ameliaTheme .resFeatures .rfTitle {
  color: #333333;
}
body.ameliaTheme .paymentConfirm a.bookButton:hover,
body.ameliaTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.ameliaTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}

body.splitAmelia {
  background: #0d1f42;
}
body.splitAmelia .headerMain .logoMain {
  background-image: url("../img/ameliaImages/hotels-dark.png");
}
body.splitAmelia .headerMain.homeHeader .logoMain {
  background-image: url("../img/ameliaImages/hotels-light.png");
}
body.splitAmelia .wideTransferItem .wtiRight .wtiSelect.selected,
body.splitAmelia .wideTransferItem .wtiRight .wtiSelect:hover,
body.splitAmelia .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.splitAmelia .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.splitAmelia .customCheck .ccContent:after,
body.splitAmelia .accommondationBox .abButton,
body.splitAmelia .roomBox .rbContent .rbcButton,
body.splitAmelia .homeFeatured,
body.splitAmelia .headerMain .callTrigger {
  border-color: #f58220;
}
body.splitAmelia .centerTitle:before,
body.splitAmelia .mainPopup .mpContent .mpcBottom .mpbButton,
body.splitAmelia .paymentConfirm a.bookButton,
body.splitAmelia .paymentConfirm .bookButton,
body.splitAmelia .wideTransferItem .wtiRight .wtiSelect.selected,
body.splitAmelia .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.splitAmelia .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.splitAmelia .sliderRangeMain .rangeBar .bar,
body.splitAmelia .customCheck.radio .ccContent:after,
body.splitAmelia .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.splitAmelia .accommondationBox .abButton:hover,
body.splitAmelia .reservationTop .stepBar .bar,
body.splitAmelia .autoButton,
body.splitAmelia .corpBoxes .cbBox,
body.splitAmelia .sliderContentWidget .scTitle:before,
body.splitAmelia .fullTabber .ftNav li.active,
body.splitAmelia .roomItem .rirTitle:before,
body.splitAmelia .roomBox .rbContent .rbcButton:hover,
body.splitAmelia .testimonials .tmBox .tmbUser:before,
body.splitAmelia .homeFeatured .hfProm .hfpTitle::before,
body.splitAmelia .headerMain .mainMenu .mm > li:before,
body.splitAmelia .homeTextWidget .htwTitle:before,
body.splitAmelia .headerMain .callTrigger:hover {
  background-color: #f58220;
}
body.splitAmelia .sfSteps .sfStopPort .sfpTime,
body.splitAmelia .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.splitAmelia .confBox .cbItem i,
body.splitAmelia .confBox .cbDates .cbDate .date,
body.splitAmelia .customCheck .ccContent a,
body.splitAmelia .paymentConfirm .pcText a,
body.splitAmelia .bookingFlightSearch .bsfInputs .bsfButton,
body.splitAmelia .customCheck .ccContent:after,
body.splitAmelia .bookingFlights .bfFlightItem .bfPrice .price,
body.splitAmelia .accommondationBox .abButton,
body.splitAmelia .accommondationBox .abIcon,
body.splitAmelia .textContainer a,
body.splitAmelia .roomBox .rbContent .rbcButton,
body.splitAmelia .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.splitAmelia .homeFeatured .hfBoxes .hfBox .hfbDate,
body.splitAmelia .homeFeatured .hfProm .hfpTitle {
  color: #f58220;
}
body.splitAmelia .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.splitAmelia .accommondationBox .abButton:hover,
body.splitAmelia .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.splitAmelia .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #002c5c;
}
body.splitAmelia .searchWidget .searchBox .sbBtArea {
  background-color: #f58220;
}
body.splitAmelia .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.splitAmelia .footerMain {
  background-color: #002c5c;
}
body.splitAmelia .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.splitAmelia .confBox .cbDates .cbDate,
body.splitAmelia .resFeatures .rfList li,
body.splitAmelia .resFeatures .rfTitle {
  color: #333333;
}
body.splitAmelia .paymentConfirm a.bookButton:hover,
body.splitAmelia .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.splitAmelia .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}

body.phaselisTheme .headerMain .logoMain {
  background-image: url("../img/phaselisImages/phaselis-dark.png");
}
body.phaselisTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/phaselisImages/phaselis-light.png");
}
body.phaselisTheme .mainBanner .banner .swiper-slide:before {
  display: none;
}
body.phaselisTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.phaselisTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.phaselisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.phaselisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.phaselisTheme .customCheck .ccContent:after,
body.phaselisTheme .accommondationBox .abButton,
body.phaselisTheme .roomBox .rbContent .rbcButton,
body.phaselisTheme .homeFeatured,
body.phaselisTheme .headerMain .callTrigger {
  border-color: #d77b5d;
}
body.phaselisTheme .centerTitle:before,
body.phaselisTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.phaselisTheme .paymentConfirm a.bookButton,
body.phaselisTheme .paymentConfirm .bookButton,
body.phaselisTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.phaselisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.phaselisTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.phaselisTheme .sliderRangeMain .rangeBar .bar,
body.phaselisTheme .customCheck.radio .ccContent:after,
body.phaselisTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.phaselisTheme .accommondationBox .abButton:hover,
body.phaselisTheme .reservationTop .stepBar .bar,
body.phaselisTheme .autoButton,
body.phaselisTheme .corpBoxes .cbBox,
body.phaselisTheme .sliderContentWidget .scTitle:before,
body.phaselisTheme .fullTabber .ftNav li.active,
body.phaselisTheme .roomItem .rirTitle:before,
body.phaselisTheme .roomBox .rbContent .rbcButton:hover,
body.phaselisTheme .testimonials .tmBox .tmbUser:before,
body.phaselisTheme .homeFeatured .hfProm .hfpTitle::before,
body.phaselisTheme .headerMain .mainMenu .mm > li:before,
body.phaselisTheme .homeTextWidget .htwTitle:before,
body.phaselisTheme .headerMain .callTrigger:hover {
  background-color: #d77b5d;
}
body.phaselisTheme .sfSteps .sfStopPort .sfpTime,
body.phaselisTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.phaselisTheme .confBox .cbItem i,
body.phaselisTheme .confBox .cbDates .cbDate .date,
body.phaselisTheme .customCheck .ccContent a,
body.phaselisTheme .paymentConfirm .pcText a,
body.phaselisTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.phaselisTheme .customCheck .ccContent:after,
body.phaselisTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.phaselisTheme .accommondationBox .abButton,
body.phaselisTheme .accommondationBox .abIcon,
body.phaselisTheme .textContainer a,
body.phaselisTheme .roomBox .rbContent .rbcButton,
body.phaselisTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.phaselisTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.phaselisTheme .homeFeatured .hfProm .hfpTitle {
  color: #d77b5d;
}
body.phaselisTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.phaselisTheme .accommondationBox .abButton:hover,
body.phaselisTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #bf6759;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea {
  background-color: #bf6759;
}
body.phaselisTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.phaselisTheme .footerMain {
  background-color: #563732;
}
body.phaselisTheme .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.phaselisTheme .confBox .cbDates .cbDate,
body.phaselisTheme .resFeatures .rfList li,
body.phaselisTheme .resFeatures .rfTitle {
  color: #333333;
}
body.phaselisTheme .paymentConfirm a.bookButton:hover,
body.phaselisTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.phaselisTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.phaselisTheme .searchWidget {
  width: 320px;
}
body.phaselisTheme .searchWidget .searchBox .sbInputAreas {
  width: 100%;
  height: auto;
  padding: 20px;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea {
  width: 100%;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea {
  height: auto;
  background-color: #bf6759;
  padding: 10px;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background-color: #d77b5d;
}
body.phaselisTheme .searchWidget .searchBox .sbBtArea .sbSpaceLine,
body.phaselisTheme .searchWidget .searchBox .sbBtArea .sbtNrs,
body.phaselisTheme .searchWidget .searchBox .sbBtArea .sbtTitle {
  display: none;
}
body.phaselisTheme .homeHighlightBoxes {
  width: 100%;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox {
  width: 33.3%;
  border: 5px solid transparent;
  background: #fff;
  background-clip: content-box;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox.wide {
  width: 50%;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbImage img {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbImage:before {
  padding-top: 70%;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbImage:after {
  display: none;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent {
  width: 100%;
  float: left;
  position: relative;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
  color: #333333;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
  color: #999999;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after,
body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:before {
  display: none;
}
body.phaselisTheme .homeTextWidget {
  background: #fff;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox.wide .hhbImage img {
  width: 100%;
  height: auto;
}
body.phaselisTheme .homeHighlightBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}
body.phaselisTheme .searchWidget.subSearch {
  width: 100%;
}
body.phaselisTheme .searchWidget.subSearch .searchBox .sbBtArea {
  width: 260px;
}
body.phaselisTheme .searchWidget.subSearch .searchBox .sbInputAreas {
  width: calc(100% - 260px);
}

body.lunaBlancaTheme .headerMain .logoMain {
  background-image: url("../img/lunablancaImages/lunablanca-dark.png");
}
body.lunaBlancaTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/lunablancaImages/lunablanca-light.png");
}
body.lunaBlancaTheme .mainBanner .banner .swiper-slide:before {
  display: none;
}
body.lunaBlancaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.lunaBlancaTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.lunaBlancaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.lunaBlancaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.lunaBlancaTheme .customCheck .ccContent:after,
body.lunaBlancaTheme .accommondationBox .abButton,
body.lunaBlancaTheme .roomBox .rbContent .rbcButton,
body.lunaBlancaTheme .homeFeatured,
body.lunaBlancaTheme .headerMain .callTrigger {
  border-color: #7f5618;
}
body.lunaBlancaTheme .centerTitle:before,
body.lunaBlancaTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.lunaBlancaTheme .paymentConfirm a.bookButton,
body.lunaBlancaTheme .paymentConfirm .bookButton,
body.lunaBlancaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.lunaBlancaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.lunaBlancaTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.lunaBlancaTheme .sliderRangeMain .rangeBar .bar,
body.lunaBlancaTheme .customCheck.radio .ccContent:after,
body.lunaBlancaTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.lunaBlancaTheme .accommondationBox .abButton:hover,
body.lunaBlancaTheme .reservationTop .stepBar .bar,
body.lunaBlancaTheme .autoButton,
body.lunaBlancaTheme .corpBoxes .cbBox,
body.lunaBlancaTheme .sliderContentWidget .scTitle:before,
body.lunaBlancaTheme .fullTabber .ftNav li.active,
body.lunaBlancaTheme .roomItem .rirTitle:before,
body.lunaBlancaTheme .roomBox .rbContent .rbcButton:hover,
body.lunaBlancaTheme .testimonials .tmBox .tmbUser:before,
body.lunaBlancaTheme .homeFeatured .hfProm .hfpTitle::before,
body.lunaBlancaTheme .headerMain .mainMenu .mm > li:before,
body.lunaBlancaTheme .homeTextWidget .htwTitle:before,
body.lunaBlancaTheme .headerMain .callTrigger:hover {
  background-color: #7f5618;
}
body.lunaBlancaTheme .sfSteps .sfStopPort .sfpTime,
body.lunaBlancaTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.lunaBlancaTheme .confBox .cbItem i,
body.lunaBlancaTheme .confBox .cbDates .cbDate .date,
body.lunaBlancaTheme .customCheck .ccContent a,
body.lunaBlancaTheme .paymentConfirm .pcText a,
body.lunaBlancaTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.lunaBlancaTheme .customCheck .ccContent:after,
body.lunaBlancaTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.lunaBlancaTheme .accommondationBox .abButton,
body.lunaBlancaTheme .accommondationBox .abIcon,
body.lunaBlancaTheme .textContainer a,
body.lunaBlancaTheme .roomBox .rbContent .rbcButton,
body.lunaBlancaTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.lunaBlancaTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.lunaBlancaTheme .homeFeatured .hfProm .hfpTitle {
  color: #7f5618;
}
body.lunaBlancaTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.lunaBlancaTheme .accommondationBox .abButton:hover,
body.lunaBlancaTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #554b42;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea {
  background-color: #554b42;
}
body.lunaBlancaTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.lunaBlancaTheme .footerMain {
  background-color: #554b42;
}
body.lunaBlancaTheme .fullTabber .ftNav li.active:before {
  border-top-color: #f58220;
}
body.lunaBlancaTheme .confBox .cbDates .cbDate,
body.lunaBlancaTheme .resFeatures .rfList li,
body.lunaBlancaTheme .resFeatures .rfTitle {
  color: #333333;
}
body.lunaBlancaTheme .paymentConfirm a.bookButton:hover,
body.lunaBlancaTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.lunaBlancaTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.lunaBlancaTheme .searchWidget {
  width: 320px;
  float: right;
}
body.lunaBlancaTheme .searchWidget .swTitle .title {
  font-size: 25px;
  width: 100%;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbInputAreas {
  width: 100%;
  height: auto;
  padding: 20px;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea {
  width: 100%;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea {
  height: auto;
  background-color: #554b42;
  padding: 10px;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background-color: #7f5618;
}
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea .sbSpaceLine,
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea .sbtNrs,
body.lunaBlancaTheme .searchWidget .searchBox .sbBtArea .sbtTitle {
  display: none;
}
body.lunaBlancaTheme .homeHighlightBoxes {
  width: 100%;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox {
  width: 33.3%;
  border: 5px solid transparent;
  background: #fff;
  background-clip: content-box;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbImage img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbImage:before {
  padding-top: 42%;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbImage:after {
  display: none;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbContent {
  width: 100%;
  float: left;
  position: relative;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
  color: #333333;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
  color: #999999;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after,
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:before {
  display: none;
}
body.lunaBlancaTheme .homeTextWidget {
  background: url("../img/lunablancaImages/welcome-banner.jpg") right top no-repeat #fff;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox.wide .hhbImage img {
  width: 100%;
  height: auto;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}
body.lunaBlancaTheme .homeFeatured {
  border: none;
}
body.lunaBlancaTheme .tmBox {
  border-radius: 10px;
}
body.lunaBlancaTheme .homeFeatured .hfBoxes .hfBox {
  border-radius: 10px;
  overflow: hidden;
}
body.lunaBlancaTheme .homeHighlightBoxes .hhbBox {
  border-radius: 15px;
  overflow: hidden;
}

body.acapulcoTheme .headerMain .logoMain {
  background-image: url("../img/ameliaImages/seamelia-dark.png");
}
body.acapulcoTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/ameliaImages/seamelia-light.png");
}
body.acapulcoTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.acapulcoTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.acapulcoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.acapulcoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.acapulcoTheme .customCheck .ccContent:after,
body.acapulcoTheme .accommondationBox .abButton,
body.acapulcoTheme .roomBox .rbContent .rbcButton,
body.acapulcoTheme .homeFeatured,
body.acapulcoTheme .headerMain .callTrigger {
  border-color: #064382;
}
body.acapulcoTheme .centerTitle:before,
body.acapulcoTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.acapulcoTheme .paymentConfirm a.bookButton,
body.acapulcoTheme .paymentConfirm .bookButton,
body.acapulcoTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.acapulcoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.acapulcoTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.acapulcoTheme .sliderRangeMain .rangeBar .bar,
body.acapulcoTheme .customCheck.radio .ccContent:after,
body.acapulcoTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.acapulcoTheme .accommondationBox .abButton:hover,
body.acapulcoTheme .reservationTop .stepBar .bar,
body.acapulcoTheme .autoButton,
body.acapulcoTheme .corpBoxes .cbBox,
body.acapulcoTheme .sliderContentWidget .scTitle:before,
body.acapulcoTheme .fullTabber .ftNav li.active,
body.acapulcoTheme .roomItem .rirTitle:before,
body.acapulcoTheme .roomBox .rbContent .rbcButton:hover,
body.acapulcoTheme .testimonials .tmBox .tmbUser:before,
body.acapulcoTheme .homeFeatured .hfProm .hfpTitle::before,
body.acapulcoTheme .headerMain .mainMenu .mm > li:before,
body.acapulcoTheme .homeTextWidget .htwTitle:before,
body.acapulcoTheme .headerMain .callTrigger:hover {
  background-color: #064382;
}
body.acapulcoTheme .homeTextFeatures .htfTitle,
body.acapulcoTheme .sfSteps .sfStopPort .sfpTime,
body.acapulcoTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.acapulcoTheme .confBox .cbItem i,
body.acapulcoTheme .confBox .cbDates .cbDate .date,
body.acapulcoTheme .customCheck .ccContent a,
body.acapulcoTheme .paymentConfirm .pcText a,
body.acapulcoTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.acapulcoTheme .customCheck .ccContent:after,
body.acapulcoTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.acapulcoTheme .accommondationBox .abButton,
body.acapulcoTheme .accommondationBox .abIcon,
body.acapulcoTheme .textContainer a,
body.acapulcoTheme .roomBox .rbContent .rbcButton,
body.acapulcoTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.acapulcoTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.acapulcoTheme .homeFeatured .hfProm .hfpTitle {
  color: #064382;
}
body.acapulcoTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.acapulcoTheme .accommondationBox .abButton:hover,
body.acapulcoTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.acapulcoTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #064382;
}
body.acapulcoTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.acapulcoTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.acapulcoTheme .footerMain {
  background-color: #5a6066;
}
body.acapulcoTheme .fullTabber .ftNav li.active:before {
  border-top-color: #064382;
}
body.acapulcoTheme .confBox .cbDates .cbDate,
body.acapulcoTheme .resFeatures .rfList li,
body.acapulcoTheme .resFeatures .rfTitle {
  color: #333333;
}
body.acapulcoTheme .paymentConfirm a.bookButton:hover,
body.acapulcoTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.acapulcoTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.acapulcoTheme .fixedHeader .fhTop .fhtItem,
body.acapulcoTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #0e1720;
}
body.acapulcoTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.acapulcoTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #0e1720;
}
body.acapulcoTheme .triplePriceBoxes .tpbBox {
  background-color: #5c7085;
}
body.acapulcoTheme .homeTextFeatures .htfRight,
body.acapulcoTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#fab028), to(#fa9828));
  background: linear-gradient(#fab028, #fa9828);
}
body.acapulcoTheme .topCallBand {
  background: #fc991f;
}

body.meritFirstTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.meritFirstTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.meritFirstTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.meritFirstTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.meritFirstTheme .customCheck .ccContent:after,
body.meritFirstTheme .accommondationBox .abButton,
body.meritFirstTheme .roomBox .rbContent .rbcButton,
body.meritFirstTheme .homeFeatured,
body.meritFirstTheme .headerMain .callTrigger {
  border-color: #003889;
}
body.meritFirstTheme .centerTitle:before,
body.meritFirstTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.meritFirstTheme .paymentConfirm a.bookButton,
body.meritFirstTheme .paymentConfirm .bookButton,
body.meritFirstTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.meritFirstTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.meritFirstTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.meritFirstTheme .sliderRangeMain .rangeBar .bar,
body.meritFirstTheme .customCheck.radio .ccContent:after,
body.meritFirstTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.meritFirstTheme .accommondationBox .abButton:hover,
body.meritFirstTheme .reservationTop .stepBar .bar,
body.meritFirstTheme .autoButton,
body.meritFirstTheme .corpBoxes .cbBox,
body.meritFirstTheme .sliderContentWidget .scTitle:before,
body.meritFirstTheme .fullTabber .ftNav li.active,
body.meritFirstTheme .roomItem .rirTitle:before,
body.meritFirstTheme .roomBox .rbContent .rbcButton:hover,
body.meritFirstTheme .testimonials .tmBox .tmbUser:before,
body.meritFirstTheme .homeFeatured .hfProm .hfpTitle::before,
body.meritFirstTheme .headerMain .mainMenu .mm > li:before,
body.meritFirstTheme .homeTextWidget .htwTitle:before,
body.meritFirstTheme .headerMain .callTrigger:hover {
  background-color: #003889;
}
body.meritFirstTheme .homeTextFeatures .htfTitle,
body.meritFirstTheme .sfSteps .sfStopPort .sfpTime,
body.meritFirstTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.meritFirstTheme .confBox .cbItem i,
body.meritFirstTheme .confBox .cbDates .cbDate .date,
body.meritFirstTheme .customCheck .ccContent a,
body.meritFirstTheme .paymentConfirm .pcText a,
body.meritFirstTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.meritFirstTheme .customCheck .ccContent:after,
body.meritFirstTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.meritFirstTheme .accommondationBox .abButton,
body.meritFirstTheme .accommondationBox .abIcon,
body.meritFirstTheme .textContainer a,
body.meritFirstTheme .roomBox .rbContent .rbcButton,
body.meritFirstTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.meritFirstTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.meritFirstTheme .homeFeatured .hfProm .hfpTitle {
  color: #003889;
}
body.meritFirstTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.meritFirstTheme .accommondationBox .abButton:hover,
body.meritFirstTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.meritFirstTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #003889;
}
body.meritFirstTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.meritFirstTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.meritFirstTheme .footerMain {
  background-color: #5a6066;
}
body.meritFirstTheme .fullTabber .ftNav li.active:before {
  border-top-color: #003889;
}
body.meritFirstTheme .confBox .cbDates .cbDate,
body.meritFirstTheme .resFeatures .rfList li,
body.meritFirstTheme .resFeatures .rfTitle {
  color: #333333;
}
body.meritFirstTheme .paymentConfirm a.bookButton:hover,
body.meritFirstTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.meritFirstTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.meritFirstTheme .fixedHeader .fhTop .fhtItem,
body.meritFirstTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #003889;
}
body.meritFirstTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.meritFirstTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #003889;
}
body.meritFirstTheme .triplePriceBoxes .tpbBox {
  background-color: #44556c;
}
body.meritFirstTheme .homeTextFeatures .htfRight,
body.meritFirstTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#cc9a5e), to(#a67953));
  background: linear-gradient(#cc9a5e, #a67953);
}
body.meritFirstTheme .topCallBand {
  background: #ca995e;
}

body.meritSecondTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.meritSecondTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.meritSecondTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.meritSecondTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.meritSecondTheme .customCheck .ccContent:after,
body.meritSecondTheme .accommondationBox .abButton,
body.meritSecondTheme .roomBox .rbContent .rbcButton,
body.meritSecondTheme .homeFeatured,
body.meritSecondTheme .headerMain .callTrigger {
  border-color: #003889;
}
body.meritSecondTheme .centerTitle:before,
body.meritSecondTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.meritSecondTheme .paymentConfirm a.bookButton,
body.meritSecondTheme .paymentConfirm .bookButton,
body.meritSecondTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.meritSecondTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.meritSecondTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.meritSecondTheme .sliderRangeMain .rangeBar .bar,
body.meritSecondTheme .customCheck.radio .ccContent:after,
body.meritSecondTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.meritSecondTheme .accommondationBox .abButton:hover,
body.meritSecondTheme .reservationTop .stepBar .bar,
body.meritSecondTheme .autoButton,
body.meritSecondTheme .corpBoxes .cbBox,
body.meritSecondTheme .sliderContentWidget .scTitle:before,
body.meritSecondTheme .fullTabber .ftNav li.active,
body.meritSecondTheme .roomItem .rirTitle:before,
body.meritSecondTheme .roomBox .rbContent .rbcButton:hover,
body.meritSecondTheme .testimonials .tmBox .tmbUser:before,
body.meritSecondTheme .homeFeatured .hfProm .hfpTitle::before,
body.meritSecondTheme .headerMain .mainMenu .mm > li:before,
body.meritSecondTheme .homeTextWidget .htwTitle:before,
body.meritSecondTheme .headerMain .callTrigger:hover {
  background-color: #003889;
}
body.meritSecondTheme .homeTextFeatures .htfTitle,
body.meritSecondTheme .sfSteps .sfStopPort .sfpTime,
body.meritSecondTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.meritSecondTheme .confBox .cbItem i,
body.meritSecondTheme .confBox .cbDates .cbDate .date,
body.meritSecondTheme .customCheck .ccContent a,
body.meritSecondTheme .paymentConfirm .pcText a,
body.meritSecondTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.meritSecondTheme .customCheck .ccContent:after,
body.meritSecondTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.meritSecondTheme .accommondationBox .abButton,
body.meritSecondTheme .accommondationBox .abIcon,
body.meritSecondTheme .textContainer a,
body.meritSecondTheme .roomBox .rbContent .rbcButton,
body.meritSecondTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.meritSecondTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.meritSecondTheme .homeFeatured .hfProm .hfpTitle {
  color: #003889;
}
body.meritSecondTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.meritSecondTheme .accommondationBox .abButton:hover,
body.meritSecondTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.meritSecondTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #003889;
}
body.meritSecondTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.meritSecondTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.meritSecondTheme .footerMain {
  background-color: #5a6066;
}
body.meritSecondTheme .fullTabber .ftNav li.active:before {
  border-top-color: #003889;
}
body.meritSecondTheme .confBox .cbDates .cbDate,
body.meritSecondTheme .resFeatures .rfList li,
body.meritSecondTheme .resFeatures .rfTitle {
  color: #333333;
}
body.meritSecondTheme .paymentConfirm a.bookButton:hover,
body.meritSecondTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.meritSecondTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.meritSecondTheme .fixedHeader .fhTop .fhtItem,
body.meritSecondTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #003889;
}
body.meritSecondTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.meritSecondTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #003889;
}
body.meritSecondTheme .triplePriceBoxes .tpbBox {
  background-color: #2e4b72;
}
body.meritSecondTheme .homeTextFeatures .htfRight,
body.meritSecondTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#d2b680), to(#af8a40));
  background: linear-gradient(#d2b680, #af8a40);
}
body.meritSecondTheme .topCallBand {
  background: #c1a163;
}

body.colonyTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.colonyTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.colonyTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.colonyTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.colonyTheme .customCheck .ccContent:after,
body.colonyTheme .accommondationBox .abButton,
body.colonyTheme .roomBox .rbContent .rbcButton,
body.colonyTheme .homeFeatured,
body.colonyTheme .headerMain .callTrigger {
  border-color: #132c16;
}
body.colonyTheme .centerTitle:before,
body.colonyTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.colonyTheme .paymentConfirm a.bookButton,
body.colonyTheme .paymentConfirm .bookButton,
body.colonyTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.colonyTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.colonyTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.colonyTheme .sliderRangeMain .rangeBar .bar,
body.colonyTheme .customCheck.radio .ccContent:after,
body.colonyTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.colonyTheme .accommondationBox .abButton:hover,
body.colonyTheme .reservationTop .stepBar .bar,
body.colonyTheme .autoButton,
body.colonyTheme .corpBoxes .cbBox,
body.colonyTheme .sliderContentWidget .scTitle:before,
body.colonyTheme .fullTabber .ftNav li.active,
body.colonyTheme .roomItem .rirTitle:before,
body.colonyTheme .roomBox .rbContent .rbcButton:hover,
body.colonyTheme .testimonials .tmBox .tmbUser:before,
body.colonyTheme .homeFeatured .hfProm .hfpTitle::before,
body.colonyTheme .headerMain .mainMenu .mm > li:before,
body.colonyTheme .homeTextWidget .htwTitle:before,
body.colonyTheme .headerMain .callTrigger:hover {
  background-color: #132c16;
}
body.colonyTheme .homeTextFeatures .htfTitle,
body.colonyTheme .sfSteps .sfStopPort .sfpTime,
body.colonyTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.colonyTheme .confBox .cbItem i,
body.colonyTheme .confBox .cbDates .cbDate .date,
body.colonyTheme .customCheck .ccContent a,
body.colonyTheme .paymentConfirm .pcText a,
body.colonyTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.colonyTheme .customCheck .ccContent:after,
body.colonyTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.colonyTheme .accommondationBox .abButton,
body.colonyTheme .accommondationBox .abIcon,
body.colonyTheme .textContainer a,
body.colonyTheme .roomBox .rbContent .rbcButton,
body.colonyTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.colonyTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.colonyTheme .homeFeatured .hfProm .hfpTitle {
  color: #132c16;
}
body.colonyTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.colonyTheme .accommondationBox .abButton:hover,
body.colonyTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.colonyTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #132c16;
}
body.colonyTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.colonyTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.colonyTheme .footerMain {
  background-color: #3e423f;
}
body.colonyTheme .fullTabber .ftNav li.active:before {
  border-top-color: #132c16;
}
body.colonyTheme .confBox .cbDates .cbDate,
body.colonyTheme .resFeatures .rfList li,
body.colonyTheme .resFeatures .rfTitle {
  color: #333333;
}
body.colonyTheme .paymentConfirm a.bookButton:hover,
body.colonyTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.colonyTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.colonyTheme .fixedHeader .fhTop .fhtItem,
body.colonyTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #132c16;
}
body.colonyTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.colonyTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #132c16;
}
body.colonyTheme .triplePriceBoxes .tpbBox {
  background-color: #2173bb;
}
body.colonyTheme .homeTextFeatures .htfRight,
body.colonyTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#2173bb), to(#1e61a4));
  background: linear-gradient(#2173bb, #1e61a4);
}
body.colonyTheme .topCallBand {
  background: #2173bb;
}

body.terraceEliteTheme .headerMain .logoMain {
  background-image: url("../img/terraceImages/elite-dark.png");
}
body.terraceEliteTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/terraceImages/elite-light.png");
}
body.terraceEliteTheme .mainBanner .banner .swiper-slide:before {
  display: none;
}
body.terraceEliteTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.terraceEliteTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.terraceEliteTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.terraceEliteTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.terraceEliteTheme .customCheck .ccContent:after,
body.terraceEliteTheme .accommondationBox .abButton,
body.terraceEliteTheme .roomBox .rbContent .rbcButton,
body.terraceEliteTheme .homeFeatured,
body.terraceEliteTheme .headerMain .callTrigger {
  border-color: #b38e6e;
}
body.terraceEliteTheme .centerTitle:before,
body.terraceEliteTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.terraceEliteTheme .paymentConfirm a.bookButton,
body.terraceEliteTheme .paymentConfirm .bookButton,
body.terraceEliteTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.terraceEliteTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.terraceEliteTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.terraceEliteTheme .sliderRangeMain .rangeBar .bar,
body.terraceEliteTheme .customCheck.radio .ccContent:after,
body.terraceEliteTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.terraceEliteTheme .accommondationBox .abButton:hover,
body.terraceEliteTheme .reservationTop .stepBar .bar,
body.terraceEliteTheme .autoButton,
body.terraceEliteTheme .corpBoxes .cbBox,
body.terraceEliteTheme .sliderContentWidget .scTitle:before,
body.terraceEliteTheme .fullTabber .ftNav li.active,
body.terraceEliteTheme .roomItem .rirTitle:before,
body.terraceEliteTheme .roomBox .rbContent .rbcButton:hover,
body.terraceEliteTheme .testimonials .tmBox .tmbUser:before,
body.terraceEliteTheme .homeFeatured .hfProm .hfpTitle::before,
body.terraceEliteTheme .headerMain .mainMenu .mm > li:before,
body.terraceEliteTheme .homeTextWidget .htwTitle:before,
body.terraceEliteTheme .headerMain .callTrigger:hover {
  background-color: #b38e6e;
}
body.terraceEliteTheme .sfSteps .sfStopPort .sfpTime,
body.terraceEliteTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.terraceEliteTheme .confBox .cbItem i,
body.terraceEliteTheme .confBox .cbDates .cbDate .date,
body.terraceEliteTheme .customCheck .ccContent a,
body.terraceEliteTheme .paymentConfirm .pcText a,
body.terraceEliteTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.terraceEliteTheme .customCheck .ccContent:after,
body.terraceEliteTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.terraceEliteTheme .accommondationBox .abButton,
body.terraceEliteTheme .accommondationBox .abIcon,
body.terraceEliteTheme .textContainer a,
body.terraceEliteTheme .roomBox .rbContent .rbcButton,
body.terraceEliteTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.terraceEliteTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.terraceEliteTheme .homeFeatured .hfProm .hfpTitle {
  color: #b38e6e;
}
body.terraceEliteTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.terraceEliteTheme .accommondationBox .abButton:hover,
body.terraceEliteTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #7b5b3f;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea {
  background-color: #b38e6e;
}
body.terraceEliteTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.terraceEliteTheme .footerMain {
  background-color: #3e3934;
}
body.terraceEliteTheme .fullTabber .ftNav li.active:before {
  border-top-color: #b38e6e;
}
body.terraceEliteTheme .confBox .cbDates .cbDate,
body.terraceEliteTheme .resFeatures .rfList li,
body.terraceEliteTheme .resFeatures .rfTitle {
  color: #333333;
}
body.terraceEliteTheme .paymentConfirm a.bookButton:hover,
body.terraceEliteTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.terraceEliteTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.terraceEliteTheme .searchWidget {
  width: 320px;
  float: right;
}
body.terraceEliteTheme .searchWidget .swTitle .title {
  font-size: 25px;
  width: 100%;
}
body.terraceEliteTheme .searchWidget .searchBox .sbInputAreas {
  width: 100%;
  height: auto;
  padding: 20px;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea {
  width: 100%;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea {
  height: auto;
  background-color: #b38e6e;
  padding: 10px;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background-color: #7b5b3f;
}
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea .sbSpaceLine,
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea .sbtNrs,
body.terraceEliteTheme .searchWidget .searchBox .sbBtArea .sbtTitle {
  display: none;
}
body.terraceEliteTheme .homeHighlightBoxes {
  width: 100%;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox {
  width: 33.3%;
  border: 5px solid transparent;
  background: #fff;
  background-clip: content-box;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbImage img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbImage:before {
  padding-top: 42%;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbImage:after {
  display: none;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbContent {
  width: 100%;
  float: left;
  position: relative;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
  color: #333333;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
  color: #999999;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after,
body.terraceEliteTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:before {
  display: none;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox.wide .hhbImage img {
  width: 100%;
  height: auto;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}
body.terraceEliteTheme .homeFeatured {
  border: none;
}
body.terraceEliteTheme .tmBox {
  border-radius: 10px;
}
body.terraceEliteTheme .homeFeatured .hfBoxes .hfBox {
  border-radius: 10px;
  overflow: hidden;
}
body.terraceEliteTheme .homeHighlightBoxes .hhbBox {
  border-radius: 15px;
  overflow: hidden;
}

body.terraceBeachTheme .headerMain .logoMain {
  background-image: url("../img/terraceImages/beach-dark.png");
}
body.terraceBeachTheme .headerMain.homeHeader .logoMain {
  background-image: url("../img/terraceImages/beach-light.png");
}
body.terraceBeachTheme .mainBanner .banner .swiper-slide:before {
  display: none;
}
body.terraceBeachTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.terraceBeachTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.terraceBeachTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.terraceBeachTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.terraceBeachTheme .customCheck .ccContent:after,
body.terraceBeachTheme .accommondationBox .abButton,
body.terraceBeachTheme .roomBox .rbContent .rbcButton,
body.terraceBeachTheme .homeFeatured,
body.terraceBeachTheme .headerMain .callTrigger {
  border-color: #b38e6e;
}
body.terraceBeachTheme .centerTitle:before,
body.terraceBeachTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.terraceBeachTheme .paymentConfirm a.bookButton,
body.terraceBeachTheme .paymentConfirm .bookButton,
body.terraceBeachTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.terraceBeachTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.terraceBeachTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.terraceBeachTheme .sliderRangeMain .rangeBar .bar,
body.terraceBeachTheme .customCheck.radio .ccContent:after,
body.terraceBeachTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.terraceBeachTheme .accommondationBox .abButton:hover,
body.terraceBeachTheme .reservationTop .stepBar .bar,
body.terraceBeachTheme .autoButton,
body.terraceBeachTheme .corpBoxes .cbBox,
body.terraceBeachTheme .sliderContentWidget .scTitle:before,
body.terraceBeachTheme .fullTabber .ftNav li.active,
body.terraceBeachTheme .roomItem .rirTitle:before,
body.terraceBeachTheme .roomBox .rbContent .rbcButton:hover,
body.terraceBeachTheme .testimonials .tmBox .tmbUser:before,
body.terraceBeachTheme .homeFeatured .hfProm .hfpTitle::before,
body.terraceBeachTheme .headerMain .mainMenu .mm > li:before,
body.terraceBeachTheme .homeTextWidget .htwTitle:before,
body.terraceBeachTheme .headerMain .callTrigger:hover {
  background-color: #b38e6e;
}
body.terraceBeachTheme .sfSteps .sfStopPort .sfpTime,
body.terraceBeachTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.terraceBeachTheme .confBox .cbItem i,
body.terraceBeachTheme .confBox .cbDates .cbDate .date,
body.terraceBeachTheme .customCheck .ccContent a,
body.terraceBeachTheme .paymentConfirm .pcText a,
body.terraceBeachTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.terraceBeachTheme .customCheck .ccContent:after,
body.terraceBeachTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.terraceBeachTheme .accommondationBox .abButton,
body.terraceBeachTheme .accommondationBox .abIcon,
body.terraceBeachTheme .textContainer a,
body.terraceBeachTheme .roomBox .rbContent .rbcButton,
body.terraceBeachTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.terraceBeachTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.terraceBeachTheme .homeFeatured .hfProm .hfpTitle {
  color: #b38e6e;
}
body.terraceBeachTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.terraceBeachTheme .accommondationBox .abButton:hover,
body.terraceBeachTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #7b5b3f;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea {
  background-color: #b38e6e;
}
body.terraceBeachTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.terraceBeachTheme .footerMain {
  background-color: #3e3934;
}
body.terraceBeachTheme .fullTabber .ftNav li.active:before {
  border-top-color: #b38e6e;
}
body.terraceBeachTheme .confBox .cbDates .cbDate,
body.terraceBeachTheme .resFeatures .rfList li,
body.terraceBeachTheme .resFeatures .rfTitle {
  color: #333333;
}
body.terraceBeachTheme .paymentConfirm a.bookButton:hover,
body.terraceBeachTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.terraceBeachTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.terraceBeachTheme .searchWidget {
  width: 320px;
  float: right;
}
body.terraceBeachTheme .searchWidget .swTitle .title {
  font-size: 25px;
  width: 100%;
}
body.terraceBeachTheme .searchWidget .searchBox .sbInputAreas {
  width: 100%;
  height: auto;
  padding: 20px;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea {
  width: 100%;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea {
  height: auto;
  background-color: #b38e6e;
  padding: 10px;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background-color: #7b5b3f;
}
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea .sbSpaceLine,
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea .sbtNrs,
body.terraceBeachTheme .searchWidget .searchBox .sbBtArea .sbtTitle {
  display: none;
}
body.terraceBeachTheme .homeHighlightBoxes {
  width: 100%;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox {
  width: 33.3%;
  border: 5px solid transparent;
  background: #fff;
  background-clip: content-box;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbImage img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbImage:before {
  padding-top: 42%;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbImage:after {
  display: none;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbContent {
  width: 100%;
  float: left;
  position: relative;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
  color: #333333;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
  color: #999999;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after,
body.terraceBeachTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:before {
  display: none;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox.wide .hhbImage img {
  width: 100%;
  height: auto;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}
body.terraceBeachTheme .homeFeatured {
  border: none;
}
body.terraceBeachTheme .tmBox {
  border-radius: 10px;
}
body.terraceBeachTheme .homeFeatured .hfBoxes .hfBox {
  border-radius: 10px;
  overflow: hidden;
}
body.terraceBeachTheme .homeHighlightBoxes .hhbBox {
  border-radius: 15px;
  overflow: hidden;
}

body.elexusTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.elexusTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.elexusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.elexusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.elexusTheme .customCheck .ccContent:after,
body.elexusTheme .accommondationBox .abButton,
body.elexusTheme .roomBox .rbContent .rbcButton,
body.elexusTheme .homeFeatured,
body.elexusTheme .headerMain .callTrigger {
  border-color: #8c7351;
}
body.elexusTheme .centerTitle:before,
body.elexusTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.elexusTheme .paymentConfirm a.bookButton,
body.elexusTheme .paymentConfirm .bookButton,
body.elexusTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.elexusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.elexusTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.elexusTheme .sliderRangeMain .rangeBar .bar,
body.elexusTheme .customCheck.radio .ccContent:after,
body.elexusTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.elexusTheme .accommondationBox .abButton:hover,
body.elexusTheme .reservationTop .stepBar .bar,
body.elexusTheme .autoButton,
body.elexusTheme .corpBoxes .cbBox,
body.elexusTheme .sliderContentWidget .scTitle:before,
body.elexusTheme .fullTabber .ftNav li.active,
body.elexusTheme .roomItem .rirTitle:before,
body.elexusTheme .roomBox .rbContent .rbcButton:hover,
body.elexusTheme .testimonials .tmBox .tmbUser:before,
body.elexusTheme .homeFeatured .hfProm .hfpTitle::before,
body.elexusTheme .headerMain .mainMenu .mm > li:before,
body.elexusTheme .homeTextWidget .htwTitle:before,
body.elexusTheme .headerMain .callTrigger:hover {
  background-color: #8c7351;
}
body.elexusTheme .homeTextFeatures .htfTitle,
body.elexusTheme .sfSteps .sfStopPort .sfpTime,
body.elexusTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.elexusTheme .confBox .cbItem i,
body.elexusTheme .confBox .cbDates .cbDate .date,
body.elexusTheme .customCheck .ccContent a,
body.elexusTheme .paymentConfirm .pcText a,
body.elexusTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.elexusTheme .customCheck .ccContent:after,
body.elexusTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.elexusTheme .accommondationBox .abButton,
body.elexusTheme .accommondationBox .abIcon,
body.elexusTheme .textContainer a,
body.elexusTheme .roomBox .rbContent .rbcButton,
body.elexusTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.elexusTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.elexusTheme .homeFeatured .hfProm .hfpTitle {
  color: #8c7351;
}
body.elexusTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.elexusTheme .accommondationBox .abButton:hover,
body.elexusTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.elexusTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #8c7351;
}
body.elexusTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.elexusTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.elexusTheme .footerMain {
  background-color: #8d918e;
}
body.elexusTheme .fullTabber .ftNav li.active:before {
  border-top-color: #8c7351;
}
body.elexusTheme .confBox .cbDates .cbDate,
body.elexusTheme .resFeatures .rfList li,
body.elexusTheme .resFeatures .rfTitle {
  color: #333333;
}
body.elexusTheme .paymentConfirm a.bookButton:hover,
body.elexusTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.elexusTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.elexusTheme .fixedHeader .fhTop .fhtItem,
body.elexusTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.elexusTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.elexusTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.elexusTheme .triplePriceBoxes .tpbBox {
  background-color: #404041;
}
body.elexusTheme .homeTextFeatures .htfRight,
body.elexusTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#8c7351), to(#796342));
  background: linear-gradient(#8c7351, #796342);
}
body.elexusTheme .topCallBand {
  background: #8c7351;
}

body.kayaArtemisTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.kayaArtemisTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.kayaArtemisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.kayaArtemisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.kayaArtemisTheme .customCheck .ccContent:after,
body.kayaArtemisTheme .accommondationBox .abButton,
body.kayaArtemisTheme .roomBox .rbContent .rbcButton,
body.kayaArtemisTheme .homeFeatured,
body.kayaArtemisTheme .headerMain .callTrigger {
  border-color: #ad1730;
}
body.kayaArtemisTheme .centerTitle:before,
body.kayaArtemisTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.kayaArtemisTheme .paymentConfirm a.bookButton,
body.kayaArtemisTheme .paymentConfirm .bookButton,
body.kayaArtemisTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.kayaArtemisTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.kayaArtemisTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.kayaArtemisTheme .sliderRangeMain .rangeBar .bar,
body.kayaArtemisTheme .customCheck.radio .ccContent:after,
body.kayaArtemisTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.kayaArtemisTheme .accommondationBox .abButton:hover,
body.kayaArtemisTheme .reservationTop .stepBar .bar,
body.kayaArtemisTheme .autoButton,
body.kayaArtemisTheme .corpBoxes .cbBox,
body.kayaArtemisTheme .sliderContentWidget .scTitle:before,
body.kayaArtemisTheme .fullTabber .ftNav li.active,
body.kayaArtemisTheme .roomItem .rirTitle:before,
body.kayaArtemisTheme .roomBox .rbContent .rbcButton:hover,
body.kayaArtemisTheme .testimonials .tmBox .tmbUser:before,
body.kayaArtemisTheme .homeFeatured .hfProm .hfpTitle::before,
body.kayaArtemisTheme .headerMain .mainMenu .mm > li:before,
body.kayaArtemisTheme .homeTextWidget .htwTitle:before,
body.kayaArtemisTheme .headerMain .callTrigger:hover {
  background-color: #ad1730;
}
body.kayaArtemisTheme .homeTextFeatures .htfTitle,
body.kayaArtemisTheme .sfSteps .sfStopPort .sfpTime,
body.kayaArtemisTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.kayaArtemisTheme .confBox .cbItem i,
body.kayaArtemisTheme .confBox .cbDates .cbDate .date,
body.kayaArtemisTheme .customCheck .ccContent a,
body.kayaArtemisTheme .paymentConfirm .pcText a,
body.kayaArtemisTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.kayaArtemisTheme .customCheck .ccContent:after,
body.kayaArtemisTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.kayaArtemisTheme .accommondationBox .abButton,
body.kayaArtemisTheme .accommondationBox .abIcon,
body.kayaArtemisTheme .textContainer a,
body.kayaArtemisTheme .roomBox .rbContent .rbcButton,
body.kayaArtemisTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.kayaArtemisTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.kayaArtemisTheme .homeFeatured .hfProm .hfpTitle {
  color: #ad1730;
}
body.kayaArtemisTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.kayaArtemisTheme .accommondationBox .abButton:hover,
body.kayaArtemisTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.kayaArtemisTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #ad1730;
}
body.kayaArtemisTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.kayaArtemisTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.kayaArtemisTheme .footerMain {
  background-color: #1c1c1c;
}
body.kayaArtemisTheme .fullTabber .ftNav li.active:before {
  border-top-color: #ad1730;
}
body.kayaArtemisTheme .confBox .cbDates .cbDate,
body.kayaArtemisTheme .resFeatures .rfList li,
body.kayaArtemisTheme .resFeatures .rfTitle {
  color: #333333;
}
body.kayaArtemisTheme .paymentConfirm a.bookButton:hover,
body.kayaArtemisTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.kayaArtemisTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.kayaArtemisTheme .fixedHeader .fhTop .fhtItem,
body.kayaArtemisTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.kayaArtemisTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.kayaArtemisTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.kayaArtemisTheme .triplePriceBoxes .tpbBox {
  background-color: #404041;
}
body.kayaArtemisTheme .homeTextFeatures .htfRight,
body.kayaArtemisTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#ad1730), to(#9c162b));
  background: linear-gradient(#ad1730, #9c162b);
}
body.kayaArtemisTheme .topCallBand {
  background: #ad1730;
}

body.limakCyprusTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.limakCyprusTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.limakCyprusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.limakCyprusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.limakCyprusTheme .customCheck .ccContent:after,
body.limakCyprusTheme .accommondationBox .abButton,
body.limakCyprusTheme .roomBox .rbContent .rbcButton,
body.limakCyprusTheme .homeFeatured,
body.limakCyprusTheme .headerMain .callTrigger {
  border-color: #887252;
}
body.limakCyprusTheme .centerTitle:before,
body.limakCyprusTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.limakCyprusTheme .paymentConfirm a.bookButton,
body.limakCyprusTheme .paymentConfirm .bookButton,
body.limakCyprusTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.limakCyprusTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.limakCyprusTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.limakCyprusTheme .sliderRangeMain .rangeBar .bar,
body.limakCyprusTheme .customCheck.radio .ccContent:after,
body.limakCyprusTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.limakCyprusTheme .accommondationBox .abButton:hover,
body.limakCyprusTheme .reservationTop .stepBar .bar,
body.limakCyprusTheme .autoButton,
body.limakCyprusTheme .corpBoxes .cbBox,
body.limakCyprusTheme .sliderContentWidget .scTitle:before,
body.limakCyprusTheme .fullTabber .ftNav li.active,
body.limakCyprusTheme .roomItem .rirTitle:before,
body.limakCyprusTheme .roomBox .rbContent .rbcButton:hover,
body.limakCyprusTheme .testimonials .tmBox .tmbUser:before,
body.limakCyprusTheme .homeFeatured .hfProm .hfpTitle::before,
body.limakCyprusTheme .headerMain .mainMenu .mm > li:before,
body.limakCyprusTheme .homeTextWidget .htwTitle:before,
body.limakCyprusTheme .headerMain .callTrigger:hover {
  background-color: #887252;
}
body.limakCyprusTheme .homeTextFeatures .htfTitle,
body.limakCyprusTheme .sfSteps .sfStopPort .sfpTime,
body.limakCyprusTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.limakCyprusTheme .confBox .cbItem i,
body.limakCyprusTheme .confBox .cbDates .cbDate .date,
body.limakCyprusTheme .customCheck .ccContent a,
body.limakCyprusTheme .paymentConfirm .pcText a,
body.limakCyprusTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.limakCyprusTheme .customCheck .ccContent:after,
body.limakCyprusTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.limakCyprusTheme .accommondationBox .abButton,
body.limakCyprusTheme .accommondationBox .abIcon,
body.limakCyprusTheme .textContainer a,
body.limakCyprusTheme .roomBox .rbContent .rbcButton,
body.limakCyprusTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.limakCyprusTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.limakCyprusTheme .homeFeatured .hfProm .hfpTitle {
  color: #887252;
}
body.limakCyprusTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.limakCyprusTheme .accommondationBox .abButton:hover,
body.limakCyprusTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.limakCyprusTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #887252;
}
body.limakCyprusTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.limakCyprusTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.limakCyprusTheme .footerMain {
  background-color: #1c1c1c;
}
body.limakCyprusTheme .fullTabber .ftNav li.active:before {
  border-top-color: #887252;
}
body.limakCyprusTheme .confBox .cbDates .cbDate,
body.limakCyprusTheme .resFeatures .rfList li,
body.limakCyprusTheme .resFeatures .rfTitle {
  color: #333333;
}
body.limakCyprusTheme .paymentConfirm a.bookButton:hover,
body.limakCyprusTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.limakCyprusTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.limakCyprusTheme .fixedHeader .fhTop .fhtItem,
body.limakCyprusTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.limakCyprusTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.limakCyprusTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.limakCyprusTheme .triplePriceBoxes .tpbBox {
  background-color: #03498d;
}
body.limakCyprusTheme .homeTextFeatures .htfRight,
body.limakCyprusTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#887252), to(#887252));
  background: linear-gradient(#887252, #887252);
}
body.limakCyprusTheme .topCallBand {
  background: #887252;
}

body.kayaPalazzoTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.kayaPalazzoTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.kayaPalazzoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.kayaPalazzoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.kayaPalazzoTheme .customCheck .ccContent:after,
body.kayaPalazzoTheme .accommondationBox .abButton,
body.kayaPalazzoTheme .roomBox .rbContent .rbcButton,
body.kayaPalazzoTheme .homeFeatured,
body.kayaPalazzoTheme .headerMain .callTrigger {
  border-color: #153878;
}
body.kayaPalazzoTheme .centerTitle:before,
body.kayaPalazzoTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.kayaPalazzoTheme .paymentConfirm a.bookButton,
body.kayaPalazzoTheme .paymentConfirm .bookButton,
body.kayaPalazzoTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.kayaPalazzoTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.kayaPalazzoTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.kayaPalazzoTheme .sliderRangeMain .rangeBar .bar,
body.kayaPalazzoTheme .customCheck.radio .ccContent:after,
body.kayaPalazzoTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.kayaPalazzoTheme .accommondationBox .abButton:hover,
body.kayaPalazzoTheme .reservationTop .stepBar .bar,
body.kayaPalazzoTheme .autoButton,
body.kayaPalazzoTheme .corpBoxes .cbBox,
body.kayaPalazzoTheme .sliderContentWidget .scTitle:before,
body.kayaPalazzoTheme .fullTabber .ftNav li.active,
body.kayaPalazzoTheme .roomItem .rirTitle:before,
body.kayaPalazzoTheme .roomBox .rbContent .rbcButton:hover,
body.kayaPalazzoTheme .testimonials .tmBox .tmbUser:before,
body.kayaPalazzoTheme .homeFeatured .hfProm .hfpTitle::before,
body.kayaPalazzoTheme .headerMain .mainMenu .mm > li:before,
body.kayaPalazzoTheme .homeTextWidget .htwTitle:before,
body.kayaPalazzoTheme .headerMain .callTrigger:hover {
  background-color: #153878;
}
body.kayaPalazzoTheme .homeTextFeatures .htfTitle,
body.kayaPalazzoTheme .sfSteps .sfStopPort .sfpTime,
body.kayaPalazzoTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.kayaPalazzoTheme .confBox .cbItem i,
body.kayaPalazzoTheme .confBox .cbDates .cbDate .date,
body.kayaPalazzoTheme .customCheck .ccContent a,
body.kayaPalazzoTheme .paymentConfirm .pcText a,
body.kayaPalazzoTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.kayaPalazzoTheme .customCheck .ccContent:after,
body.kayaPalazzoTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.kayaPalazzoTheme .accommondationBox .abButton,
body.kayaPalazzoTheme .accommondationBox .abIcon,
body.kayaPalazzoTheme .textContainer a,
body.kayaPalazzoTheme .roomBox .rbContent .rbcButton,
body.kayaPalazzoTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.kayaPalazzoTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.kayaPalazzoTheme .homeFeatured .hfProm .hfpTitle {
  color: #153878;
}
body.kayaPalazzoTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.kayaPalazzoTheme .accommondationBox .abButton:hover,
body.kayaPalazzoTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.kayaPalazzoTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #153878;
}
body.kayaPalazzoTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.kayaPalazzoTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.kayaPalazzoTheme .footerMain {
  background-color: #1c1c1c;
}
body.kayaPalazzoTheme .fullTabber .ftNav li.active:before {
  border-top-color: #153878;
}
body.kayaPalazzoTheme .confBox .cbDates .cbDate,
body.kayaPalazzoTheme .resFeatures .rfList li,
body.kayaPalazzoTheme .resFeatures .rfTitle {
  color: #333333;
}
body.kayaPalazzoTheme .paymentConfirm a.bookButton:hover,
body.kayaPalazzoTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.kayaPalazzoTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.kayaPalazzoTheme .fixedHeader .fhTop .fhtItem,
body.kayaPalazzoTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.kayaPalazzoTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.kayaPalazzoTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.kayaPalazzoTheme .triplePriceBoxes .tpbBox {
  background-color: #ad1730;
}
body.kayaPalazzoTheme .homeTextFeatures .htfRight,
body.kayaPalazzoTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#153878), to(#02184a));
  background: linear-gradient(#153878, #02184a);
}
body.kayaPalazzoTheme .topCallBand {
  background: #ad1730;
}

body.concordeHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.concordeHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.concordeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.concordeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.concordeHotelTheme .customCheck .ccContent:after,
body.concordeHotelTheme .accommondationBox .abButton,
body.concordeHotelTheme .roomBox .rbContent .rbcButton,
body.concordeHotelTheme .homeFeatured,
body.concordeHotelTheme .headerMain .callTrigger {
  border-color: #887252;
}
body.concordeHotelTheme .centerTitle:before,
body.concordeHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.concordeHotelTheme .paymentConfirm a.bookButton,
body.concordeHotelTheme .paymentConfirm .bookButton,
body.concordeHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.concordeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.concordeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.concordeHotelTheme .sliderRangeMain .rangeBar .bar,
body.concordeHotelTheme .customCheck.radio .ccContent:after,
body.concordeHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.concordeHotelTheme .accommondationBox .abButton:hover,
body.concordeHotelTheme .reservationTop .stepBar .bar,
body.concordeHotelTheme .autoButton,
body.concordeHotelTheme .corpBoxes .cbBox,
body.concordeHotelTheme .sliderContentWidget .scTitle:before,
body.concordeHotelTheme .fullTabber .ftNav li.active,
body.concordeHotelTheme .roomItem .rirTitle:before,
body.concordeHotelTheme .roomBox .rbContent .rbcButton:hover,
body.concordeHotelTheme .testimonials .tmBox .tmbUser:before,
body.concordeHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.concordeHotelTheme .headerMain .mainMenu .mm > li:before,
body.concordeHotelTheme .homeTextWidget .htwTitle:before,
body.concordeHotelTheme .headerMain .callTrigger:hover {
  background-color: #887252;
}
body.concordeHotelTheme .homeTextFeatures .htfTitle,
body.concordeHotelTheme .sfSteps .sfStopPort .sfpTime,
body.concordeHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.concordeHotelTheme .confBox .cbItem i,
body.concordeHotelTheme .confBox .cbDates .cbDate .date,
body.concordeHotelTheme .customCheck .ccContent a,
body.concordeHotelTheme .paymentConfirm .pcText a,
body.concordeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.concordeHotelTheme .customCheck .ccContent:after,
body.concordeHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.concordeHotelTheme .accommondationBox .abButton,
body.concordeHotelTheme .accommondationBox .abIcon,
body.concordeHotelTheme .textContainer a,
body.concordeHotelTheme .roomBox .rbContent .rbcButton,
body.concordeHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.concordeHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.concordeHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #887252;
}
body.concordeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.concordeHotelTheme .accommondationBox .abButton:hover,
body.concordeHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.concordeHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #887252;
}
body.concordeHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.concordeHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.concordeHotelTheme .footerMain {
  background-color: #1c1c1c;
}
body.concordeHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #887252;
}
body.concordeHotelTheme .confBox .cbDates .cbDate,
body.concordeHotelTheme .resFeatures .rfList li,
body.concordeHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.concordeHotelTheme .paymentConfirm a.bookButton:hover,
body.concordeHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.concordeHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.concordeHotelTheme .fixedHeader .fhTop .fhtItem,
body.concordeHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.concordeHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.concordeHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.concordeHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #504b47;
}
body.concordeHotelTheme .homeTextFeatures .htfRight,
body.concordeHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#887252), to(#887252));
  background: linear-gradient(#887252, #887252);
}
body.concordeHotelTheme .topCallBand {
  background: #887252;
}

body.chamadaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.chamadaHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.chamadaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.chamadaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.chamadaHotelTheme .customCheck .ccContent:after,
body.chamadaHotelTheme .accommondationBox .abButton,
body.chamadaHotelTheme .roomBox .rbContent .rbcButton,
body.chamadaHotelTheme .homeFeatured,
body.chamadaHotelTheme .headerMain .callTrigger {
  border-color: #e6c986;
}
body.chamadaHotelTheme .centerTitle:before,
body.chamadaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.chamadaHotelTheme .paymentConfirm a.bookButton,
body.chamadaHotelTheme .paymentConfirm .bookButton,
body.chamadaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.chamadaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.chamadaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.chamadaHotelTheme .sliderRangeMain .rangeBar .bar,
body.chamadaHotelTheme .customCheck.radio .ccContent:after,
body.chamadaHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.chamadaHotelTheme .accommondationBox .abButton:hover,
body.chamadaHotelTheme .reservationTop .stepBar .bar,
body.chamadaHotelTheme .autoButton,
body.chamadaHotelTheme .corpBoxes .cbBox,
body.chamadaHotelTheme .sliderContentWidget .scTitle:before,
body.chamadaHotelTheme .fullTabber .ftNav li.active,
body.chamadaHotelTheme .roomItem .rirTitle:before,
body.chamadaHotelTheme .roomBox .rbContent .rbcButton:hover,
body.chamadaHotelTheme .testimonials .tmBox .tmbUser:before,
body.chamadaHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.chamadaHotelTheme .headerMain .mainMenu .mm > li:before,
body.chamadaHotelTheme .homeTextWidget .htwTitle:before,
body.chamadaHotelTheme .headerMain .callTrigger:hover {
  background-color: #e6c986;
}
body.chamadaHotelTheme .homeTextFeatures .htfTitle,
body.chamadaHotelTheme .sfSteps .sfStopPort .sfpTime,
body.chamadaHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.chamadaHotelTheme .confBox .cbItem i,
body.chamadaHotelTheme .confBox .cbDates .cbDate .date,
body.chamadaHotelTheme .customCheck .ccContent a,
body.chamadaHotelTheme .paymentConfirm .pcText a,
body.chamadaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.chamadaHotelTheme .customCheck .ccContent:after,
body.chamadaHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.chamadaHotelTheme .accommondationBox .abButton,
body.chamadaHotelTheme .accommondationBox .abIcon,
body.chamadaHotelTheme .textContainer a,
body.chamadaHotelTheme .roomBox .rbContent .rbcButton,
body.chamadaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.chamadaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.chamadaHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #e6c986;
}
body.chamadaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.chamadaHotelTheme .accommondationBox .abButton:hover,
body.chamadaHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.chamadaHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #e6c986;
}
body.chamadaHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #5a6066;
}
body.chamadaHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.chamadaHotelTheme .footerMain {
  background-color: #1c1c1c;
}
body.chamadaHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #e6c986;
}
body.chamadaHotelTheme .confBox .cbDates .cbDate,
body.chamadaHotelTheme .resFeatures .rfList li,
body.chamadaHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.chamadaHotelTheme .paymentConfirm a.bookButton:hover,
body.chamadaHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.chamadaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.chamadaHotelTheme .fixedHeader .fhTop .fhtItem,
body.chamadaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #404041;
}
body.chamadaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.chamadaHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #404041;
}
body.chamadaHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #504b47;
}
body.chamadaHotelTheme .homeTextFeatures .htfRight,
body.chamadaHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6c986), to(#bea56e));
  background: linear-gradient(#e6c986, #bea56e);
}
body.chamadaHotelTheme .topCallBand {
  background: #e6c986;
}

body.doranaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.doranaHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.doranaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.doranaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.doranaHotelTheme .customCheck .ccContent:after,
body.doranaHotelTheme .accommondationBox .abButton,
body.doranaHotelTheme .roomBox .rbContent .rbcButton,
body.doranaHotelTheme .homeFeatured,
body.doranaHotelTheme .headerMain .callTrigger {
  border-color: #455876;
}
body.doranaHotelTheme .centerTitle:before,
body.doranaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.doranaHotelTheme .paymentConfirm a.bookButton,
body.doranaHotelTheme .paymentConfirm .bookButton,
body.doranaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.doranaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.doranaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.doranaHotelTheme .sliderRangeMain .rangeBar .bar,
body.doranaHotelTheme .customCheck.radio .ccContent:after,
body.doranaHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.doranaHotelTheme .accommondationBox .abButton:hover,
body.doranaHotelTheme .reservationTop .stepBar .bar,
body.doranaHotelTheme .autoButton,
body.doranaHotelTheme .corpBoxes .cbBox,
body.doranaHotelTheme .sliderContentWidget .scTitle:before,
body.doranaHotelTheme .fullTabber .ftNav li.active,
body.doranaHotelTheme .roomItem .rirTitle:before,
body.doranaHotelTheme .roomBox .rbContent .rbcButton:hover,
body.doranaHotelTheme .testimonials .tmBox .tmbUser:before,
body.doranaHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.doranaHotelTheme .headerMain .mainMenu .mm > li:before,
body.doranaHotelTheme .homeTextWidget .htwTitle:before,
body.doranaHotelTheme .headerMain .callTrigger:hover {
  background-color: #455876;
}
body.doranaHotelTheme .homeTextFeatures .htfTitle,
body.doranaHotelTheme .sfSteps .sfStopPort .sfpTime,
body.doranaHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.doranaHotelTheme .confBox .cbItem i,
body.doranaHotelTheme .confBox .cbDates .cbDate .date,
body.doranaHotelTheme .customCheck .ccContent a,
body.doranaHotelTheme .paymentConfirm .pcText a,
body.doranaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.doranaHotelTheme .customCheck .ccContent:after,
body.doranaHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.doranaHotelTheme .accommondationBox .abButton,
body.doranaHotelTheme .accommondationBox .abIcon,
body.doranaHotelTheme .textContainer a,
body.doranaHotelTheme .roomBox .rbContent .rbcButton,
body.doranaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.doranaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.doranaHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #455876;
}
body.doranaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.doranaHotelTheme .accommondationBox .abButton:hover,
body.doranaHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.doranaHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #455876;
}
body.doranaHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.doranaHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.doranaHotelTheme .footerMain {
  background-color: #1e2a3d;
}
body.doranaHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #455876;
}
body.doranaHotelTheme .confBox .cbDates .cbDate,
body.doranaHotelTheme .resFeatures .rfList li,
body.doranaHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.doranaHotelTheme .paymentConfirm a.bookButton:hover,
body.doranaHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.doranaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.doranaHotelTheme .fixedHeader .fhTop .fhtItem,
body.doranaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #0c1625;
}
body.doranaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.doranaHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #0c1625;
}
body.doranaHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #455876;
}
body.doranaHotelTheme .homeTextFeatures .htfRight,
body.doranaHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#6b82ab), to(#455876));
  background: linear-gradient(#6b82ab, #455876);
}
body.doranaHotelTheme .topCallBand {
  background: #455876;
}

body.piabellaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.piabellaHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.piabellaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.piabellaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.piabellaHotelTheme .customCheck .ccContent:after,
body.piabellaHotelTheme .accommondationBox .abButton,
body.piabellaHotelTheme .roomBox .rbContent .rbcButton,
body.piabellaHotelTheme .homeFeatured,
body.piabellaHotelTheme .headerMain .callTrigger {
  border-color: #2b2080;
}
body.piabellaHotelTheme .centerTitle:before,
body.piabellaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.piabellaHotelTheme .paymentConfirm a.bookButton,
body.piabellaHotelTheme .paymentConfirm .bookButton,
body.piabellaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.piabellaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.piabellaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.piabellaHotelTheme .sliderRangeMain .rangeBar .bar,
body.piabellaHotelTheme .customCheck.radio .ccContent:after,
body.piabellaHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.piabellaHotelTheme .accommondationBox .abButton:hover,
body.piabellaHotelTheme .reservationTop .stepBar .bar,
body.piabellaHotelTheme .autoButton,
body.piabellaHotelTheme .corpBoxes .cbBox,
body.piabellaHotelTheme .sliderContentWidget .scTitle:before,
body.piabellaHotelTheme .fullTabber .ftNav li.active,
body.piabellaHotelTheme .roomItem .rirTitle:before,
body.piabellaHotelTheme .roomBox .rbContent .rbcButton:hover,
body.piabellaHotelTheme .testimonials .tmBox .tmbUser:before,
body.piabellaHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.piabellaHotelTheme .headerMain .mainMenu .mm > li:before,
body.piabellaHotelTheme .homeTextWidget .htwTitle:before,
body.piabellaHotelTheme .headerMain .callTrigger:hover {
  background-color: #2b2080;
}
body.piabellaHotelTheme .homeTextFeatures .htfTitle,
body.piabellaHotelTheme .sfSteps .sfStopPort .sfpTime,
body.piabellaHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.piabellaHotelTheme .confBox .cbItem i,
body.piabellaHotelTheme .confBox .cbDates .cbDate .date,
body.piabellaHotelTheme .customCheck .ccContent a,
body.piabellaHotelTheme .paymentConfirm .pcText a,
body.piabellaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.piabellaHotelTheme .customCheck .ccContent:after,
body.piabellaHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.piabellaHotelTheme .accommondationBox .abButton,
body.piabellaHotelTheme .accommondationBox .abIcon,
body.piabellaHotelTheme .textContainer a,
body.piabellaHotelTheme .roomBox .rbContent .rbcButton,
body.piabellaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.piabellaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.piabellaHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #2b2080;
}
body.piabellaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.piabellaHotelTheme .accommondationBox .abButton:hover,
body.piabellaHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.piabellaHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #2b2080;
}
body.piabellaHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.piabellaHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.piabellaHotelTheme .footerMain {
  background-color: #140f2e;
}
body.piabellaHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #2b2080;
}
body.piabellaHotelTheme .confBox .cbDates .cbDate,
body.piabellaHotelTheme .resFeatures .rfList li,
body.piabellaHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.piabellaHotelTheme .paymentConfirm a.bookButton:hover,
body.piabellaHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.piabellaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.piabellaHotelTheme .fixedHeader .fhTop .fhtItem,
body.piabellaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #0c1625;
}
body.piabellaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.piabellaHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #0c1625;
}
body.piabellaHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #bf9d0d;
}
body.piabellaHotelTheme .homeTextFeatures .htfRight,
body.piabellaHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#342d80), to(#2b2080));
  background: linear-gradient(#342d80, #2b2080);
}
body.piabellaHotelTheme .topCallBand {
  background: #bf9d0d;
}

body.rocksHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.rocksHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.rocksHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.rocksHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.rocksHotelTheme .customCheck .ccContent:after,
body.rocksHotelTheme .accommondationBox .abButton,
body.rocksHotelTheme .roomBox .rbContent .rbcButton,
body.rocksHotelTheme .homeFeatured,
body.rocksHotelTheme .headerMain .callTrigger {
  border-color: #002a64;
}
body.rocksHotelTheme .centerTitle:before,
body.rocksHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.rocksHotelTheme .paymentConfirm a.bookButton,
body.rocksHotelTheme .paymentConfirm .bookButton,
body.rocksHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.rocksHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.rocksHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.rocksHotelTheme .sliderRangeMain .rangeBar .bar,
body.rocksHotelTheme .customCheck.radio .ccContent:after,
body.rocksHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.rocksHotelTheme .accommondationBox .abButton:hover,
body.rocksHotelTheme .reservationTop .stepBar .bar,
body.rocksHotelTheme .autoButton,
body.rocksHotelTheme .corpBoxes .cbBox,
body.rocksHotelTheme .sliderContentWidget .scTitle:before,
body.rocksHotelTheme .fullTabber .ftNav li.active,
body.rocksHotelTheme .roomItem .rirTitle:before,
body.rocksHotelTheme .roomBox .rbContent .rbcButton:hover,
body.rocksHotelTheme .testimonials .tmBox .tmbUser:before,
body.rocksHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.rocksHotelTheme .headerMain .mainMenu .mm > li:before,
body.rocksHotelTheme .homeTextWidget .htwTitle:before,
body.rocksHotelTheme .headerMain .callTrigger:hover {
  background-color: #002a64;
}
body.rocksHotelTheme .homeTextFeatures .htfTitle,
body.rocksHotelTheme .sfSteps .sfStopPort .sfpTime,
body.rocksHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.rocksHotelTheme .confBox .cbItem i,
body.rocksHotelTheme .confBox .cbDates .cbDate .date,
body.rocksHotelTheme .customCheck .ccContent a,
body.rocksHotelTheme .paymentConfirm .pcText a,
body.rocksHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.rocksHotelTheme .customCheck .ccContent:after,
body.rocksHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.rocksHotelTheme .accommondationBox .abButton,
body.rocksHotelTheme .accommondationBox .abIcon,
body.rocksHotelTheme .textContainer a,
body.rocksHotelTheme .roomBox .rbContent .rbcButton,
body.rocksHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.rocksHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.rocksHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #002a64;
}
body.rocksHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.rocksHotelTheme .accommondationBox .abButton:hover,
body.rocksHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.rocksHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #002a64;
}
body.rocksHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.rocksHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.rocksHotelTheme .footerMain {
  background-color: #002a64;
}
body.rocksHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #002a64;
}
body.rocksHotelTheme .confBox .cbDates .cbDate,
body.rocksHotelTheme .resFeatures .rfList li,
body.rocksHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.rocksHotelTheme .paymentConfirm a.bookButton:hover,
body.rocksHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.rocksHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.rocksHotelTheme .fixedHeader .fhTop .fhtItem,
body.rocksHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #001d3a;
}
body.rocksHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.rocksHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #001d3a;
}
body.rocksHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #002a64;
}
body.rocksHotelTheme .homeTextFeatures .htfRight,
body.rocksHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#002a64), to(#002754));
  background: linear-gradient(#002a64, #002754);
}
body.rocksHotelTheme .topCallBand {
  background: #002a64;
}

body.salamisHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.salamisHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.salamisHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.salamisHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.salamisHotelTheme .customCheck .ccContent:after,
body.salamisHotelTheme .accommondationBox .abButton,
body.salamisHotelTheme .roomBox .rbContent .rbcButton,
body.salamisHotelTheme .homeFeatured,
body.salamisHotelTheme .headerMain .callTrigger {
  border-color: #2098d5;
}
body.salamisHotelTheme .centerTitle:before,
body.salamisHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.salamisHotelTheme .paymentConfirm a.bookButton,
body.salamisHotelTheme .paymentConfirm .bookButton,
body.salamisHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.salamisHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.salamisHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.salamisHotelTheme .sliderRangeMain .rangeBar .bar,
body.salamisHotelTheme .customCheck.radio .ccContent:after,
body.salamisHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.salamisHotelTheme .accommondationBox .abButton:hover,
body.salamisHotelTheme .reservationTop .stepBar .bar,
body.salamisHotelTheme .autoButton,
body.salamisHotelTheme .corpBoxes .cbBox,
body.salamisHotelTheme .sliderContentWidget .scTitle:before,
body.salamisHotelTheme .fullTabber .ftNav li.active,
body.salamisHotelTheme .roomItem .rirTitle:before,
body.salamisHotelTheme .roomBox .rbContent .rbcButton:hover,
body.salamisHotelTheme .testimonials .tmBox .tmbUser:before,
body.salamisHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.salamisHotelTheme .headerMain .mainMenu .mm > li:before,
body.salamisHotelTheme .homeTextWidget .htwTitle:before,
body.salamisHotelTheme .headerMain .callTrigger:hover {
  background-color: #2098d5;
}
body.salamisHotelTheme .homeTextFeatures .htfTitle,
body.salamisHotelTheme .sfSteps .sfStopPort .sfpTime,
body.salamisHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.salamisHotelTheme .confBox .cbItem i,
body.salamisHotelTheme .confBox .cbDates .cbDate .date,
body.salamisHotelTheme .customCheck .ccContent a,
body.salamisHotelTheme .paymentConfirm .pcText a,
body.salamisHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.salamisHotelTheme .customCheck .ccContent:after,
body.salamisHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.salamisHotelTheme .accommondationBox .abButton,
body.salamisHotelTheme .accommondationBox .abIcon,
body.salamisHotelTheme .textContainer a,
body.salamisHotelTheme .roomBox .rbContent .rbcButton,
body.salamisHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.salamisHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.salamisHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #2098d5;
}
body.salamisHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.salamisHotelTheme .accommondationBox .abButton:hover,
body.salamisHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.salamisHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #2098d5;
}
body.salamisHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.salamisHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.salamisHotelTheme .footerMain {
  background-color: #184a6a;
}
body.salamisHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #2098d5;
}
body.salamisHotelTheme .confBox .cbDates .cbDate,
body.salamisHotelTheme .resFeatures .rfList li,
body.salamisHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.salamisHotelTheme .paymentConfirm a.bookButton:hover,
body.salamisHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.salamisHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.salamisHotelTheme .fixedHeader .fhTop .fhtItem,
body.salamisHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #001d3a;
}
body.salamisHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.salamisHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #001d3a;
}
body.salamisHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #d1a657;
}
body.salamisHotelTheme .homeTextFeatures .htfRight,
body.salamisHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#209cd8), to(#0c77bf));
  background: linear-gradient(#209cd8, #0c77bf);
}
body.salamisHotelTheme .topCallBand {
  background: #d1a657;
}

body.vuniHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.vuniHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.vuniHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.vuniHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.vuniHotelTheme .customCheck .ccContent:after,
body.vuniHotelTheme .accommondationBox .abButton,
body.vuniHotelTheme .roomBox .rbContent .rbcButton,
body.vuniHotelTheme .homeFeatured,
body.vuniHotelTheme .headerMain .callTrigger {
  border-color: #8c7052;
}
body.vuniHotelTheme .centerTitle:before,
body.vuniHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.vuniHotelTheme .paymentConfirm a.bookButton,
body.vuniHotelTheme .paymentConfirm .bookButton,
body.vuniHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.vuniHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.vuniHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.vuniHotelTheme .sliderRangeMain .rangeBar .bar,
body.vuniHotelTheme .customCheck.radio .ccContent:after,
body.vuniHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.vuniHotelTheme .accommondationBox .abButton:hover,
body.vuniHotelTheme .reservationTop .stepBar .bar,
body.vuniHotelTheme .autoButton,
body.vuniHotelTheme .corpBoxes .cbBox,
body.vuniHotelTheme .sliderContentWidget .scTitle:before,
body.vuniHotelTheme .fullTabber .ftNav li.active,
body.vuniHotelTheme .roomItem .rirTitle:before,
body.vuniHotelTheme .roomBox .rbContent .rbcButton:hover,
body.vuniHotelTheme .testimonials .tmBox .tmbUser:before,
body.vuniHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.vuniHotelTheme .headerMain .mainMenu .mm > li:before,
body.vuniHotelTheme .homeTextWidget .htwTitle:before,
body.vuniHotelTheme .headerMain .callTrigger:hover {
  background-color: #8c7052;
}
body.vuniHotelTheme .homeTextFeatures .htfTitle,
body.vuniHotelTheme .sfSteps .sfStopPort .sfpTime,
body.vuniHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.vuniHotelTheme .confBox .cbItem i,
body.vuniHotelTheme .confBox .cbDates .cbDate .date,
body.vuniHotelTheme .customCheck .ccContent a,
body.vuniHotelTheme .paymentConfirm .pcText a,
body.vuniHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.vuniHotelTheme .customCheck .ccContent:after,
body.vuniHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.vuniHotelTheme .accommondationBox .abButton,
body.vuniHotelTheme .accommondationBox .abIcon,
body.vuniHotelTheme .textContainer a,
body.vuniHotelTheme .roomBox .rbContent .rbcButton,
body.vuniHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.vuniHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.vuniHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #8c7052;
}
body.vuniHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.vuniHotelTheme .accommondationBox .abButton:hover,
body.vuniHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.vuniHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #8c7052;
}
body.vuniHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.vuniHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.vuniHotelTheme .footerMain {
  background-color: #261c11;
}
body.vuniHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #8c7052;
}
body.vuniHotelTheme .confBox .cbDates .cbDate,
body.vuniHotelTheme .resFeatures .rfList li,
body.vuniHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.vuniHotelTheme .paymentConfirm a.bookButton:hover,
body.vuniHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.vuniHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.vuniHotelTheme .fixedHeader .fhTop .fhtItem,
body.vuniHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #261c11;
}
body.vuniHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.vuniHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #261c11;
}
body.vuniHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #d1a657;
}
body.vuniHotelTheme .homeTextFeatures .htfRight,
body.vuniHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#8c7052), to(#765b42));
  background: linear-gradient(#8c7052, #765b42);
}
body.vuniHotelTheme .topCallBand {
  background: #8c7052;
}

body.grandpashaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.grandpashaHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.grandpashaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.grandpashaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.grandpashaHotelTheme .customCheck .ccContent:after,
body.grandpashaHotelTheme .accommondationBox .abButton,
body.grandpashaHotelTheme .roomBox .rbContent .rbcButton,
body.grandpashaHotelTheme .homeFeatured,
body.grandpashaHotelTheme .headerMain .callTrigger {
  border-color: #d8bf66;
}
body.grandpashaHotelTheme .centerTitle:before,
body.grandpashaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.grandpashaHotelTheme .paymentConfirm a.bookButton,
body.grandpashaHotelTheme .paymentConfirm .bookButton,
body.grandpashaHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.grandpashaHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.grandpashaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.grandpashaHotelTheme .sliderRangeMain .rangeBar .bar,
body.grandpashaHotelTheme .customCheck.radio .ccContent:after,
body.grandpashaHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.grandpashaHotelTheme .accommondationBox .abButton:hover,
body.grandpashaHotelTheme .reservationTop .stepBar .bar,
body.grandpashaHotelTheme .autoButton,
body.grandpashaHotelTheme .corpBoxes .cbBox,
body.grandpashaHotelTheme .sliderContentWidget .scTitle:before,
body.grandpashaHotelTheme .fullTabber .ftNav li.active,
body.grandpashaHotelTheme .roomItem .rirTitle:before,
body.grandpashaHotelTheme .roomBox .rbContent .rbcButton:hover,
body.grandpashaHotelTheme .testimonials .tmBox .tmbUser:before,
body.grandpashaHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.grandpashaHotelTheme .headerMain .mainMenu .mm > li:before,
body.grandpashaHotelTheme .homeTextWidget .htwTitle:before,
body.grandpashaHotelTheme .headerMain .callTrigger:hover {
  background-color: #d8bf66;
}
body.grandpashaHotelTheme .homeTextFeatures .htfTitle,
body.grandpashaHotelTheme .sfSteps .sfStopPort .sfpTime,
body.grandpashaHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.grandpashaHotelTheme .confBox .cbItem i,
body.grandpashaHotelTheme .confBox .cbDates .cbDate .date,
body.grandpashaHotelTheme .customCheck .ccContent a,
body.grandpashaHotelTheme .paymentConfirm .pcText a,
body.grandpashaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.grandpashaHotelTheme .customCheck .ccContent:after,
body.grandpashaHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.grandpashaHotelTheme .accommondationBox .abButton,
body.grandpashaHotelTheme .accommondationBox .abIcon,
body.grandpashaHotelTheme .textContainer a,
body.grandpashaHotelTheme .roomBox .rbContent .rbcButton,
body.grandpashaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.grandpashaHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.grandpashaHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #d8bf66;
}
body.grandpashaHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.grandpashaHotelTheme .accommondationBox .abButton:hover,
body.grandpashaHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.grandpashaHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #d8bf66;
}
body.grandpashaHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #455876;
}
body.grandpashaHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.grandpashaHotelTheme .footerMain {
  background-color: #454134;
}
body.grandpashaHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #d8bf66;
}
body.grandpashaHotelTheme .confBox .cbDates .cbDate,
body.grandpashaHotelTheme .resFeatures .rfList li,
body.grandpashaHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.grandpashaHotelTheme .paymentConfirm a.bookButton:hover,
body.grandpashaHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.grandpashaHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.grandpashaHotelTheme .fixedHeader .fhTop .fhtItem,
body.grandpashaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #261c11;
}
body.grandpashaHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.grandpashaHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #261c11;
}
body.grandpashaHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #d1a657;
}
body.grandpashaHotelTheme .homeTextFeatures .htfRight,
body.grandpashaHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#d8bf66), to(#c3ab5f));
  background: linear-gradient(#d8bf66, #c3ab5f);
}
body.grandpashaHotelTheme .topCallBand {
  background: #d8bf66;
}

body.domeHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.domeHotelTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.domeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.domeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.domeHotelTheme .customCheck .ccContent:after,
body.domeHotelTheme .accommondationBox .abButton,
body.domeHotelTheme .roomBox .rbContent .rbcButton,
body.domeHotelTheme .homeFeatured,
body.domeHotelTheme .headerMain .callTrigger {
  border-color: #190069;
}
body.domeHotelTheme .centerTitle:before,
body.domeHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.domeHotelTheme .paymentConfirm a.bookButton,
body.domeHotelTheme .paymentConfirm .bookButton,
body.domeHotelTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.domeHotelTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.domeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.domeHotelTheme .sliderRangeMain .rangeBar .bar,
body.domeHotelTheme .customCheck.radio .ccContent:after,
body.domeHotelTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.domeHotelTheme .accommondationBox .abButton:hover,
body.domeHotelTheme .reservationTop .stepBar .bar,
body.domeHotelTheme .autoButton,
body.domeHotelTheme .corpBoxes .cbBox,
body.domeHotelTheme .sliderContentWidget .scTitle:before,
body.domeHotelTheme .fullTabber .ftNav li.active,
body.domeHotelTheme .roomItem .rirTitle:before,
body.domeHotelTheme .roomBox .rbContent .rbcButton:hover,
body.domeHotelTheme .testimonials .tmBox .tmbUser:before,
body.domeHotelTheme .homeFeatured .hfProm .hfpTitle::before,
body.domeHotelTheme .headerMain .mainMenu .mm > li:before,
body.domeHotelTheme .homeTextWidget .htwTitle:before,
body.domeHotelTheme .headerMain .callTrigger:hover {
  background-color: #190069;
}
body.domeHotelTheme .homeTextFeatures .htfTitle,
body.domeHotelTheme .sfSteps .sfStopPort .sfpTime,
body.domeHotelTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.domeHotelTheme .confBox .cbItem i,
body.domeHotelTheme .confBox .cbDates .cbDate .date,
body.domeHotelTheme .customCheck .ccContent a,
body.domeHotelTheme .paymentConfirm .pcText a,
body.domeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.domeHotelTheme .customCheck .ccContent:after,
body.domeHotelTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.domeHotelTheme .accommondationBox .abButton,
body.domeHotelTheme .accommondationBox .abIcon,
body.domeHotelTheme .textContainer a,
body.domeHotelTheme .roomBox .rbContent .rbcButton,
body.domeHotelTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.domeHotelTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.domeHotelTheme .homeFeatured .hfProm .hfpTitle {
  color: #190069;
}
body.domeHotelTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.domeHotelTheme .accommondationBox .abButton:hover,
body.domeHotelTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.domeHotelTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #190069;
}
body.domeHotelTheme .searchWidget .searchBox .sbBtArea {
  background-color: #190069;
}
body.domeHotelTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.domeHotelTheme .footerMain {
  background-color: #190069;
}
body.domeHotelTheme .fullTabber .ftNav li.active:before {
  border-top-color: #190069;
}
body.domeHotelTheme .confBox .cbDates .cbDate,
body.domeHotelTheme .resFeatures .rfList li,
body.domeHotelTheme .resFeatures .rfTitle {
  color: #333333;
}
body.domeHotelTheme .paymentConfirm a.bookButton:hover,
body.domeHotelTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.domeHotelTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.domeHotelTheme .fixedHeader .fhTop .fhtItem,
body.domeHotelTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.domeHotelTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.domeHotelTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.domeHotelTheme .triplePriceBoxes .tpbBox {
  background-color: #190069;
}
body.domeHotelTheme .homeTextFeatures .htfRight,
body.domeHotelTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb412), to(#db954e));
  background: linear-gradient(#ffb412, #db954e);
}
body.domeHotelTheme .topCallBand {
  background: #190069;
}

body.arkinPalmTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.arkinPalmTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.arkinPalmTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.arkinPalmTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.arkinPalmTheme .customCheck .ccContent:after,
body.arkinPalmTheme .accommondationBox .abButton,
body.arkinPalmTheme .roomBox .rbContent .rbcButton,
body.arkinPalmTheme .homeFeatured,
body.arkinPalmTheme .headerMain .callTrigger {
  border-color: #b39c67;
}
body.arkinPalmTheme .centerTitle:before,
body.arkinPalmTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.arkinPalmTheme .paymentConfirm a.bookButton,
body.arkinPalmTheme .paymentConfirm .bookButton,
body.arkinPalmTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.arkinPalmTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.arkinPalmTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.arkinPalmTheme .sliderRangeMain .rangeBar .bar,
body.arkinPalmTheme .customCheck.radio .ccContent:after,
body.arkinPalmTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.arkinPalmTheme .accommondationBox .abButton:hover,
body.arkinPalmTheme .reservationTop .stepBar .bar,
body.arkinPalmTheme .autoButton,
body.arkinPalmTheme .corpBoxes .cbBox,
body.arkinPalmTheme .sliderContentWidget .scTitle:before,
body.arkinPalmTheme .fullTabber .ftNav li.active,
body.arkinPalmTheme .roomItem .rirTitle:before,
body.arkinPalmTheme .roomBox .rbContent .rbcButton:hover,
body.arkinPalmTheme .testimonials .tmBox .tmbUser:before,
body.arkinPalmTheme .homeFeatured .hfProm .hfpTitle::before,
body.arkinPalmTheme .headerMain .mainMenu .mm > li:before,
body.arkinPalmTheme .homeTextWidget .htwTitle:before,
body.arkinPalmTheme .headerMain .callTrigger:hover {
  background-color: #b39c67;
}
body.arkinPalmTheme .homeTextFeatures .htfTitle,
body.arkinPalmTheme .sfSteps .sfStopPort .sfpTime,
body.arkinPalmTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.arkinPalmTheme .confBox .cbItem i,
body.arkinPalmTheme .confBox .cbDates .cbDate .date,
body.arkinPalmTheme .customCheck .ccContent a,
body.arkinPalmTheme .paymentConfirm .pcText a,
body.arkinPalmTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.arkinPalmTheme .customCheck .ccContent:after,
body.arkinPalmTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.arkinPalmTheme .accommondationBox .abButton,
body.arkinPalmTheme .accommondationBox .abIcon,
body.arkinPalmTheme .textContainer a,
body.arkinPalmTheme .roomBox .rbContent .rbcButton,
body.arkinPalmTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.arkinPalmTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.arkinPalmTheme .homeFeatured .hfProm .hfpTitle {
  color: #b39c67;
}
body.arkinPalmTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.arkinPalmTheme .accommondationBox .abButton:hover,
body.arkinPalmTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.arkinPalmTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #b39c67;
}
body.arkinPalmTheme .searchWidget .searchBox .sbBtArea {
  background-color: #b39c67;
}
body.arkinPalmTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.arkinPalmTheme .footerMain {
  background-color: #7b6843;
}
body.arkinPalmTheme .fullTabber .ftNav li.active:before {
  border-top-color: #b39c67;
}
body.arkinPalmTheme .confBox .cbDates .cbDate,
body.arkinPalmTheme .resFeatures .rfList li,
body.arkinPalmTheme .resFeatures .rfTitle {
  color: #333333;
}
body.arkinPalmTheme .paymentConfirm a.bookButton:hover,
body.arkinPalmTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.arkinPalmTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.arkinPalmTheme .fixedHeader .fhTop .fhtItem,
body.arkinPalmTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.arkinPalmTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.arkinPalmTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.arkinPalmTheme .triplePriceBoxes .tpbBox {
  background-color: #b39c67;
}
body.arkinPalmTheme .homeTextFeatures .htfRight,
body.arkinPalmTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#b39c67), to(#87734b));
  background: linear-gradient(#b39c67, #87734b);
}
body.arkinPalmTheme .topCallBand {
  background: #b39c67;
}

body.cratosPremiumTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.cratosPremiumTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.cratosPremiumTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.cratosPremiumTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.cratosPremiumTheme .customCheck .ccContent:after,
body.cratosPremiumTheme .accommondationBox .abButton,
body.cratosPremiumTheme .roomBox .rbContent .rbcButton,
body.cratosPremiumTheme .homeFeatured,
body.cratosPremiumTheme .headerMain .callTrigger {
  border-color: #d2b46e;
}
body.cratosPremiumTheme .centerTitle:before,
body.cratosPremiumTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.cratosPremiumTheme .paymentConfirm a.bookButton,
body.cratosPremiumTheme .paymentConfirm .bookButton,
body.cratosPremiumTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.cratosPremiumTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.cratosPremiumTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.cratosPremiumTheme .sliderRangeMain .rangeBar .bar,
body.cratosPremiumTheme .customCheck.radio .ccContent:after,
body.cratosPremiumTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.cratosPremiumTheme .accommondationBox .abButton:hover,
body.cratosPremiumTheme .reservationTop .stepBar .bar,
body.cratosPremiumTheme .autoButton,
body.cratosPremiumTheme .corpBoxes .cbBox,
body.cratosPremiumTheme .sliderContentWidget .scTitle:before,
body.cratosPremiumTheme .fullTabber .ftNav li.active,
body.cratosPremiumTheme .roomItem .rirTitle:before,
body.cratosPremiumTheme .roomBox .rbContent .rbcButton:hover,
body.cratosPremiumTheme .testimonials .tmBox .tmbUser:before,
body.cratosPremiumTheme .homeFeatured .hfProm .hfpTitle::before,
body.cratosPremiumTheme .headerMain .mainMenu .mm > li:before,
body.cratosPremiumTheme .homeTextWidget .htwTitle:before,
body.cratosPremiumTheme .headerMain .callTrigger:hover {
  background-color: #d2b46e;
}
body.cratosPremiumTheme .homeTextFeatures .htfTitle,
body.cratosPremiumTheme .sfSteps .sfStopPort .sfpTime,
body.cratosPremiumTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.cratosPremiumTheme .confBox .cbItem i,
body.cratosPremiumTheme .confBox .cbDates .cbDate .date,
body.cratosPremiumTheme .customCheck .ccContent a,
body.cratosPremiumTheme .paymentConfirm .pcText a,
body.cratosPremiumTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.cratosPremiumTheme .customCheck .ccContent:after,
body.cratosPremiumTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.cratosPremiumTheme .accommondationBox .abButton,
body.cratosPremiumTheme .accommondationBox .abIcon,
body.cratosPremiumTheme .textContainer a,
body.cratosPremiumTheme .roomBox .rbContent .rbcButton,
body.cratosPremiumTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.cratosPremiumTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.cratosPremiumTheme .homeFeatured .hfProm .hfpTitle {
  color: #d2b46e;
}
body.cratosPremiumTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.cratosPremiumTheme .accommondationBox .abButton:hover,
body.cratosPremiumTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.cratosPremiumTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #d2b46e;
}
body.cratosPremiumTheme .searchWidget .searchBox .sbBtArea {
  background-color: #d2b46e;
}
body.cratosPremiumTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.cratosPremiumTheme .footerMain {
  background-color: #7b6843;
}
body.cratosPremiumTheme .fullTabber .ftNav li.active:before {
  border-top-color: #d2b46e;
}
body.cratosPremiumTheme .confBox .cbDates .cbDate,
body.cratosPremiumTheme .resFeatures .rfList li,
body.cratosPremiumTheme .resFeatures .rfTitle {
  color: #333333;
}
body.cratosPremiumTheme .paymentConfirm a.bookButton:hover,
body.cratosPremiumTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.cratosPremiumTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.cratosPremiumTheme .fixedHeader .fhTop .fhtItem,
body.cratosPremiumTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.cratosPremiumTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.cratosPremiumTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.cratosPremiumTheme .triplePriceBoxes .tpbBox {
  background-color: #d2b46e;
}
body.cratosPremiumTheme .homeTextFeatures .htfRight,
body.cratosPremiumTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#d2b46e), to(#9b834e));
  background: linear-gradient(#d2b46e, #9b834e);
}
body.cratosPremiumTheme .topCallBand {
  background: #d2b46e;
}

body.lesAmbassadeursTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.lesAmbassadeursTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.lesAmbassadeursTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.lesAmbassadeursTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.lesAmbassadeursTheme .customCheck .ccContent:after,
body.lesAmbassadeursTheme .accommondationBox .abButton,
body.lesAmbassadeursTheme .roomBox .rbContent .rbcButton,
body.lesAmbassadeursTheme .homeFeatured,
body.lesAmbassadeursTheme .headerMain .callTrigger {
  border-color: #976950;
}
body.lesAmbassadeursTheme .centerTitle:before,
body.lesAmbassadeursTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.lesAmbassadeursTheme .paymentConfirm a.bookButton,
body.lesAmbassadeursTheme .paymentConfirm .bookButton,
body.lesAmbassadeursTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.lesAmbassadeursTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.lesAmbassadeursTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.lesAmbassadeursTheme .sliderRangeMain .rangeBar .bar,
body.lesAmbassadeursTheme .customCheck.radio .ccContent:after,
body.lesAmbassadeursTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.lesAmbassadeursTheme .accommondationBox .abButton:hover,
body.lesAmbassadeursTheme .reservationTop .stepBar .bar,
body.lesAmbassadeursTheme .autoButton,
body.lesAmbassadeursTheme .corpBoxes .cbBox,
body.lesAmbassadeursTheme .sliderContentWidget .scTitle:before,
body.lesAmbassadeursTheme .fullTabber .ftNav li.active,
body.lesAmbassadeursTheme .roomItem .rirTitle:before,
body.lesAmbassadeursTheme .roomBox .rbContent .rbcButton:hover,
body.lesAmbassadeursTheme .testimonials .tmBox .tmbUser:before,
body.lesAmbassadeursTheme .homeFeatured .hfProm .hfpTitle::before,
body.lesAmbassadeursTheme .headerMain .mainMenu .mm > li:before,
body.lesAmbassadeursTheme .homeTextWidget .htwTitle:before,
body.lesAmbassadeursTheme .headerMain .callTrigger:hover {
  background-color: #976950;
}
body.lesAmbassadeursTheme .homeTextFeatures .htfTitle,
body.lesAmbassadeursTheme .sfSteps .sfStopPort .sfpTime,
body.lesAmbassadeursTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.lesAmbassadeursTheme .confBox .cbItem i,
body.lesAmbassadeursTheme .confBox .cbDates .cbDate .date,
body.lesAmbassadeursTheme .customCheck .ccContent a,
body.lesAmbassadeursTheme .paymentConfirm .pcText a,
body.lesAmbassadeursTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.lesAmbassadeursTheme .customCheck .ccContent:after,
body.lesAmbassadeursTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.lesAmbassadeursTheme .accommondationBox .abButton,
body.lesAmbassadeursTheme .accommondationBox .abIcon,
body.lesAmbassadeursTheme .textContainer a,
body.lesAmbassadeursTheme .roomBox .rbContent .rbcButton,
body.lesAmbassadeursTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.lesAmbassadeursTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.lesAmbassadeursTheme .homeFeatured .hfProm .hfpTitle {
  color: #976950;
}
body.lesAmbassadeursTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.lesAmbassadeursTheme .accommondationBox .abButton:hover,
body.lesAmbassadeursTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.lesAmbassadeursTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #976950;
}
body.lesAmbassadeursTheme .searchWidget .searchBox .sbBtArea {
  background-color: #976950;
}
body.lesAmbassadeursTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.lesAmbassadeursTheme .footerMain {
  background-color: #231f20;
}
body.lesAmbassadeursTheme .fullTabber .ftNav li.active:before {
  border-top-color: #976950;
}
body.lesAmbassadeursTheme .confBox .cbDates .cbDate,
body.lesAmbassadeursTheme .resFeatures .rfList li,
body.lesAmbassadeursTheme .resFeatures .rfTitle {
  color: #333333;
}
body.lesAmbassadeursTheme .paymentConfirm a.bookButton:hover,
body.lesAmbassadeursTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.lesAmbassadeursTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.lesAmbassadeursTheme .fixedHeader .fhTop .fhtItem,
body.lesAmbassadeursTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.lesAmbassadeursTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.lesAmbassadeursTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.lesAmbassadeursTheme .triplePriceBoxes .tpbBox {
  background-color: #976950;
}
body.lesAmbassadeursTheme .homeTextFeatures .htfRight,
body.lesAmbassadeursTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#976950), to(#805b42));
  background: linear-gradient(#976950, #805b42);
}
body.lesAmbassadeursTheme .topCallBand {
  background: #976950;
}

body.parkPalaceTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.parkPalaceTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.parkPalaceTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.parkPalaceTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.parkPalaceTheme .customCheck .ccContent:after,
body.parkPalaceTheme .accommondationBox .abButton,
body.parkPalaceTheme .roomBox .rbContent .rbcButton,
body.parkPalaceTheme .homeFeatured,
body.parkPalaceTheme .headerMain .callTrigger {
  border-color: #a9d1b0;
}
body.parkPalaceTheme .centerTitle:before,
body.parkPalaceTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.parkPalaceTheme .paymentConfirm a.bookButton,
body.parkPalaceTheme .paymentConfirm .bookButton,
body.parkPalaceTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.parkPalaceTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.parkPalaceTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.parkPalaceTheme .sliderRangeMain .rangeBar .bar,
body.parkPalaceTheme .customCheck.radio .ccContent:after,
body.parkPalaceTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.parkPalaceTheme .accommondationBox .abButton:hover,
body.parkPalaceTheme .reservationTop .stepBar .bar,
body.parkPalaceTheme .autoButton,
body.parkPalaceTheme .corpBoxes .cbBox,
body.parkPalaceTheme .sliderContentWidget .scTitle:before,
body.parkPalaceTheme .fullTabber .ftNav li.active,
body.parkPalaceTheme .roomItem .rirTitle:before,
body.parkPalaceTheme .roomBox .rbContent .rbcButton:hover,
body.parkPalaceTheme .testimonials .tmBox .tmbUser:before,
body.parkPalaceTheme .homeFeatured .hfProm .hfpTitle::before,
body.parkPalaceTheme .headerMain .mainMenu .mm > li:before,
body.parkPalaceTheme .homeTextWidget .htwTitle:before,
body.parkPalaceTheme .headerMain .callTrigger:hover {
  background-color: #a9d1b0;
}
body.parkPalaceTheme .homeTextFeatures .htfTitle,
body.parkPalaceTheme .sfSteps .sfStopPort .sfpTime,
body.parkPalaceTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.parkPalaceTheme .confBox .cbItem i,
body.parkPalaceTheme .confBox .cbDates .cbDate .date,
body.parkPalaceTheme .customCheck .ccContent a,
body.parkPalaceTheme .paymentConfirm .pcText a,
body.parkPalaceTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.parkPalaceTheme .customCheck .ccContent:after,
body.parkPalaceTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.parkPalaceTheme .accommondationBox .abButton,
body.parkPalaceTheme .accommondationBox .abIcon,
body.parkPalaceTheme .textContainer a,
body.parkPalaceTheme .roomBox .rbContent .rbcButton,
body.parkPalaceTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.parkPalaceTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.parkPalaceTheme .homeFeatured .hfProm .hfpTitle {
  color: #a9d1b0;
}
body.parkPalaceTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.parkPalaceTheme .accommondationBox .abButton:hover,
body.parkPalaceTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.parkPalaceTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #a9d1b0;
}
body.parkPalaceTheme .searchWidget .searchBox .sbBtArea {
  background-color: #d2b46e;
}
body.parkPalaceTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.parkPalaceTheme .footerMain {
  background-color: #292c29;
}
body.parkPalaceTheme .fullTabber .ftNav li.active:before {
  border-top-color: #a9d1b0;
}
body.parkPalaceTheme .confBox .cbDates .cbDate,
body.parkPalaceTheme .resFeatures .rfList li,
body.parkPalaceTheme .resFeatures .rfTitle {
  color: #333333;
}
body.parkPalaceTheme .paymentConfirm a.bookButton:hover,
body.parkPalaceTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.parkPalaceTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.parkPalaceTheme .fixedHeader .fhTop .fhtItem,
body.parkPalaceTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.parkPalaceTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.parkPalaceTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.parkPalaceTheme .triplePriceBoxes .tpbBox {
  background-color: #1a1a18;
}
body.parkPalaceTheme .homeTextFeatures .htfRight,
body.parkPalaceTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#a9d1b0), to(#85a68a));
  background: linear-gradient(#a9d1b0, #85a68a);
}
body.parkPalaceTheme .topCallBand {
  background: #a9d1b0;
}

body.denizKiziTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.denizKiziTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.denizKiziTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.denizKiziTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.denizKiziTheme .customCheck .ccContent:after,
body.denizKiziTheme .accommondationBox .abButton,
body.denizKiziTheme .roomBox .rbContent .rbcButton,
body.denizKiziTheme .homeFeatured,
body.denizKiziTheme .headerMain .callTrigger {
  border-color: #033771;
}
body.denizKiziTheme .centerTitle:before,
body.denizKiziTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.denizKiziTheme .paymentConfirm a.bookButton,
body.denizKiziTheme .paymentConfirm .bookButton,
body.denizKiziTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.denizKiziTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.denizKiziTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.denizKiziTheme .sliderRangeMain .rangeBar .bar,
body.denizKiziTheme .customCheck.radio .ccContent:after,
body.denizKiziTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.denizKiziTheme .accommondationBox .abButton:hover,
body.denizKiziTheme .reservationTop .stepBar .bar,
body.denizKiziTheme .autoButton,
body.denizKiziTheme .corpBoxes .cbBox,
body.denizKiziTheme .sliderContentWidget .scTitle:before,
body.denizKiziTheme .fullTabber .ftNav li.active,
body.denizKiziTheme .roomItem .rirTitle:before,
body.denizKiziTheme .roomBox .rbContent .rbcButton:hover,
body.denizKiziTheme .testimonials .tmBox .tmbUser:before,
body.denizKiziTheme .homeFeatured .hfProm .hfpTitle::before,
body.denizKiziTheme .headerMain .mainMenu .mm > li:before,
body.denizKiziTheme .homeTextWidget .htwTitle:before,
body.denizKiziTheme .headerMain .callTrigger:hover {
  background-color: #033771;
}
body.denizKiziTheme .homeTextFeatures .htfTitle,
body.denizKiziTheme .sfSteps .sfStopPort .sfpTime,
body.denizKiziTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.denizKiziTheme .confBox .cbItem i,
body.denizKiziTheme .confBox .cbDates .cbDate .date,
body.denizKiziTheme .customCheck .ccContent a,
body.denizKiziTheme .paymentConfirm .pcText a,
body.denizKiziTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.denizKiziTheme .customCheck .ccContent:after,
body.denizKiziTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.denizKiziTheme .accommondationBox .abButton,
body.denizKiziTheme .accommondationBox .abIcon,
body.denizKiziTheme .textContainer a,
body.denizKiziTheme .roomBox .rbContent .rbcButton,
body.denizKiziTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.denizKiziTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.denizKiziTheme .homeFeatured .hfProm .hfpTitle {
  color: #033771;
}
body.denizKiziTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.denizKiziTheme .accommondationBox .abButton:hover,
body.denizKiziTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.denizKiziTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #033771;
}
body.denizKiziTheme .searchWidget .searchBox .sbBtArea {
  background-color: #033771;
}
body.denizKiziTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.denizKiziTheme .footerMain {
  background-color: #5f4e32;
}
body.denizKiziTheme .fullTabber .ftNav li.active:before {
  border-top-color: #033771;
}
body.denizKiziTheme .confBox .cbDates .cbDate,
body.denizKiziTheme .resFeatures .rfList li,
body.denizKiziTheme .resFeatures .rfTitle {
  color: #333333;
}
body.denizKiziTheme .paymentConfirm a.bookButton:hover,
body.denizKiziTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.denizKiziTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.denizKiziTheme .fixedHeader .fhTop .fhtItem,
body.denizKiziTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.denizKiziTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.denizKiziTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.denizKiziTheme .triplePriceBoxes .tpbBox {
  background-color: #52524c;
}
body.denizKiziTheme .homeTextFeatures .htfRight,
body.denizKiziTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#005390), to(#033771));
  background: linear-gradient(#005390, #033771);
}
body.denizKiziTheme .topCallBand {
  background: #033771;
}

body.altinKayaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.altinKayaTheme .wideTransferItem .wtiRight .wtiSelect:hover,
body.altinKayaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.altinKayaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt:hover,
body.altinKayaTheme .customCheck .ccContent:after,
body.altinKayaTheme .accommondationBox .abButton,
body.altinKayaTheme .roomBox .rbContent .rbcButton,
body.altinKayaTheme .homeFeatured,
body.altinKayaTheme .headerMain .callTrigger {
  border-color: #432771;
}
body.altinKayaTheme .centerTitle:before,
body.altinKayaTheme .mainPopup .mpContent .mpcBottom .mpbButton,
body.altinKayaTheme .paymentConfirm a.bookButton,
body.altinKayaTheme .paymentConfirm .bookButton,
body.altinKayaTheme .wideTransferItem .wtiRight .wtiSelect.selected,
body.altinKayaTheme .bookingFlights .bfFlightItem .bfSelect .selectBt.selected,
body.altinKayaTheme .bookingFlightSearch .bsfInputs .bsfButton:hover,
body.altinKayaTheme .sliderRangeMain .rangeBar .bar,
body.altinKayaTheme .customCheck.radio .ccContent:after,
body.altinKayaTheme .bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after,
body.altinKayaTheme .accommondationBox .abButton:hover,
body.altinKayaTheme .reservationTop .stepBar .bar,
body.altinKayaTheme .autoButton,
body.altinKayaTheme .corpBoxes .cbBox,
body.altinKayaTheme .sliderContentWidget .scTitle:before,
body.altinKayaTheme .fullTabber .ftNav li.active,
body.altinKayaTheme .roomItem .rirTitle:before,
body.altinKayaTheme .roomBox .rbContent .rbcButton:hover,
body.altinKayaTheme .testimonials .tmBox .tmbUser:before,
body.altinKayaTheme .homeFeatured .hfProm .hfpTitle::before,
body.altinKayaTheme .headerMain .mainMenu .mm > li:before,
body.altinKayaTheme .homeTextWidget .htwTitle:before,
body.altinKayaTheme .headerMain .callTrigger:hover {
  background-color: #432771;
}
body.altinKayaTheme .homeTextFeatures .htfTitle,
body.altinKayaTheme .sfSteps .sfStopPort .sfpTime,
body.altinKayaTheme .flightDetailsBox .fBoxTop .fBoxDest .time i,
body.altinKayaTheme .confBox .cbItem i,
body.altinKayaTheme .confBox .cbDates .cbDate .date,
body.altinKayaTheme .customCheck .ccContent a,
body.altinKayaTheme .paymentConfirm .pcText a,
body.altinKayaTheme .bookingFlightSearch .bsfInputs .bsfButton,
body.altinKayaTheme .customCheck .ccContent:after,
body.altinKayaTheme .bookingFlights .bfFlightItem .bfPrice .price,
body.altinKayaTheme .accommondationBox .abButton,
body.altinKayaTheme .accommondationBox .abIcon,
body.altinKayaTheme .textContainer a,
body.altinKayaTheme .roomBox .rbContent .rbcButton,
body.altinKayaTheme .homeFeatured .hfBoxes .hfBox .hfbTitle a:hover,
body.altinKayaTheme .homeFeatured .hfBoxes .hfBox .hfbDate,
body.altinKayaTheme .homeFeatured .hfProm .hfpTitle {
  color: #432771;
}
body.altinKayaTheme .bookingFlightSearch .bsfInputs .bsfButton:Hover,
body.altinKayaTheme .accommondationBox .abButton:hover,
body.altinKayaTheme .roomBox .rbContent .rbcButton:hover {
  color: #fff;
}
body.altinKayaTheme .searchWidget .searchBox .sbBtArea .sbtBt {
  background: #432771;
}
body.altinKayaTheme .searchWidget .searchBox .sbBtArea {
  background-color: #432771;
}
body.altinKayaTheme .searchWidget.subSearch .searchBox .sbBtArea {
  background: none;
}
body.altinKayaTheme .footerMain {
  background-color: #0d0a19;
}
body.altinKayaTheme .fullTabber .ftNav li.active:before {
  border-top-color: #432771;
}
body.altinKayaTheme .confBox .cbDates .cbDate,
body.altinKayaTheme .resFeatures .rfList li,
body.altinKayaTheme .resFeatures .rfTitle {
  color: #333333;
}
body.altinKayaTheme .paymentConfirm a.bookButton:hover,
body.altinKayaTheme .paymentConfirm .bookButton:hover {
  opacity: 0.8;
}
body.altinKayaTheme .mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
body.altinKayaTheme .fixedHeader .fhTop .fhtItem,
body.altinKayaTheme .fixedHeader .fhMenu .fhmUl > li > a {
  color: #191429;
}
body.altinKayaTheme .fixedHeader .fhMenu .fhmUl > li > a:hover,
body.altinKayaTheme .fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom-color: #191429;
}
body.altinKayaTheme .triplePriceBoxes .tpbBox {
  background-color: #ca7032;
}
body.altinKayaTheme .homeTextFeatures .htfRight,
body.altinKayaTheme .homeTripleHighlight {
  background: -webkit-gradient(linear, left top, left bottom, from(#432771), to(#30245a));
  background: linear-gradient(#432771, #30245a);
}
body.altinKayaTheme .topCallBand {
  background: #432771;
}

body {
  background-color: #f6f6f6;
  font-family: "Montserrat", sans-serif;
  min-width: 320px;
}

.main {
  width: 100%;
  float: left;
}
.main.blur {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.mobileMenuTrigger {
  display: none;
}

.fullDiv {
  width: 100%;
  float: left;
}

.fullTable {
  width: 100%;
  height: auto;
  float: left;
}
.fullTable tr td {
  padding: 10px;
}
.fullTable tr td:first-child {
  padding-left: 0;
}
.fullTable tr td:last-child {
  padding-right: 0;
}
.fullTable.minPadding tr td {
  padding: 5px;
}
.fullTable.minPadding tr td:first-child {
  padding-left: 0;
}
.fullTable.minPadding tr td:last-child {
  padding-right: 0;
}

.borderTable {
  width: 100%;
  height: auto;
  float: left;
}
.borderTable tr td {
  padding: 6px;
  border: 1px solid #ccc;
  color: #666666;
  font-size: 13px;
}

.tnScrollerMain {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
}
.tnScrollerMain .tnScroller {
  width: calc(100% + 3px);
  max-height: 250px;
  float: left;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.tnScrollerMain .tnScroller::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.05);
}
.tnScrollerMain .tnScroller::-webkit-scrollbar {
  width: 8px;
  background-color: rgba(0, 0, 0, 0.05);
}
.tnScrollerMain .tnScroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}

.centerAligner {
  width: 1330px;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 100%;
}

.dropMain .dropContent {
  display: none;
}
.dropMain.showDrop .dropContent {
  display: block;
}

.headerMain {
  width: 100%;
  height: 140px;
  float: left;
  background: #fff;
  border-bottom: 1px solid #d4d4d4;
  position: relative;
  z-index: 999;
}
.headerMain .logoMain {
  width: 120px;
  height: 90px;
  float: left;
  background-image: url("../img/logo-aydinbey-dark.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 25px;
}
.headerMain .headerTop {
  width: calc(100% - 230px);
  float: right;
  padding: 20px 20px 20px 0;
}
.headerMain .headerBottom {
  width: calc(100% - 230px);
  float: right;
  padding-right: 10px;
}
.headerMain .languageSelector {
  width: auto;
  height: 36px;
  float: right;
  position: relative;
  margin-left: 5px;
}
.headerMain .languageSelector .lsTrigger {
  width: auto;
  height: 36px;
  float: left;
  position: relative;
  padding-right: 15px;
  line-height: 36px;
  cursor: pointer;
  color: #3b3421;
  font-size: 13px;
  font-weight: 600;
}
.headerMain .languageSelector .lsTrigger:before {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  line-height: 10px;
  font-size: 14px;
  color: #666;
  text-align: right;
}
.headerMain .languageSelector .lsTrigger img {
  height: 20px;
}
.headerMain .languageSelector .lsDrop {
  width: 80px;
  height: auto;
  position: absolute;
  right: -5px;
  top: 34px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ebebeb;
  padding: 7px;
  z-index: 999;
}
.headerMain .languageSelector .lsDrop:before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  right: 7px;
  top: 0;
  margin-top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -4px;
}
.headerMain .languageSelector .lsDrop .lsList {
  width: 100%;
  float: left;
}
.headerMain .languageSelector .lsDrop .lsList li {
  width: 100%;
  float: left;
  cursor: default;
}
.headerMain .languageSelector .lsDrop .lsList li a {
  width: 100%;
  float: left;
  padding: 4px 6px;
  color: #333333;
  border-radius: 3px;
}
.headerMain .languageSelector .lsDrop .lsList li a img {
  height: 14px;
}
.headerMain .languageSelector .lsDrop .lsList li a:hover {
  background: #f1f1f1;
}
.headerMain .whatsappTrigger,
.headerMain .callTrigger {
  width: auto;
  height: 36px;
  float: right;
  border: 2px solid #9e8851;
  border-radius: 18px;
  margin-right: 10px;
  line-height: 32px;
  padding: 0 10px;
  color: #3b3421;
  font-size: 12px;
  cursor: pointer;
}
.headerMain .whatsappTrigger:hover,
.headerMain .callTrigger:hover {
  background: #9e8851;
  color: #fff;
}
.headerMain .whatsappTrigger {
  border-color: #48a615;
}
.headerMain .whatsappTrigger:hover {
  background: #48a615;
}
.headerMain .topMenu {
  width: auto;
  float: right;
  margin-right: 10px;
}
.headerMain .topMenu .tm {
  width: auto;
  float: left;
}
.headerMain .topMenu .tm li {
  width: auto;
  height: 34px;
  float: left;
}
.headerMain .topMenu .tm li a {
  height: 34px;
  float: left;
  line-height: 34px;
  color: #3b3421;
  font-size: 12px;
  padding: 0 6px;
  opacity: 0.7;
}
.headerMain .topMenu .tm li a:hover {
  opacity: 1;
}
.headerMain .mainMenu {
  width: auto;
  float: right;
}
.headerMain .mainMenu .mm {
  width: auto;
  float: left;
}
.headerMain .mainMenu .mm > li {
  width: auto;
  float: left;
  line-height: 50px;
  padding: 0 12px;
  font-size: 15px;
  color: #3b3421;
  opacity: 0.7;
  position: relative;
  cursor: default;
}
.headerMain .mainMenu .mm > li:before {
  width: 0;
  height: 2px;
  position: absolute;
  left: 12px;
  bottom: 5px;
  background: #9e8851;
  content: " ";
  border-radius: 1px;
}
.headerMain .mainMenu .mm > li > a {
  width: auto;
  float: left;
  line-height: 50px;
  padding: 0 12px;
  margin: 0 -12px;
  font-size: 15px;
  color: #3b3421;
}
.headerMain .mainMenu .mm > li:hover {
  opacity: 1;
}
.headerMain .mainMenu .mm > li:hover:before {
  width: 15px;
}
.headerMain .mainMenu .mm > li:hover .mmDrop {
  display: block;
}
.headerMain .mainMenu .mm > li.active {
  opacity: 1;
}
.headerMain .mainMenu .mm > li.active:before {
  width: 30px;
}
.headerMain .mainMenu .mm > li .mmDrop {
  width: 200px;
  height: auto;
  position: absolute;
  left: 0;
  top: 50px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ebebeb;
  padding: 7px;
  z-index: 999;
  line-height: normal;
  font-size: 13px;
  display: none;
}
.headerMain .mainMenu .mm > li .mmDrop:before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  left: 16px;
  top: 0;
  margin-top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -4px;
}
.headerMain .mainMenu .mm > li .mmDrop ul li {
  width: 100%;
  float: left;
}
.headerMain .mainMenu .mm > li .mmDrop ul li a {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: 600;
  color: #3b3421;
  padding: 7px;
}
.headerMain .mainMenu .mm > li .mmDrop ul li a:hover {
  background: #f1f1f1;
}
.headerMain.homeHeader {
  background: none;
  border: none;
  margin-bottom: -140px;
}
.headerMain.homeHeader .logoMain {
  background-image: url("../img/logo-aydinbey-light.svg");
}
.headerMain.homeHeader .languageSelector .lsTrigger {
  color: #fff;
}
.headerMain.homeHeader .languageSelector .lsTrigger::before {
  color: #fff;
}
.headerMain.homeHeader .topMenu .tm li a,
.headerMain.homeHeader .whatsappTrigger,
.headerMain.homeHeader .callTrigger {
  color: #fff;
}
.headerMain.homeHeader .mainMenu .mm > li a,
.headerMain.homeHeader .mainMenu .mm > li {
  color: #fff;
}

.footerMain {
  width: 100%;
  height: auto;
  float: left;
  background: #413f38;
  margin-top: 40px;
  padding: 40px 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.788);
}
.footerMain a {
  color: #fff;
}
.footerMain a:hover {
  text-decoration: underline;
}
.footerMain .footerBottom {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
}
.footerMain .footerBottom a {
  color: rgba(255, 255, 255, 0.5);
  margin: 0 6px;
}
.footerMain .footerBottom a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.footerMain .footerBottom .fbIcon {
  width: 36px;
  height: 36px;
  margin: 0 2px;
  display: inline-block;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 36px;
  font-size: 17px;
  color: rgba(255, 255, 255, 0.5);
}
.footerMain .footerBottom .fbIcon:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.mainBanner {
  width: 100%;
  float: left;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}
.mainBanner.splitBanner {
  max-height: calc(100vh - 300px);
}
.mainBanner.splitBanner .banner {
  max-height: calc(100vh - 300px);
}
.mainBanner.bigSplitBanner {
  max-height: calc(100vh - 200px);
}
.mainBanner.bigSplitBanner .banner {
  max-height: calc(100vh - 200px);
}
.mainBanner:before {
  width: 100%;
  height: 359px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/mainBanner-before.png");
  content: " ";
  z-index: 9;
}
.mainBanner .banner {
  width: 100%;
  max-height: 100vh;
  float: left;
  overflow: hidden;
  position: relative;
}
.mainBanner .banner .swiper-button-next {
  width: 20px;
  height: 20px;
  right: 50px;
  bottom: 40px;
  top: auto;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 20px;
  font-size: 22px;
}
.mainBanner .banner .swiper-button-next:hover {
  opacity: 1;
}
.mainBanner .banner .swiper-pagination {
  left: auto;
  right: 70px;
  bottom: 43px;
}
.mainBanner .banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 0.6;
  margin: 0 2px !important;
}
.mainBanner .banner .swiper-pagination-bullet-active {
  border: 2px solid #fff;
  background: none;
  opacity: 1;
}
.mainBanner .banner .swiper-button-prev {
  width: 20px;
  height: 20px;
  left: auto;
  right: 150px;
  bottom: 40px;
  top: auto;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 20px;
  font-size: 22px;
}
.mainBanner .banner .swiper-button-prev:hover {
  opacity: 1;
}
.mainBanner .banner .swiper-slide {
  overflow: hidden;
}
.mainBanner .banner .swiper-slide:before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 49, 80, 0.35);
  content: " ";
}
.mainBanner .banner .swiper-slide img {
  width: 100%;
}
.mainBanner .banner .swiper-slide .ssContent {
  width: 1330px;
  position: absolute;
  left: 50%;
  top: 20%;
  padding: 0 15px;
  max-width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.mainBanner .banner .swiper-slide .ssContent .sscTitle {
  width: 100%;
  float: left;
  font-size: 40px;
  color: #fff;
  font-weight: 600;
}
.mainBanner .banner .swiper-slide .ssContent .sscSub {
  width: 100%;
  float: left;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
}
.mainBanner.noFilter:Before {
  display: none;
}
.mainBanner.noFilter .banner .swiper-slide:before {
  display: none;
}

.searchWidget {
  width: 640px;
  height: auto;
  float: left;
  position: relative;
  z-index: 99;
  margin-top: -40%;
}
.searchWidget.radius .searchBox {
  border-radius: 10px;
}
.searchWidget.radius .searchNav {
  margin-left: 7px;
  border-radius: 10px 10px 0 0;
}
.searchWidget.radius .sbBtArea .sbtBt {
  border-radius: 4px;
}
.searchWidget.subSearch {
  width: 100% !important;
  margin-top: -40px;
  margin-bottom: 40px;
}
.searchWidget.subSearch .searchBox {
  margin-top: 0;
}
.searchWidget.subSearch .searchBox .sbInputAreas .sbiTitle {
  display: none;
}
.searchWidget.subSearch .searchBox .sbInputAreas {
  width: calc(100% - 260px) !important;
  padding: 20px;
}
.searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf.fr,
.searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf {
  width: 160px;
  float: left !important;
  margin-right: 2%;
}
.searchWidget.subSearch .searchBox .sbInputAreas .sbiPass {
  width: auto;
}
.searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf.fr .sbiInput {
  border-right: 2px solid #e2e2e2;
}
.searchWidget.subSearch .searchBox .sbInputAreas .sbiPass {
  margin-top: 13px;
}
.searchWidget.subSearch .searchBox .sbBtArea {
  width: 260px !important;
  height: 80px;
  padding: 15px;
  background: none;
}
.searchWidget.subSearch .searchBox .sbBtArea .sbSpaceLine,
.searchWidget.subSearch .searchBox .sbBtArea .sbtNrs,
.searchWidget.subSearch .searchBox .sbBtArea .sbtTitle {
  display: none;
}
.searchWidget .swTitle {
  width: 100%;
  float: left;
}
.searchWidget .swTitle .title {
  width: auto;
  float: left;
  font-size: 34px;
  font-weight: 600;
  color: #fff;
  line-height: 40px;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}
.searchWidget .swTitle .borderTitle {
  width: auto;
  float: left;
  border-bottom: 2px solid #fff;
  font-size: 14px;
  color: #fff;
  margin-top: 51px;
  margin-left: 15px;
}
.searchWidget .searchBox {
  width: 100%;
  float: left;
  background-color: #fff;
  margin-top: 15px;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
.searchWidget .searchBox .sbInputAreas {
  width: calc(100% - 300px);
  float: left;
  padding: 30px 30px 25px 30px;
}
.searchWidget .searchBox .sbInputAreas .sbHotelSelect {
  width: 100%;
  float: left;
  height: 26px;
  margin-top: -16px;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  padding-left: 0;
  font-size: 13px;
  color: #666666;
  margin-bottom: 8px;
  border-bottom: 1px solid #ebebeb;
  margin-left: -4px;
}
.searchWidget .searchBox .sbInputAreas .sbInpHalf {
  width: 47%;
  float: left;
}
.searchWidget .searchBox .sbInputAreas .sbInpHalf.fr .sbiInput {
  border-right: none;
}
.searchWidget .searchBox .sbInputAreas .sbiTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
  font-weight: 600;
  margin-bottom: 12px;
}
.searchWidget .searchBox .sbInputAreas .sbiInput {
  width: 100%;
  height: 40px;
  float: left;
  border-right: 2px solid #e2e2e2;
  position: relative;
}
.searchWidget .searchBox .sbInputAreas .sbiInput .inp {
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #3b3421;
  z-index: 1;
  text-align: center;
  padding-right: calc(100% - 45px);
}
.searchWidget .searchBox .sbInputAreas .sbiInput .sbiLabels {
  width: calc(100% - 50px);
  position: absolute;
  right: 0;
  top: 6px;
  color: #333333;
  font-size: 13px;
  line-height: 15px;
}
.searchWidget .searchBox .sbInputAreas .sbiInput .sbiLabels .bold {
  font-weight: bold;
}
.searchWidget .searchBox .sbInputAreas .sbiPass {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 15px;
  position: relative;
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassTrigger {
  width: auto;
  float: left;
  color: #999999;
  font-size: 12px;
  cursor: pointer;
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassTrigger span {
  font-weight: 600;
  color: #3b3421;
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassTrigger:hover {
  opacity: 0.7;
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassDrop {
  width: 300px;
  height: auto;
  position: absolute;
  left: 0;
  top: 20px;
  background: #fff;
  padding: 15px;
  border: 2px solid #ebebeb;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassDrop:before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  left: 70px;
  top: 0;
  margin-top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -4px;
}
.searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassDrop .passWarning {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 10px;
  color: #934848;
  text-align: center;
}
.searchWidget .searchBox .sbInputAreas .sbiSelect {
  width: auto;
  height: 40px;
  float: left;
  border-right: 2px solid #e2e2e2;
  margin-right: 10px;
  padding-right: 10px;
  position: relative;
}
.searchWidget .searchBox .sbInputAreas .sbiSelect .sbiSelectLabel {
  width: 100%;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 11px;
  color: #999999;
}
.searchWidget .searchBox .sbInputAreas .sbiSelect .sbiS {
  width: 200px;
  height: 40px;
  float: left;
  position: relative;
  z-index: 1;
  border: none;
  background: none;
  padding-right: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #333333;
  padding-top: 10px;
  margin-left: -3px;
}
.searchWidget .searchBox .sbBtArea {
  width: 300px;
  height: 160px;
  float: right;
  background-color: #9e8851;
  padding: 28px;
}
.searchWidget .searchBox .sbBtArea .sbtTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #fff;
}
.searchWidget .searchBox .sbBtArea .sbtNrs {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.searchWidget .searchBox .sbBtArea .sbtNrs a {
  color: #fff;
}
.searchWidget .searchBox .sbBtArea .sbtNrs a:hover {
  text-decoration: underline;
}
.searchWidget .searchBox .sbBtArea .sbSpaceLine {
  width: 100%;
  height: 3px;
  float: left;
  margin: 8px 0;
  position: relative;
}
.searchWidget .searchBox .sbBtArea .sbSpaceLine:before {
  width: 16px;
  height: 3px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  content: " ";
}
.searchWidget .searchBox .sbBtArea .sbtBt {
  width: 100%;
  height: 50px;
  float: left;
  background-color: #3b3421;
  border: none;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.searchWidget .searchBox .sbBtArea .sbtBt i {
  color: rgba(255, 255, 255, 0.6);
}
.searchWidget .searchBox .sbBtArea .sbtBt:hover {
  opacity: 0.8;
}
.searchWidget .searchBox .sbBtArea .sbtBt.greenBt {
  background-color: #38ae52 !important;
}
.searchWidget .searchNav {
  width: auto;
  height: 38px;
  float: left;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  padding: 1px;
  margin-top: -38px;
}
.searchWidget .searchNav .snRadio {
  width: auto;
  height: 36px;
  float: left;
  position: relative;
  overflow: hidden;
}
.searchWidget .searchNav .snRadio input {
  position: absolute;
  left: -16px;
  top: -16px;
}
.searchWidget .searchNav .snRadio .snContent {
  width: auto;
  height: 36px;
  float: left;
  line-height: 36px;
  font-size: 13px;
  color: #999999;
  padding: 0 10px 0 26px;
  position: relative;
}
.searchWidget .searchNav .snRadio .snContent::before {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-top: -8px;
  content: " ";
}
.searchWidget .searchNav .snRadio .snContent::after {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 11px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #8db98d;
  border-radius: 50%;
  margin-top: -4px;
  content: " ";
  display: none;
}
.searchWidget .searchNav .snRadio input:checked + .snContent {
  color: #333333;
}
.searchWidget .searchNav .snRadio input:checked + .snContent:before {
  border-color: #8db98d;
}
.searchWidget .searchNav .snRadio input:checked + .snContent:after {
  display: block;
}

.passCounter {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.passCounter:first-child {
  margin-top: 0;
}
.passCounter:last-child {
  margin-bottom: 0;
}
.passCounter .pcLabel {
  width: calc(100% - 160px);
  float: left;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
}
.passCounter .pcCounter {
  width: 140px;
  height: 42px;
  float: right;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 21px;
  overflow: hidden;
}
.passCounter .pcCounter .pcButton {
  width: 40px;
  height: 40px;
  float: left;
  text-align: center;
  line-height: 40px;
  color: #666666;
  font-size: 13px;
  cursor: pointer;
  background: #fff;
}
.passCounter .pcCounter .pcButton:hover {
  background: #9e8851;
  color: #fff;
}
.passCounter .pcCounter .pcInput {
  width: calc(100% - 80px);
  height: 40px;
  float: left;
  text-align: center;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #3b3421;
}

.childrenMain {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.childrenMain .cmTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
  margin-bottom: 8px;
}
.childrenMain .childSelect {
  width: 32%;
  height: 40px;
  float: left;
  border: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  padding: 0 8px;
  margin-right: 2%;
  border-radius: 6px;
}
.childrenMain .childSelect:last-child {
  margin-right: 0;
}

.fullContainer,
.homeContainer {
  width: 100%;
  float: left;
  padding: 10px 20px;
}

.homeTextWidget {
  width: 100%;
  height: auto;
  float: left;
  padding: 40px 35px;
  background: #e9eef0;
  margin: 10px 0;
  text-align: center;
}
.homeTextWidget .htwSub {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #999999;
  font-weight: bold;
  opacity: 0.8;
}
.homeTextWidget .htwTitle {
  width: 100%;
  float: left;
  font-size: 32px;
  color: #3b3421;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
.homeTextWidget .htwTitle:before {
  width: 32px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -16px;
  border-radius: 2px;
  background-color: #9e8851;
  content: " ";
}
.homeTextWidget .htwText {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #3b3421;
}

.homeFeatured {
  width: 100%;
  height: auto;
  float: left;
  border: 4px solid #9e8851;
  background-color: #fff;
  padding: 40px;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.homeFeatured .hfProm {
  width: calc(30% - 60px);
  float: left;
  padding-right: 2%;
  padding-top: 4%;
}
.homeFeatured .hfProm .hfpTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 32px;
  color: #9e8851;
  font-weight: bold;
  padding-bottom: 10px;
  position: relative;
}
.homeFeatured .hfProm .hfpTitle::before {
  width: 30px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 2px;
  background-color: #9e8851;
  content: " ";
}
.homeFeatured .hfProm .hfpText {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #666666;
  margin-top: 15px;
}
.homeFeatured .hfBoxes {
  width: 68%;
  float: right;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 2%;
}
.homeFeatured .hfBoxes .hfBox {
  width: 31.33%;
  float: left;
  background-color: #f4f6f7;
  padding: 5px;
  margin-right: 3%;
}
.homeFeatured .hfBoxes .hfBox:last-child {
  margin-right: 0;
}
.homeFeatured .hfBoxes .hfBox .hfbImage {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
}
.homeFeatured .hfBoxes .hfBox .hfbImage:before {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 58%;
  content: " ";
}
.homeFeatured .hfBoxes .hfBox .hfbImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.homeFeatured .hfBoxes .hfBox .hfbImage:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.homeFeatured .hfBoxes .hfBox .hfbContent {
  width: 100%;
  float: left;
  padding: 20px;
  margin: 8px 0;
}
.homeFeatured .hfBoxes .hfBox .hfbDate {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #9e8851;
  font-weight: 600;
}
.homeFeatured .hfBoxes .hfBox .hfbTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: 600;
  color: #3b3421;
  line-height: 25px;
  max-height: 50px;
  overflow: hidden;
}
.homeFeatured .hfBoxes .hfBox .hfbTitle a {
  color: #3b3421;
}
.homeFeatured .hfBoxes .hfBox .hfbTitle a:hover {
  color: #9e8851;
}
.homeFeatured .hfBoxes .hfBox .hfbText {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
  margin-top: 5px;
  max-height: 32px;
  overflow: hidden;
}
.homeFeatured .hfAll {
  width: 60px;
  float: right;
  background-color: #f4f6f7;
  position: relative;
}
.homeFeatured .hfAll .allLink {
  width: 200px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
  text-align: center;
  font-size: 13px;
  color: #666666;
}
.homeFeatured .hfAll .allLink:hover {
  text-decoration: underline;
}

.homeHighlightBoxes {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0 30px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.homeHighlightBoxes .hhbBox {
  width: 25%;
  float: left;
  position: relative;
}
.homeHighlightBoxes .hhbBox:hover .hhbImage img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.homeHighlightBoxes .hhbBox:hover .hhbImage:after {
  opacity: 0.5;
}
.homeHighlightBoxes .hhbBox:hover .hhbContent .hcTitle {
  padding-bottom: 0;
}
.homeHighlightBoxes .hhbBox:hover .hhbContent .hcTitle:after {
  height: 0;
}
.homeHighlightBoxes .hhbBox .hhbImage {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.homeHighlightBoxes .hhbBox .hhbImage:before {
  width: 100%;
  padding-top: 138%;
  float: left;
  content: " ";
}
.homeHighlightBoxes .hhbBox .hhbImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.homeHighlightBoxes .hhbBox .hhbImage:after {
  width: 100%;
  height: 60%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  content: " ";
}
.homeHighlightBoxes .hhbBox .hhbContent {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 25px;
  text-align: center;
}
.homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
  width: 100%;
  float: left;
  font-size: 22px;
  font-weight: 300;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 30px;
  position: relative;
}
.homeHighlightBoxes .hhbBox .hhbContent .hcTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #fff;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}
.homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after {
  width: 2px;
  height: 26px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.637);
  border-radius: 2px;
  content: " ";
  margin-left: -1px;
}
.homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
  width: 100%;
  float: left;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
}
.homeHighlightBoxes .hhbBox .hbVideo {
  width: 100%;
  float: left;
  padding-top: 42%;
  position: relative;
}
.homeHighlightBoxes .hhbBox .hbVideo video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  background: url("../img/hb-6-blurred.jpg") no-repeat center center;
  background-size: cover;
  overflow: hidden;
}
.homeHighlightBoxes .hhbBox .hbVideo iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.homeHighlightBoxes .hhbBox.wide {
  width: 50%;
}
.homeHighlightBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}
.homeHighlightBoxes .hhbBox.wide .hhbImage:after {
  height: 100%;
}
.homeHighlightBoxes .hhbBox.wide .hhbContent .hcTitle {
  padding-bottom: 0;
  text-align: left;
}
.homeHighlightBoxes .hhbBox.wide .hhbContent .hcTitle:before {
  left: 0;
  margin: 0;
}
.homeHighlightBoxes .hhbBox.wide .hhbContent .hcTitle:after {
  height: 0;
}
.homeHighlightBoxes .hhbBox.wide .hhbContent .hcLabel {
  text-align: left;
}
.homeHighlightBoxes .hhbBox.wide.right .hhbContent .hcLabel,
.homeHighlightBoxes .hhbBox.wide.right .hhbContent .hcTitle {
  text-align: right;
}
.homeHighlightBoxes .hhbBox.wide.right .hhbContent .hcTitle:before {
  left: auto;
  right: 0;
}
.homeHighlightBoxes .hhbBox .hbVideoTrigger {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
.homeHighlightBoxes .hhbBox .hbVideoTrigger:before {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("../img/play-button.png");
  background-size: 100% 100%;
  content: "";
}
.homeHighlightBoxes.whiteBorder .hhbBox {
  border: 1px solid #fff;
}
.homeHighlightBoxes.minBoxes .hhbBox .hhbImage:before {
  padding-top: 85%;
}
.homeHighlightBoxes.minBoxes .hhbBox.wide .hhbImage:before {
  padding-top: 42%;
}

.centerTitle {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  padding-bottom: 10px;
  font-size: 24px;
  color: #3b3421;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.centerTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: #3b3421;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}

.fullTitle {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  padding-bottom: 10px;
  font-size: 24px;
  color: #3b3421;
  font-weight: bold;
  position: relative;
}
.fullTitle.midTitle {
  font-size: 17px;
}
.fullTitle.midTitle:before {
  width: 30px;
  height: 2px;
}
.fullTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3b3421;
  border-radius: 2px;
  content: " ";
}

.centerLightTitle {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  padding-bottom: 10px;
  font-size: 36px;
  color: #3b3421;
  font-weight: 300;
  text-align: center;
  position: relative;
}
.centerLightTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: #3b3421;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}

.testimonials {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tmBox {
  width: 18%;
  height: auto;
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 40px 30px;
  margin: 0 1%;
}
.tmBox .tmbText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
}
.tmBox .tmbUser {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  margin-top: 10px;
  font-weight: 600;
  color: #3b3421;
  font-size: 13px;
  padding-top: 10px;
}
.tmBox .tmbUser:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #9e8851;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}

.subBanner {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.subBanner img {
  width: 100%;
}

.commentsBanner {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
}
.commentsBanner .tmBox {
  width: 92%;
  margin: 4%;
}

.fullSlider .banner {
  width: 100%;
  max-height: 100vh;
  float: left;
  overflow: hidden;
  position: relative;
}
.fullSlider .banner .swiper-button-next {
  width: 32px;
  height: 32px;
  right: 12px;
  top: 50%;
  margin-top: -16px;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 33px;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 16px;
}
.fullSlider .banner .swiper-button-next:hover {
  opacity: 1;
}
.fullSlider .banner .swiper-button-prev {
  width: 32px;
  height: 32px;
  left: 12px;
  top: 50%;
  margin-top: -16px;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 33px;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 16px;
}
.fullSlider .banner .swiper-button-prev:hover {
  opacity: 1;
}
.fullSlider .banner .swiper-slide {
  overflow: hidden;
}
.fullSlider .banner .swiper-slide img {
  width: 100%;
}
.fullSlider .swiper-container-comments .swiper-button-prev,
.fullSlider .swiper-container-comments .swiper-button-next {
  top: 80px;
  margin-top: 0;
}

.centerDesc {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #3b3421;
  font-weight: 300;
  opacity: 0.7;
}

.fullDesc {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 300;
  opacity: 0.7;
}

.textContainer {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  font-size: 14px;
  color: #3b3421;
}
.textContainer.lightText {
  font-weight: 300;
}
.textContainer a {
  color: #9e8851;
}
.textContainer a:hover {
  text-decoration: underline;
}

.gridMain {
  width: calc(100% + 30px);
  float: left;
  margin: 0 -15px;
}
.gridMain .gridItem {
  width: 100%;
  float: left;
  padding: 15px;
}
.gridMain.double .gridItem {
  width: 50%;
}
.gridMain.triple .gridItem {
  width: 33.3%;
}
.gridMain.quad .gridItem {
  width: 25%;
}

.roomBox {
  width: 100%;
  float: left;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
}
.roomBox .rbImage {
  width: 100%;
  height: auto;
  float: left;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
}
.roomBox .rbImage .rbimg {
  width: 100%;
  float: left;
}
.roomBox .rbImage .rbimg:before {
  width: 100%;
  float: left;
  padding-top: 60%;
  content: " ";
}
.roomBox .rbImage .rbimg img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.roomBox .rbImage .fullSlider .banner .swiper-wrapper .swiper-slide {
  position: relative;
}
.roomBox .rbImage .fullSlider .banner .swiper-wrapper .swiper-slide:before {
  width: 100%;
  float: left;
  padding-top: 60%;
  content: " ";
}
.roomBox .rbImage .fullSlider .banner .swiper-wrapper .swiper-slide img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.roomBox .rbContent {
  width: 100%;
  float: left;
  padding: 20px;
}
.roomBox .rbContent .rbcTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #3b3421;
}
.roomBox .rbContent .rbcTitle a {
  color: #3b3421;
}
.roomBox .rbContent .rbcTitle a:hover {
  color: #9e8851;
}
.roomBox .rbContent .rbcDesc {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.roomBox .rbContent .rbcButton {
  width: auto;
  height: 40px;
  float: left;
  border: 2px solid #9e8851;
  margin-top: 12px;
  padding: 0 14px;
  border-radius: 4px;
  line-height: 36px;
  color: #9e8851;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}
.roomBox .rbContent .rbcButton:hover {
  background: #9e8851;
  color: #fff;
}
.roomBox .rbContent .rbcButton.full {
  width: 100%;
}
.roomBox .rbContent .rbcButton.orangeBt {
  border-color: #ffbe4c;
  color: #ffbe4c;
}
.roomBox .rbContent .rbcButton.orangeBt:hover {
  background-color: #ffbe4c;
  color: #fff;
}
.roomBox .rbContent .rbcPrice {
  width: 90px;
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: right;
  color: #999999;
}
.roomBox .rbContent .rbcPrice .price {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}
.roomBox .rbContent.withPrice {
  position: relative;
}
.roomBox .rbContent.withPrice .rbcDesc,
.roomBox .rbContent.withPrice .rbcTitle {
  width: calc(100% - 100px);
}
.roomBox.passiveRoom {
  opacity: 0.6;
}
.roomBox.passiveRoom .rbContent .rbcButton {
  border-color: #ccc;
  color: #ccc;
}
.roomBox.passiveRoom .rbContent .rbcButton:hover {
  cursor: default;
  background: none;
  border-color: #ccc;
  color: #ccc;
}

.listGallery {
  width: 100%;
  height: auto;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0;
}
.listGallery li {
  width: calc(20% - 4px);
  float: left;
  position: relative;
  overflow: hidden;
  margin: 2px;
}
.listGallery li.video:after {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -25px;
  background: url("../img/play-button.png") rgba(0, 0, 0, 0.3);
  background-size: 80% 80%;
  background-position: center;
  background-repeat: no-repeat;
  content: " ";
  border-radius: 50%;
  z-index: 99;
}
.listGallery li:before {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 62%;
  content: " ";
}
.listGallery li:hover .lgAll,
.listGallery li:hover img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.listGallery li img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.listGallery li .lgAll {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 49, 80, 0.768627451);
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.listGallery li .lgAll span {
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wbgContainer {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  padding: 20px;
  margin: 15px 0;
}
.wbgContainer .lineBgTitle span {
  background: #fff;
}
.wbgContainer .lineBgTitle:first-child {
  margin-top: 0;
}

.lineBgTitle {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 10px 0;
}
.lineBgTitle:Before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ccc;
  content: " ";
}
.lineBgTitle span {
  font-size: 16px;
  color: #3b3421;
  background: #f6f6f6;
  padding-right: 10px;
  position: relative;
  z-index: 1;
}

.tripleList {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 13px;
  color: #333333;
}
.tripleList li {
  width: 31.3%;
  float: left;
  margin: 5px 1%;
  padding-right: 15px;
}
.tripleList.boxes li {
  border: 1px solid #ccc;
  padding: 10px;
}

.dotList {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 13px;
  color: #333333;
}
.dotList li {
  width: 100%;
  float: left;
  margin: 5px;
  list-style: inside disc;
}

.roomItem {
  width: calc(100% - 40px);
  height: auto;
  float: left;
  background-color: #fff;
  margin: 20px;
}
.roomItem.mirror .riLeft {
  float: right;
}
.roomItem.mirror .riRight {
  float: left;
}
.roomItem .riLeft {
  width: 55%;
  float: left;
}
.roomItem .riRight {
  width: 45%;
  float: left;
  padding: 4% 3%;
}
.roomItem .rirSub {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 300;
}
.roomItem .rirTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 22px;
  color: #3b3421;
  font-weight: 600;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
}
.roomItem .rirTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #9e8851;
  border-radius: 2px;
  content: " ";
}
.roomItem .rirText {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #666666;
}

.fullSingleBanner {
  width: calc(100% - 40px);
  height: auto;
  float: left;
  background-color: #fff;
  margin: 20px 20px 40px 20px;
  position: relative;
}
.fullSingleBanner .fsbImage {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.fullSingleBanner .fsbContent {
  background-color: rgba(11, 36, 51, 0.5960784314);
  padding: 57px 60px;
  width: calc(100% - 60px);
  float: left;
  margin: 30px;
  z-index: 1;
  position: relative;
}
.fullSingleBanner .fsbContent:before {
  width: 180px;
  height: 2px;
  position: absolute;
  left: 30px;
  top: 40px;
  background-color: rgba(255, 255, 255, 0.473);
  content: " ";
}
.fullSingleBanner .fsbContent:after {
  width: 2px;
  height: 50px;
  position: absolute;
  left: 40px;
  top: 30px;
  background-color: rgba(255, 255, 255, 0.473);
  content: " ";
}
.fullSingleBanner .fsbContent .fsbTitle {
  width: 100%;
  float: left;
  font-size: 34px;
  color: #fff;
  font-weight: 300;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.fullSingleBanner .fsbContent .fsbTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2px;
  content: " ";
}
.fullSingleBanner .fsbContent .fsbText {
  width: 100%;
  float: left;
  color: rgba(255, 255, 255, 0.7);
  font-size: 17px;
}

.imageHoverDescBox {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.imageHoverDescBox:hover .ihdImage {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.imageHoverDescBox:hover .ihdDetails {
  width: 100%;
  left: 0;
  bottom: 0;
  max-height: 250px;
  background-color: rgba(11, 36, 51, 0.7803921569);
}
.imageHoverDescBox:hover .ihdText {
  margin-top: 10px;
}
.imageHoverDescBox .ihdImage {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.imageHoverDescBox .ihdImage:before {
  width: 100%;
  float: left;
  content: " ";
  padding-top: 60%;
}
.imageHoverDescBox .ihdDetails {
  width: calc(100% - 30px);
  max-height: 70px;
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 1;
  padding: 20px;
  background-color: rgba(11, 36, 51, 0.5960784314);
  overflow: hidden;
  text-align: center;
}
.imageHoverDescBox .ihdTitle {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}
.imageHoverDescBox .ihdText {
  width: 100%;
  float: left;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin: 10px 0;
  margin-top: 25px;
}
.imageHoverDescBox .ihdButton {
  width: auto;
  height: 40px;
  display: inline-block;
  border: 2px solid #9e8851;
  padding: 0 40px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  margin-top: 10px;
}
.imageHoverDescBox .ihdButton:hover {
  background-color: #9e8851;
}

.fullTabber {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.fullTabber .ftNavCenter {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  text-align: center;
}
.fullTabber .ftNav {
  width: auto;
  display: inline-block;
  border-radius: 30px;
  border: 1px solid #ccc;
}
.fullTabber .ftNav li {
  width: auto;
  height: 40px;
  float: left;
  line-height: 40px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  opacity: 0.6;
  border-radius: 20px;
}
.fullTabber .ftNav li:hover {
  cursor: pointer;
  opacity: 1;
  background-color: #fff;
}
.fullTabber .ftNav li.active {
  background-color: #9e8851;
  color: #fff;
  opacity: 1;
  position: relative;
}
.fullTabber .ftNav li.active:before {
  display: none;
  border: solid transparent;
  border-top-color: #9e8851;
  border-width: 6px;
  left: 50%;
  bottom: 0;
  margin-bottom: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -4px;
}
.fullTabber .ftCts {
  width: 100%;
  float: left;
}
.fullTabber .ftCts .ftCt {
  width: 100%;
  float: left;
  display: none;
}

.sliderContentWidget {
  width: 100%;
  height: auto;
  float: left;
  background-color: #fff;
  margin: 20px 0;
}
.sliderContentWidget.mirror .scwLeft {
  float: right;
}
.sliderContentWidget.mirror .scwRight {
  float: left;
}
.sliderContentWidget .scwLeft {
  width: 48%;
  float: left;
  padding: 5% 3%;
}
.sliderContentWidget .scwRight {
  width: 52%;
  float: right;
}
.sliderContentWidget .scSub {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 300;
}
.sliderContentWidget .scTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 22px;
  color: #3b3421;
  font-weight: 600;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
}
.sliderContentWidget .scTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #9e8851;
  border-radius: 2px;
  content: " ";
}
.sliderContentWidget .scText {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #666666;
}

.imgContentWidget {
  width: 100%;
  float: left;
  margin: 15px 0;
}
.imgContentWidget .icwImage {
  width: 40%;
  float: left;
}
.imgContentWidget .icwImage img {
  width: 100%;
}
.imgContentWidget .icwRight {
  width: 60%;
  float: left;
  padding: 2%;
}
.imgContentWidget .icwSub {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 300;
}
.imgContentWidget .icwTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 22px;
  color: #3b3421;
  font-weight: 600;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
}
.imgContentWidget .icwTitle:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #9e8851;
  border-radius: 2px;
  content: " ";
}
.imgContentWidget .icwText {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #666666;
}
.imgContentWidget.mirror .icwImage {
  float: right;
}
.imgContentWidget.mirror .icwRight {
  float: left;
}

.corpBoxes {
  width: calc(100% + 20px);
  float: left;
  margin: 10px -10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.corpBoxes .cbBox {
  width: calc(20% - 20px);
  float: left;
  position: relative;
  margin: 10px;
  background-color: #3b3421;
}
.corpBoxes .cbBox:hover {
  border-radius: 30px;
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
}
.corpBoxes .cbBox .cbIcon {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  font-size: 80px;
  color: #fff;
  margin-top: 20px;
}
.corpBoxes .cbBox .cbLabel {
  width: 100%;
  height: auto;
  float: left;
  color: #fff;
  text-align: center;
  font-size: 15px;
  margin-bottom: 20px;
}

.halfContainer {
  width: 49%;
  float: left;
}

.fullTable.contactTable {
  width: 60%;
}

.fullLabel {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #666666;
  margin-bottom: 6px;
}

.fullSelect,
.fullInput {
  width: 100%;
  height: 50px;
  float: left;
  border: none;
  background-color: #fff;
  border-radius: 5px;
  padding: 0 18px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  color: #3b3421;
}
.fullSelect::-webkit-input-placeholder,
.fullInput::-webkit-input-placeholder {
  color: #999999;
}
.fullSelect:-ms-input-placeholder,
.fullInput:-ms-input-placeholder {
  color: #999999;
}
.fullSelect::-webkit-input-placeholder, .fullInput::-webkit-input-placeholder {
  color: #999999;
}
.fullSelect::-moz-placeholder, .fullInput::-moz-placeholder {
  color: #999999;
}
.fullSelect:-ms-input-placeholder, .fullInput:-ms-input-placeholder {
  color: #999999;
}
.fullSelect::-ms-input-placeholder, .fullInput::-ms-input-placeholder {
  color: #999999;
}
.fullSelect::placeholder,
.fullInput::placeholder {
  color: #999999;
}
.fullSelect.error,
.fullInput.error {
  -webkit-box-shadow: 0 0 3px #bd2626;
          box-shadow: 0 0 3px #bd2626;
}
.fullSelect.half,
.fullInput.half {
  width: 48%;
}

.fullSelect {
  padding: 0 12px;
}

.fullTextarea {
  width: 100%;
  height: 120px;
  float: left;
  border: none;
  background-color: #fff;
  border-radius: 5px;
  padding: 18px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fullTextarea::-webkit-input-placeholder {
  color: #999999;
}
.fullTextarea:-ms-input-placeholder {
  color: #999999;
}
.fullTextarea::-moz-placeholder {
  color: #999999;
}
.fullTextarea::-ms-input-placeholder {
  color: #999999;
}
.fullTextarea::placeholder {
  color: #999999;
}
.fullTextarea.error {
  -webkit-box-shadow: 0 0 3px #bd2626;
          box-shadow: 0 0 3px #bd2626;
}

.autoButton {
  width: auto;
  height: 50px;
  float: right;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #9e8851;
  border: none;
  padding: 0 30px;
  font-size: 14px;
  font-weight: 600;
}
.autoButton:hover {
  opacity: 0.8;
}

.formWarning {
  width: 100%;
  height: auto;
  float: left;
  background-color: #eddede;
  padding: 12px;
  text-align: center;
  color: #bb4a4a;
  margin: 10px 0;
  border-radius: 4px;
  font-size: 13px;
}

.formSuccess {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 15px;
  padding: 15px;
}
.formSuccess .fsIcon {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #8db98d;
  text-align: center;
}
.formSuccess .fsText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #3b3421;
  text-align: center;
}

.container {
  width: 100%;
  float: left;
}

.containerLeft {
  width: 280px;
  float: left;
}

.containerRight {
  width: calc(100% - 310px);
  float: right;
}

.contentLeft {
  width: calc(100% - 340px);
  float: left;
}

.contentRight {
  width: 320px;
  float: right;
}

.categories {
  width: 100%;
  float: left;
}
.categories li {
  width: 100%;
  float: left;
  position: relative;
}
.categories li a {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 12px 15px;
  color: #3b3421;
}
.categories li a:hover {
  background-color: #f1f1f1;
}

.reservationTop {
  width: 100%;
  float: left;
  margin: 15px 0;
}
.reservationTop .stepCount {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #999999;
  font-weight: 600;
}
.reservationTop .stepSelected {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #3b3421;
  font-weight: 600;
}
.reservationTop .stepTitle {
  width: 100%;
  float: left;
  font-size: 30px;
  font-weight: bold;
  color: #3b3421;
}
.reservationTop .stepBar {
  width: 100%;
  height: 6px;
  float: left;
  background-color: #e8e8e8;
  margin: 15px 0;
  border-radius: 3px;
  overflow: hidden;
}
.reservationTop .stepBar .bar {
  width: auto;
  height: 6px;
  float: left;
  border-radius: 3px;
  background-color: #9e8851;
}
.reservationTop .stepBar .bar.green {
  background: #8db98d;
}
.reservationTop .stepBar.fail {
  overflow: visible;
}
.reservationTop .stepBar.fail .bar {
  -webkit-animation: barFailAnim 4s;
  animation: barFailAnim 4s;
  background: #934848;
}
.reservationTop .stepDesc {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}

@-webkit-keyframes loadingAnim {
  0% {
    width: 80%;
    background: #9e8851;
  }
  10% {
    width: 80%;
  }
  20% {
    width: 60%;
  }
  25% {
    width: 60%;
  }
  40% {
    width: 40%;
  }
  45% {
    width: 40%;
  }
  80% {
    width: 2%;
    background: #9e8851;
  }
  100% {
    width: 2%;
    background: #934848;
  }
}
@-webkit-keyframes barFailAnim {
  0% {
    width: 80%;
    background: #9e8851;
  }
  10% {
    width: 80%;
  }
  20% {
    width: 60%;
  }
  25% {
    width: 60%;
  }
  40% {
    width: 40%;
  }
  45% {
    width: 40%;
  }
  80% {
    width: 2%;
    background: #9e8851;
  }
  100% {
    width: 2%;
    background: #934848;
  }
}
@keyframes barFailAnim {
  0% {
    width: 80%;
    background: #9e8851;
  }
  10% {
    width: 80%;
  }
  20% {
    width: 60%;
  }
  25% {
    width: 60%;
  }
  40% {
    width: 40%;
  }
  45% {
    width: 40%;
  }
  80% {
    width: 2%;
    background: #9e8851;
  }
  100% {
    width: 2%;
    background: #934848;
  }
}
@-webkit-keyframes highlightedAnim {
  50% {
    background: #fff;
    color: #333333;
  }
}
@keyframes highlightedAnim {
  50% {
    background: #fff;
    color: #333333;
  }
}
.fullBorderWarning {
  width: 60%;
  height: auto;
  float: left;
  margin: 30px 20%;
  border: 3px dashed #ddd;
  border-radius: 20px;
  padding: 40px 20px;
  text-align: center;
}
.fullBorderWarning .fbwIcon {
  width: 100%;
  height: auto;
  float: left;
  color: #ccc;
  font-size: 40px;
}
.fullBorderWarning .fbwText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}

.resRight {
  width: 360px;
  float: right;
}

.accommondationBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0 40px 0;
  padding-bottom: 30px;
  position: relative;
  padding-left: 32px;
  border-bottom: 2px solid #ddd;
}
.accommondationBox .abLeft {
  width: 50%;
  float: left;
}
.accommondationBox .abRight {
  width: 48%;
  float: right;
}
.accommondationBox .abIcon {
  width: 30px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 22px;
  color: #9e8851;
}
.accommondationBox .abTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 22px;
  color: #3b3421;
  font-weight: 600;
}
.accommondationBox .abTitle i {
  color: #9e8851;
}
.accommondationBox .abInfo {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #666666;
  margin-top: 3px;
}
.accommondationBox .abPrice {
  width: auto;
  float: right;
  font-size: 26px;
  color: #3b3421;
  font-weight: bold;
  text-align: right;
  line-height: 40px;
}
.accommondationBox .abButton {
  width: auto;
  height: 40px;
  float: right;
  border: 2px solid #9e8851;
  padding: 0 20px;
  border-radius: 4px;
  line-height: 36px;
  color: #9e8851;
  font-size: 14px;
  font-weight: 600;
  margin-left: 15px;
}
.accommondationBox .abButton:hover {
  background: #9e8851;
  color: #fff;
}

.fullBgInfo {
  width: 100%;
  float: left;
  margin: 25px 0;
  background-color: #e7f2f5;
  padding: 20px;
  font-size: 14px;
  color: #3b3421;
  font-weight: 600;
  border-radius: 7px;
}

.resFeatures {
  width: 100%;
  height: auto;
  float: left;
  background-color: #e9eef0;
  padding: 30px;
  margin: 30px 0;
  border-radius: 10px;
}
.resFeatures .rfTitle {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #3b3421;
  font-weight: 600;
  margin-bottom: 10px;
}
.resFeatures .rfList {
  width: 100%;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.resFeatures .rfList li {
  width: 33.3%;
  float: left;
  margin: 1px 0;
  font-size: 13px;
  padding-right: 15px;
  color: #3b3421;
}

.customSwitch {
  width: auto;
  float: right;
  position: relative;
  overflow: hidden;
}
.customSwitch input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.customSwitch .switch {
  width: 40px;
  height: 26px;
  float: left;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-radius: 13px;
  position: relative;
}
.customSwitch .switch:before {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  border-radius: 11px;
  content: " ";
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.customSwitch input:checked + .switch {
  border-color: #00e253;
  background-color: #00e253;
}
.customSwitch input:checked + .switch::before {
  left: 14px;
}
.customSwitch .ccContent {
  width: auto;
  float: left;
}
.customSwitch .ccContent {
  width: auto;
  float: left;
  line-height: 26px;
  color: #3b3421;
  font-size: 13px;
  margin-right: 10px;
}

.customCheck {
  width: auto;
  float: left;
  position: relative;
  overflow: hidden;
}
.customCheck input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.customCheck .ccContent {
  width: auto;
  float: left;
  padding-left: 24px;
  font-size: 13px;
  min-height: 18px;
  color: #333333;
}
.customCheck .ccContent:before {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #bbb;
  content: " ";
}
.customCheck .ccContent:after {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #9e8851;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #9e8851;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  opacity: 0;
}
.customCheck .ccContent a {
  color: #9e8851;
  text-decoration: underline;
}
.customCheck .ccContent a:hover {
  text-decoration: none;
}
.customCheck input:checked + .ccContent:after {
  opacity: 1;
}
.customCheck input:checked + .ccContent:before {
  opacity: 0;
}
.customCheck.radio .ccContent:before {
  border-radius: 50%;
}
.customCheck.radio .ccContent:after {
  width: 10px;
  height: 10px;
  background-color: #9e8851;
  content: " ";
  left: 4px;
  margin-top: -5px;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.customCheck.radio input:checked + .ccContent::before {
  border-color: #9e8851;
}
.customCheck.radio input:checked + .ccContent::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.customCheck.full {
  width: 100%;
}

.sliderRangeMain {
  width: 100%;
  height: auto;
  float: left;
  margin: 5px 0 15px 0;
}
.sliderRangeMain .rangeTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.sliderRangeMain .rangeBar {
  width: calc(100% - 10px);
  height: 8px;
  float: left;
  background-color: #ddd;
  margin: 10px 5px 0 5px;
  position: relative;
  border-radius: 4px;
}
.sliderRangeMain .rangeBar .bar {
  width: auto;
  position: absolute;
  top: 0;
  height: 8px;
  border-radius: 4px;
  background-color: #9e8851;
}
.sliderRangeMain .rangeBar .rangeDot {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  margin: -5px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  cursor: pointer;
}

.bookingMain {
  width: 100%;
  float: left;
}
.bookingMain .bookingLeft {
  width: calc(100% - 360px);
  float: left;
}
.bookingMain .bookingRight {
  width: 340px;
  float: right;
  position: sticky;
  top: 10px;
}
.bookingMain .bookingCartTrigger {
  display: none;
}

.bookingCart {
  width: 100%;
  float: left;
  padding-left: 10px;
  margin: 10px 0;
}
.bookingCart .bCartTitle {
  display: none;
}
.bookingCart .bcImage {
  width: calc(100% + 10px);
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 15px;
  margin-left: -10px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.bookingCart .bcImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bookingCart .bcImage:Before {
  width: 100%;
  float: left;
  padding-top: 55%;
  content: " ";
}
.bookingCart .bcName {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.bookingCart .bcName .logo {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 6px;
}
.bookingCart .bcName .logo img {
  width: 100%;
}
.bookingCart .bcName .name {
  width: auto;
  float: left;
  line-height: 24px;
  font-size: 17px;
  font-weight: bold;
  color: #3b3421;
}
.bookingCart .bcItem {
  width: 100%;
  float: left;
  margin-top: 10px;
  border-top: 2px solid #ddd;
  padding-top: 10px;
  position: relative;
}
.bookingCart .bcItem .bciRemove {
  width: auto;
  height: 20px;
  position: absolute;
  right: 0;
  top: 6px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 18px;
  color: #999999;
  border-radius: 10px;
  cursor: pointer;
  padding: 0 5px;
  background-color: #fff;
  opacity: 0.7;
}
.bookingCart .bcItem .bciRemove:hover {
  opacity: 1;
}
.bookingCart .bcItem .bciTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #3b3421;
}
.bookingCart .bcItem .bciText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.bookingCart .bcItem .bciBottom {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
  margin-top: 5px;
}
.bookingCart .bcItem .bciBottom .bcbLeft {
  width: auto;
  float: left;
}
.bookingCart .bcItem .bciBottom .bcbRight {
  width: auto;
  float: right;
  color: #333333;
  font-weight: 600;
}
.bookingCart .bcItem.total .bciBottom .bcbLeft {
  font-size: 14px;
  color: #666666;
}
.bookingCart .bcItem.total .bciBottom .bcbRight {
  font-size: 19px;
  color: #333333;
  font-weight: bold;
}

.bookingBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 30px;
  background-color: #fff;
  margin: 10px 0 20px 0;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
.bookingBox .bbTitle {
  width: 100%;
  float: left;
}
.bookingBox .bbTitle .title {
  width: auto;
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #3b3421;
}
.bookingBox .bbTitle .bbRight {
  width: auto;
  float: right;
}
.bookingBox .bbContent {
  width: 100%;
  float: left;
  border-top: 2px solid #ebebeb;
  margin-top: 20px;
  padding-top: 10px;
}
.bookingBox .bbcHalf {
  width: 49%;
  float: left;
}
.bookingBox .bcMinTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 600;
  margin: 7px 0;
}

.bookingFlightSearch {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.bookingFlightSearch .bfsOptions {
  width: 100%;
  float: left;
}
.bookingFlightSearch .bfsOptions .bsoItem {
  width: auto;
  float: left;
  position: relative;
  overflow: hidden;
  margin-right: 20px;
}
.bookingFlightSearch .bfsOptions .bsoItem input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.bookingFlightSearch .bfsOptions .bsoItem .bsoContent {
  width: auto;
  float: left;
  padding-left: 18px;
  font-size: 13px;
  color: #666666;
  font-weight: 600;
  opacity: 0.8;
}
.bookingFlightSearch .bfsOptions .bsoItem .bsoContent:before {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 2px;
  border: 1px solid #bbb;
  content: " ";
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bookingFlightSearch .bfsOptions .bsoItem .bsoContent:after {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 3px;
  top: 5px;
  background-color: #9e8851;
  content: " ";
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}
.bookingFlightSearch .bfsOptions .bsoItem:hover .bsoContent {
  opacity: 1;
}
.bookingFlightSearch .bfsOptions .bsoItem input:checked + .bsoContent {
  opacity: 1;
}
.bookingFlightSearch .bfsOptions .bsoItem input:checked + .bsoContent:after {
  opacity: 1;
}
.bookingFlightSearch .bsfInputs {
  width: 100%;
  height: 50px;
  float: left;
  border: 2px solid #ddd;
  margin-top: 10px;
  overflow: hidden;
  border-radius: 25px;
}
.bookingFlightSearch .bsfInputs .bsfSelect {
  width: 20%;
  height: 46px;
  float: left;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #3b3421;
  padding-left: 14px;
  border-right: 1px solid #ddd;
}
.bookingFlightSearch .bsfInputs .bsfInput {
  width: 33%;
  height: 46px;
  float: left;
  border: none;
  border-right: 1px solid #ddd;
  padding-left: 15px;
  font-family: "Montserrat", sans-serif;
  color: #3b3421;
  font-size: 13px;
}
.bookingFlightSearch .bsfInputs .bsfDefault {
  width: 30%;
  height: 46px;
  float: left;
  border: none;
  border-right: 1px solid #ddd;
  padding-left: 15px;
  color: #999999;
  font-size: 13px;
  line-height: 46px;
  background-color: #f7f7f7;
}
.bookingFlightSearch .bsfInputs .bsfButton {
  width: 17%;
  height: 46px;
  float: left;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  background-color: #fff;
  color: #9e8851;
  border-radius: 0 23px 23px 0;
}
.bookingFlightSearch .bsfInputs .bsfButton:hover {
  background-color: #9e8851;
  color: #fff;
}

.bookingFlights {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.bookingFlights .bfTop {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.bookingFlights .bfTop .bftTitle {
  width: auto;
  float: left;
  font-size: 13px;
  color: #999999;
}
.bookingFlights .bfTop .bfFiltersTrigger {
  width: auto;
  float: right;
  color: #666666;
  cursor: pointer;
  font-size: 13px;
}
.bookingFlights .bfTop .bfFiltersTrigger:hover {
  text-decoration: underline;
}
.bookingFlights .bfFilters {
  width: 100%;
  height: auto;
  float: left;
  background-color: #f7f7f7;
  padding: 17px 20px;
  display: none;
  margin-bottom: 6px;
}
.bookingFlights .bfFilters .bffTop {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 15px;
}
.bookingFlights .bfFilters .bffTop .title {
  width: auto;
  float: left;
  font-size: 14px;
  color: #3b3421;
  font-weight: 600;
}
.bookingFlights .bfFilters .bffTop .bffClose {
  width: 32px;
  float: right;
  text-align: center;
  font-size: 13px;
  color: #999999;
  cursor: pointer;
  line-height: 32px;
  margin-right: -8px;
  margin-top: -8px;
  border-radius: 4px;
  background-color: #ebebeb;
}
.bookingFlights .bfFilters .bffTop .bffClose:hover {
  background-color: #dbdbdb;
}
.bookingFlights .bfFilters .bffTop:before {
  width: 30px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #9e8851;
  content: " ";
}
.bookingFlights .bfFilters .bffGrid {
  width: 25%;
  float: left;
  padding-right: 10px;
}
.bookingFlights .bfFilters .bffTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
  font-weight: 600;
  margin: 5px 0;
}
.bookingFlights .bfFlightsTitle {
  width: 100%;
  height: auto;
  float: left;
  padding: 12px 40px 12px 18px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  margin: 5px 0;
  position: relative;
  font-size: 15px;
  cursor: pointer;
}
.bookingFlights .bfFlightsTitle:before {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -4px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  line-height: 10px;
  font-size: 16px;
  color: #666;
  text-align: right;
}
.bookingFlights .bfFlightsTitle .dark {
  color: #333333;
  font-weight: 600;
}
.bookingFlights .bfFlightsTitle .date {
  color: #9e8851;
}
.bookingFlights .bfFlightsHolder {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.bookingFlights .bfFlightItem {
  width: 100%;
  height: auto;
  float: left;
  padding: 20px;
  background: #fff;
  border: 2px solid #f1f1f1;
  margin: 5px 0;
}
.bookingFlights .bfFlightItem .bfAirline {
  width: 50px;
  float: left;
}
.bookingFlights .bfFlightItem .bfAirline .bfaLogo {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #f1f1f1;
  text-align: center;
  line-height: 35px;
  overflow: hidden;
  margin: 0 5px 5px 5px;
}
.bookingFlights .bfFlightItem .bfAirline .bfaLogo img {
  width: 100%;
}
.bookingFlights .bfFlightItem .bfAirline .bfaLabel {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 9px;
  color: #999999;
}
.bookingFlights .bfFlightItem .bfSelect {
  width: 100px;
  height: auto;
  float: left;
  padding-top: 5px;
}
.bookingFlights .bfFlightItem .bfSelect .selectBt {
  width: 80px;
  height: 40px;
  float: right;
  border: 1px solid #ccc;
  line-height: 38px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  color: #666666;
  cursor: pointer;
}
.bookingFlights .bfFlightItem .bfSelect .selectBt:hover {
  border-color: #9e8851;
  color: #3b3421;
}
.bookingFlights .bfFlightItem .bfSelect .selectBt.selected {
  background-color: #9e8851;
  color: #fff;
  border-color: #9e8851;
}
.bookingFlights .bfFlightItem .bfPrice {
  width: 120px;
  float: left;
  text-align: center;
  padding-top: 5px;
}
.bookingFlights .bfFlightItem .bfPrice .price {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  color: #9e8851;
}
.bookingFlights .bfFlightItem .bfPrice .bfDetailsTrigger {
  width: 100%;
  float: left;
  cursor: pointer;
  color: #3b3421;
}
.bookingFlights .bfFlightItem .bfPrice .bfDetailsTrigger:hover {
  text-decoration: underline;
}
.bookingFlights .bfFlightItem .bfCenter {
  width: calc(33.3% - 90px);
  float: left;
  padding: 0 10px;
  text-align: center;
  padding-top: 5px;
}
.bookingFlights .bfFlightItem .bfCenter .bfcLabel {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.bookingFlights .bfFlightItem .bfCenter .bfcLabel.redColor {
  color: #934848;
}
.bookingFlights .bfFlightItem .bfCenter .bfcBorder {
  width: 100%;
  height: 2px;
  float: left;
  border-bottom: 2px dashed #ccc;
  margin: 6px 0;
}
.bookingFlights .bfFlightItem .bfDetails {
  width: calc(33.3% - 90px);
  float: left;
  text-align: center;
}
.bookingFlights .bfFlightItem .bfDetails .time {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #666666;
}
.bookingFlights .bfFlightItem .bfDetails .time sup {
  color: #934848;
}
.bookingFlights .bfFlightItem .bfDetails .airport {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.bookingFlights .bfFlightItem .bfDetails .portCode {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
  font-weight: 600;
}
.bookingFlights .bfMoreFlights {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 14px;
  margin-top: 6px;
  cursor: pointer;
}
.bookingFlights .bfMoreFlights:hover {
  color: #3b3421;
}

.bffList {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
}
.bffList li {
  width: 100%;
  float: left;
  margin: 4px 0;
}

.wideTransferItem {
  width: 100%;
  height: auto;
  float: left;
  padding: 14px;
  background: #fff;
  border: 2px solid #f1f1f1;
  margin: 5px 0;
}
.wideTransferItem .wtiLeft {
  width: calc(100% - 100px);
  float: left;
}
.wideTransferItem .wtiTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #333333;
  font-weight: 600;
}
.wideTransferItem .wtiPrice {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #333333;
}
.wideTransferItem .wtiRight {
  width: 100px;
  height: auto;
  float: right;
}
.wideTransferItem .wtiRight .wtiSelect {
  width: 80px;
  height: 32px;
  float: right;
  border: 1px solid #ccc;
  line-height: 30px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  color: #666666;
  cursor: pointer;
}
.wideTransferItem .wtiRight .wtiSelect:hover {
  border-color: #9e8851;
  color: #3b3421;
}
.wideTransferItem .wtiRight .wtiSelect.selected {
  background-color: #9e8851;
  color: #fff;
  border-color: #9e8851;
}

.closeTransfers {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  line-height: 20px;
  margin-top: 10px;
  font-size: 13px;
  color: #999999;
  cursor: pointer;
}
.closeTransfers:hover {
  text-decoration: underline;
}

.transferDetails {
  width: calc(100% - 10px);
  float: left;
  background: #f7f7f7;
  padding: 15px;
  margin: -5px 5px 5px 5px;
  overflow: hidden;
  position: relative;
}
.transferDetails:before {
  width: 110%;
  left: -5%;
  top: -10px;
  height: 10px;
  position: absolute;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  content: " ";
}
.transferDetails .tdTitle {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 5px;
}
.transferDetails .tdLabel {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  margin-bottom: 3px;
}
.transferDetails .tdInput {
  width: 100%;
  float: left;
  height: 36px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  padding: 0 10px;
  color: #333333;
}

.bbCheckItem {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}
.bbCheckItem .bbCPrice {
  float: right;
  font-weight: 600;
  color: #3b3421;
  font-size: 13px;
}

.bbInfoBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  background: #f9f9f9;
  padding: 15px;
}
.bbInfoBox .bibTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #3b3421;
  font-weight: 600;
}
.bbInfoBox .bibText {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  margin-top: 10px;
}

.bookingLabel {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #666666;
  margin-bottom: 3px;
}

.bookingTextarea,
.bookingSelect,
.bookingInput {
  width: 100%;
  height: 46px;
  float: left;
  border: 2px solid #ebebeb;
  border-radius: 6px;
  background: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  padding: 0 12px;
}
.bookingTextarea::-webkit-input-placeholder,
.bookingSelect::-webkit-input-placeholder,
.bookingInput::-webkit-input-placeholder {
  color: #999999;
}
.bookingTextarea:-ms-input-placeholder,
.bookingSelect:-ms-input-placeholder,
.bookingInput:-ms-input-placeholder {
  color: #999999;
}
.bookingTextarea::-webkit-input-placeholder, .bookingSelect::-webkit-input-placeholder, .bookingInput::-webkit-input-placeholder {
  color: #999999;
}
.bookingTextarea::-moz-placeholder, .bookingSelect::-moz-placeholder, .bookingInput::-moz-placeholder {
  color: #999999;
}
.bookingTextarea:-ms-input-placeholder, .bookingSelect:-ms-input-placeholder, .bookingInput:-ms-input-placeholder {
  color: #999999;
}
.bookingTextarea::-ms-input-placeholder, .bookingSelect::-ms-input-placeholder, .bookingInput::-ms-input-placeholder {
  color: #999999;
}
.bookingTextarea::placeholder,
.bookingSelect::placeholder,
.bookingInput::placeholder {
  color: #999999;
}
.bookingTextarea.error,
.bookingSelect.error,
.bookingInput.error {
  border-color: #d3c1bd;
}
.bookingTextarea.confirm,
.bookingSelect.confirm,
.bookingInput.confirm {
  border-color: #8dc18d;
}

.bookingTextarea {
  padding: 12px;
  height: 130px;
}

.bookingSelect {
  padding: 0 8px;
}

.HESBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 20px;
  border-radius: 4px;
  background: #0d9a8f;
  margin: 10px 0;
}
.HESBox .hesTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 8px;
}
.HESBox .hesContent {
  width: 100%;
  float: left;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.91);
}

.bookingLineBgTitle {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 15px 0 6px -10px;
}
.bookingLineBgTitle:Before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ccc;
  content: " ";
}
.bookingLineBgTitle span {
  font-size: 13px;
  color: #3b3421;
  background: #fff;
  padding-right: 10px;
  position: relative;
  z-index: 1;
}

.payWithCard {
  width: 100%;
  float: left;
}
.payWithCard .pwcCardMain {
  width: 360px;
  float: left;
  margin: 50px 0 20px 0;
  position: relative;
  -webkit-perspective: 500px;
          perspective: 500px;
}
.payWithCard .pwcCardMain:before {
  width: 100%;
  height: auto;
  padding-top: 62%;
  float: left;
  content: " ";
}
.payWithCard .pwcCardMain .pwcShadow {
  width: 70%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 15%;
  background: #17394e;
  -webkit-filter: blur(13px);
          filter: blur(13px);
  -webkit-transform: rotateX(45deg);
          transform: rotateX(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  opacity: 0;
}
.payWithCard .pwcCardMain .pwcCard {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(49, 118, 163);
  background: linear-gradient(315deg, rgb(49, 118, 163) 0%, rgb(77, 166, 191) 100%);
  border-radius: 13px;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0.7;
  -webkit-transition: all 500ms cubic-bezier(0.785, 0.235, 0.215, 1.65);
  transition: all 500ms cubic-bezier(0.785, 0.235, 0.215, 1.65); /* custom */
  -webkit-transition-timing-function: cubic-bezier(0.785, 0.235, 0.215, 1.65);
          transition-timing-function: cubic-bezier(0.785, 0.235, 0.215, 1.65); /* custom */
}
.payWithCard .pwcCardMain .pwcCard .cardChip {
  width: 13%;
  height: auto;
  position: absolute;
  left: 8%;
  top: 40%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../img/card-chip.png");
  background-size: 100% auto;
}
.payWithCard .pwcCardMain .pwcCard .cardChip:before {
  width: 100%;
  float: left;
  padding-top: 77%;
  content: " ";
}
.payWithCard .pwcCardMain .pwcCard .cardType {
  width: 24%;
  position: absolute;
  right: 10%;
  top: 12%;
}
.payWithCard .pwcCardMain .pwcCard .cardType img {
  width: 100%;
  opacity: 0.6;
}
.payWithCard .pwcCardMain .pwcCard .cardNr {
  width: 86%;
  position: absolute;
  left: 7%;
  top: 54%;
  color: #fff;
  letter-spacing: 2px;
  text-shadow: 1px 1px 1px #000;
  opacity: 0.85;
  font-size: 22px;
}
.payWithCard .pwcCardMain .pwcCard .cardNr span {
  margin-right: 11px;
}
.payWithCard .pwcCardMain .pwcCard .cardDate {
  width: 40%;
  position: absolute;
  left: 46%;
  top: 67%;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  opacity: 0.85;
  font-size: 13px;
}
.payWithCard .pwcCardMain .pwcCard .cardName {
  width: 86%;
  position: absolute;
  left: 7%;
  bottom: 10%;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  opacity: 0.85;
  font-size: 18px;
}
.payWithCard .pwcCardMain.highlightCard .pwcCard {
  -webkit-transform: translateY(-30px) scale(1);
          transform: translateY(-30px) scale(1);
  opacity: 1;
}
.payWithCard .pwcCardMain.highlightCard .pwcShadow {
  opacity: 0.3;
}
.payWithCard .pwcCardDetails {
  width: calc(100% - 450px);
  float: right;
  margin-right: 50px;
}
.payWithCard .pcdTitle {
  width: 100%;
  float: left;
  font-size: 17px;
  color: #3b3421;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 15px;
}
.payWithCard .pcdInputHolder {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
.payWithCard .pcdInputHolder.date {
  width: 40%;
}
.payWithCard .pcdInputHolder.security {
  width: 30%;
  float: right;
}
.payWithCard .pcdInputHolder .pihLabel {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  margin-bottom: -4px;
}
.payWithCard .pcdInputHolder .pihInput {
  width: 100%;
  height: 40px;
  float: left;
  border: none;
  border-bottom: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.payWithCard .pcdInputHolder .pihInput.half {
  width: 48%;
}
.payWithCard .pcdInputHolder .pihInput::-webkit-input-placeholder {
  color: #ddd;
}
.payWithCard .pcdInputHolder .pihInput:-ms-input-placeholder {
  color: #ddd;
}
.payWithCard .pcdInputHolder .pihInput::-moz-placeholder {
  color: #ddd;
}
.payWithCard .pcdInputHolder .pihInput::-ms-input-placeholder {
  color: #ddd;
}
.payWithCard .pcdInputHolder .pihInput::placeholder {
  color: #ddd;
}
.payWithCard .pcdInputHolder .pcdInfo {
  width: 16px;
  height: 16px;
  float: right;
  margin-left: -30px;
  margin-top: 11px;
  position: relative;
}
.payWithCard .pcdInputHolder .pcdInfo .pcdInfoTrigger {
  width: 16px;
  height: 16px;
  float: left;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  color: #666666;
  font-weight: bold;
  background: #ebebeb;
}
.payWithCard .pcdInputHolder .pcdInfo .pcdInfoDrop {
  width: 150px;
  position: absolute;
  right: -5px;
  bottom: 16px;
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 8px;
  border-radius: 3px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 11px;
  color: #999999;
}
.payWithCard .pcdInputHolder .pcdInfo:hover .pcdInfoDrop {
  display: block;
}
.payWithCard .installments {
  width: 100%;
  float: left;
}
.payWithCard .installments .instTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #3b3421;
  margin-bottom: 10px;
}
.payWithCard .installments .instItem {
  width: 100%;
  float: left;
  margin: 3px 0;
  position: relative;
  overflow: hidden;
}
.payWithCard .installments .instItem input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.payWithCard .installments .instItem .instBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 12px 12px 12px 34px;
  background: #fff;
  border: 2px solid #f1f1f1;
  position: relative;
}
.payWithCard .installments .instItem .instBox:before {
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: " ";
  position: absolute;
  left: 10px;
  margin-top: -8px;
  top: 50%;
}
.payWithCard .installments .instItem .instBox:after {
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #9e8851;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  margin-top: -8px;
  top: 50%;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  background: #9e8851;
  text-align: center;
  line-height: 14px;
  color: #fff;
  font-size: 8px;
  opacity: 0;
}
.payWithCard .installments .instItem .instBox .ibTitle {
  width: auto;
  float: left;
  font-size: 13px;
  font-weight: 600;
  color: #3b3421;
}
.payWithCard .installments .instItem .instBox .ibVal {
  width: auto;
  float: right;
  font-size: 11px;
  color: #999999;
}
.payWithCard .installments .instItem .instBox .ibVal .price {
  color: #3b3421;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
}
.payWithCard .installments .instItem input:checked + .instBox {
  border-color: #9e8851;
}
.payWithCard .installments .instItem input:checked + .instBox:before {
  opacity: 0;
}
.payWithCard .installments .instItem input:checked + .instBox:after {
  opacity: 1;
}

.paymentConfirm {
  width: calc(100% - 15px);
  float: left;
  margin: 10px 15px;
}
.paymentConfirm .pcTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #3b3421;
  font-weight: bold;
  margin-bottom: 6px;
}
.paymentConfirm .pcText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #3b3421;
}
.paymentConfirm .pcText strong {
  font-weight: 600;
}
.paymentConfirm .pcText a {
  color: #9e8851;
  text-decoration: underline;
}
.paymentConfirm .pcText a:hover {
  text-decoration: none;
}
.paymentConfirm .pcDesc {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.paymentConfirm .pcDesc strong {
  font-weight: 600;
}
.paymentConfirm .pcDesc a {
  color: #9e8851;
  text-decoration: underline;
}
.paymentConfirm .pcDesc a:hover {
  text-decoration: none;
}
.paymentConfirm a.bookButton,
.paymentConfirm .bookButton {
  width: auto;
  height: 50px;
  float: left;
  margin: 15px 0;
  background: #3b3421;
  padding: 0 50px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  line-height: 50px;
  border-radius: 5px;
}
.paymentConfirm a.bookButton:hover,
.paymentConfirm .bookButton:hover {
  background: #9e8851;
}

.confSuccess {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin-bottom: 20px;
  padding-left: 28px;
}
.confSuccess .csIcon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  color: #8db98d;
}
.confSuccess .csTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #3b3421;
  line-height: 28px;
}
.confSuccess .csInfo {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #3b3421;
  line-height: 28px;
}

.confBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
}
.confBox .cbLeft {
  width: 48%;
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 20px;
  overflow: hidden;
}
.confBox .confBoxRight {
  width: 49%;
  float: right;
}
.confBox .confBoxRight .cbItem {
  border-color: #ccc;
}
.confBox .cbImage {
  width: calc(100% + 40px);
  float: left;
  margin: -20px -20px 15px -20px;
  position: relative;
  overflow: hidden;
}
.confBox .cbImage:before {
  width: 100%;
  float: left;
  padding-top: 55%;
  content: " ";
}
.confBox .cbImage img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.confBox .cbName {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.confBox .cbName .logo {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 6px;
}
.confBox .cbName .logo img {
  width: 100%;
}
.confBox .cbName .name {
  width: auto;
  float: left;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #3b3421;
}
.confBox .cbDates {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  padding-left: 30px;
}
.confBox .cbDates .cbDate {
  width: auto;
  float: left;
  position: relative;
  padding-left: 40px;
  line-height: 12px;
  font-size: 12px;
  color: #3b3421;
  padding-top: 4px;
  margin-right: 35px;
}
.confBox .cbDates .cbDate:nth-child(2) {
  margin-right: 10px;
}
.confBox .cbDates .cbDate:nth-child(2):before {
  display: none;
}
.confBox .cbDates .cbDate:before {
  width: 16px;
  height: 2px;
  position: absolute;
  right: -25px;
  background: #ccc;
  top: 50%;
  margin-top: -1px;
  content: " ";
}
.confBox .cbDates .cbDate strong {
  font-weight: 600;
}
.confBox .cbDates .cbDate .date {
  width: 35px;
  font-size: 28px;
  font-weight: bold;
  color: #9e8851;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
}
.confBox .cbDates .cbLabel {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
  margin-top: 10px;
}
.confBox .cbItem {
  width: 100%;
  float: left;
  margin-top: 15px;
  padding: 15px 5px 0 5px;
  font-size: 13px;
  color: #666666;
  border-top: 1px solid #ebebeb;
}
.confBox .cbItem strong {
  color: #333333;
}
.confBox .cbItem i {
  color: #9e8851;
}
.confBox .cbItem .cbiBorderItem {
  width: auto;
  float: left;
  padding-left: 15px;
  margin-right: 15px;
  border-left: 2px solid #ebebeb;
}
.confBox .cbItem .cbiBorderItem:first-child {
  padding-left: 0;
  border: none;
}
.confBox .cbItem .cbiDesc {
  width: 100%;
  float: left;
  margin-top: 7px;
  font-size: 11px;
}
.confBox .cbItem .cbiDesc a {
  color: #9e8851;
}
.confBox .cbItem .cbiDesc a:hover {
  text-decoration: underline;
}
.confBox .cbItem .cbiLeft {
  width: 70%;
  float: left;
}
.confBox .cbItem .cbiPrice {
  width: 30%;
  float: right;
  text-align: right;
  color: #3b3421;
  font-weight: bold;
}
.confBox .cbItem .total {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.confBox .cbTitle {
  width: 100%;
  float: left;
  font-size: 17px;
  font-weight: bold;
}

.failInfo {
  width: 100%;
  float: left;
  margin: 25px 0;
  background-color: #f9ebee;
  padding: 20px;
  font-size: 13px;
  color: #623540;
  border-radius: 7px;
}
.failInfo .big {
  font-weight: bold;
  font-size: 17px;
}
.failInfo .desc {
  color: #ad999d;
  font-size: 11px;
}

.mainPopup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  z-index: 99999;
  top: -140%;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.mainPopup .mpFilter {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
  opacity: 0;
}
.mainPopup .mpContent {
  width: 600px;
  max-width: calc(100% - 20px);
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  border-radius: 15px;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  opacity: 0;
}
.mainPopup .mpContent .mpcClose {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: #f1f1f1;
  text-align: center;
  line-height: 30px;
  color: #999999;
  border-radius: 5px;
  cursor: pointer;
}
.mainPopup .mpContent .mpcTitle {
  width: calc(100% - 40px);
  height: 60px;
  float: left;
  margin: 0 20px;
  border-bottom: 1px solid #ebebeb;
}
.mainPopup .mpContent .mpcTitle .title {
  width: calc(100% - 30px);
  float: left;
  line-height: 60px;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  padding-left: 5px;
}
.mainPopup .mpContent .mpcBottom {
  width: calc(100% - 30px);
  height: 70px;
  float: left;
  margin: 0 15px;
  border-top: 1px solid #ebebeb;
  padding: 15px 0;
}
.mainPopup .mpContent .mpcBottom .mpbButton {
  width: auto;
  height: 40px;
  float: right;
  background: #3b3421;
  line-height: 40px;
  color: #fff;
  font-size: 13px;
  padding: 0 20px;
  border-radius: 6px;
  cursor: pointer;
  margin-left: 10px;
}
.mainPopup .mpContent .mpcBottom .mpbButton:hover {
  opacity: 0.8;
}
.mainPopup .mpContent .mpcBottom .mpbButton.passive {
  background: #ebebeb;
  color: #666666;
}
.mainPopup .mpContent .mpcCenter {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #666666;
}
.mainPopup .mpContent .mpcCenter a {
  color: #666666;
  text-decoration: underline;
}
.mainPopup .mpContent .mpcCenter a:hover {
  text-decoration: none;
}
.mainPopup .mpContent .mpcCenter .tnScrollerMain .tnScroller {
  padding: 20px;
  max-height: calc(100vh - 200px);
}
.mainPopup.showPopup {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  top: 0;
}
.mainPopup.showPopup .mpFilter {
  opacity: 1;
}
.mainPopup.showPopup .mpContent {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.mainPopup .mpcWarning {
  width: 100%;
  float: left;
  text-align: center;
  margin: 40px 0;
}
.mainPopup .mpcWarning .mpcwIcon {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #999999;
}
.mainPopup .mpcWarning .mpcwIcon.green {
  color: #8db98d;
}
.mainPopup .mpcWarning .mpcwIcon.red {
  color: #934848;
}
.mainPopup .mpcWarning .mpcwTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  color: #333333;
}
.mainPopup .mpcWarning .mpcwText {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
}
.mainPopup .mpcMapHolder {
  width: 100%;
  height: calc(100vh - 120px);
  float: left;
}
.mainPopup.mapPopup .mpContent {
  width: calc(100vw - 70px);
}
.mainPopup.flightPopup .mpContent {
  width: 800px;
}
.mainPopup.roomPopup .mpContent {
  width: 800px;
}
.mainPopup.videoPopup .mpContent {
  width: 1200px;
  padding: 0;
}
.mainPopup.videoPopup .mpContent .mpcClose {
  right: 0;
  top: -30px;
}

.mpcVideo {
  width: 100%;
  float: left;
  position: relative;
}
.mpcVideo:before {
  width: 100%;
  float: left;
  padding-top: 55%;
  content: " ";
}
.mpcVideo iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.flightDetailsBox {
  width: 100%;
  float: left;
  border: 2px solid #eaedf2;
  border-radius: 5px;
  padding: 10px;
}
.flightDetailsBox .fBoxTop {
  width: 100%;
  float: left;
  border-bottom: 1px solid #eaedf2;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.flightDetailsBox .fBoxTop .fBoxAirline {
  width: 25%;
  float: left;
  height: 40px;
  padding-right: 10px;
  border-right: 1px solid #eaedf2;
}
.flightDetailsBox .fBoxTop .fBoxAirline .logo {
  width: 40px;
  height: 40px;
  float: left;
  overflow: hidden;
  border-radius: 50%;
}
.flightDetailsBox .fBoxTop .fBoxAirline .logo img {
  width: 100%;
}
.flightDetailsBox .fBoxTop .fBoxAirline .code {
  width: calc(100% - 45px);
  float: right;
  font-size: 15px;
  font-weight: bold;
  color: #3b3421;
  line-height: 18px;
  margin-top: 5px;
}
.flightDetailsBox .fBoxTop .fBoxAirline .text {
  width: calc(100% - 45px);
  float: right;
  font-size: 11px;
  line-height: 12px;
  color: #3b3421;
}
.flightDetailsBox .fBoxTop .fBoxDest {
  width: 29%;
  float: left;
  height: 40px;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #eaedf2;
}
.flightDetailsBox .fBoxTop .fBoxDest .label {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.flightDetailsBox .fBoxTop .fBoxDest .time {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.flightDetailsBox .fBoxTop .fBoxDest .time sup {
  color: #934848;
}
.flightDetailsBox .fBoxTop .fBoxDest .time i {
  font-size: 12px;
  color: #9e8851;
  float: left;
  margin-right: 3px;
  margin-top: 4px;
}
.flightDetailsBox .fBoxTop .fBoxDuration {
  width: 17%;
  height: 40px;
  float: left;
  padding-left: 10px;
  font-size: 11px;
  color: #999999;
  overflow: hidden;
  padding-top: 4px;
}
.flightDetailsBox .fBoxDetails {
  width: 100%;
  float: left;
  padding: 10px;
}
.flightDetailsBox .detailDest {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
}
.flightDetailsBox .detailDest .ddTitle {
  font-weight: bold;
  font-size: 15px;
  color: #333333;
}

.sfSteps {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
.sfSteps:before {
  width: 1px;
  top: 14px;
  bottom: 14px;
  position: absolute;
  left: 5px;
  background: #cdcdcd;
  content: " ";
}
.sfSteps .sfStopPort {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 5px 0;
}
.sfSteps .sfStopPort:Before {
  width: 11px;
  height: 11px;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdcdcd;
  background: #fff;
  border-radius: 50%;
  content: " ";
  margin-top: -5.5px;
}
.sfSteps .sfStopPort .sfpTime {
  width: 100px;
  float: left;
  color: #9e8851;
  font-size: 14px;
  font-weight: bold;
}
.sfSteps .sfStopPort .sfpTime sup {
  color: #934848;
}
.sfSteps .sfStopPort .sfpVal {
  margin-left: 110px;
  color: #666666;
  font-size: 14px;
  font-weight: 600;
}
.sfSteps .sfTimeDet {
  width: 100%;
  height: auto;
  float: left;
  margin: 8px 0;
  color: #999999;
  font-size: 12px;
}
.sfSteps .sfTimeDet .time {
  width: 100px;
  float: left;
  padding-top: 8px;
}
.sfSteps .sfTimeDet .details {
  margin-left: 110px;
}
.sfSteps .betweenFlights {
  width: 100%;
  float: left;
  margin: 13px 0;
  color: #ec8d8d;
  font-size: 13px;
  position: relative;
  padding-left: 7px;
}
.sfSteps .betweenFlights:before {
  width: 25px;
  height: 25px;
  position: absolute;
  left: -27px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdcdcd;
  background: #fff;
  border-radius: 50%;
  margin-top: -12.5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0f4";
  font-size: 10px;
  text-align: center;
  line-height: 23px;
}

.month-available {
  width: 49%;
  float: left;
}
.month-available .ma-title {
  width: 100%;
  height: 30px;
  float: left;
  padding: 0 40px;
  text-align: center;
  line-height: 30px;
  color: #666666;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  position: relative;
}
.month-available .ma-title .prev-month {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  color: #999999;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
}
.month-available .ma-title .prev-month:hover {
  background: #f1f1f1;
}
.month-available .ma-title .next-month {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  color: #999999;
  font-size: 16px;
  cursor: pointer;
  border-radius: 50%;
}
.month-available .ma-title .next-month:hover {
  background: #f1f1f1;
}

.ma-table {
  width: 100%;
  float: left;
}
.ma-table tr.title {
  color: #666666;
  font-size: 11px;
}
.ma-table tr td {
  text-align: center;
  padding: 4px;
  font-weight: 600;
}
.ma-table .day {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.ma-table .day.passive {
  opacity: 0.4;
}
.ma-table .day.callback {
  background: url("../img/ma-callback.png");
}
.ma-table .day.nota {
  background: url("../img/ma-nota.png");
}

.available-bottom {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 20px;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #e0e0e0;
}
.available-bottom .item {
  width: auto;
  height: 30px;
  display: inline-block;
  margin: 0 10px;
  padding-left: 40px;
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 30px;
}
.available-bottom .item.nota {
  background-image: url("../img/ma-nota.png");
}
.available-bottom .item.callbackTrigger {
  cursor: pointer;
  background-image: url("../img/ma-callback.png");
}

.fullTable.minInputs .fullSelect,
.fullTable.minInputs .fullInput {
  height: 40px;
  padding: 0 12px;
  border: 2px solid #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fullTable.minInputs .fullSelect {
  padding: 0 8px;
}
.fullTable.minInputs .fullLabel {
  font-size: 11px;
  margin-bottom: 2px;
}
.fullTable.minInputs .fullTextarea {
  padding: 12px;
  border: 2px solid #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 80px;
}

.localLoading,
.fullLoading {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
.localLoading:Before,
.fullLoading:Before {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  content: " ";
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.localLoading:after,
.fullLoading:after {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  content: " ";
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.5);
  border-bottom-color: rgba(255, 255, 255, 0.5);
  -webkit-animation: loadingRotator 1.5s infinite;
  animation: loadingRotator 1.5s infinite;
}

.localLoading {
  position: absolute;
}

@-webkit-keyframes loadingRotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.splitHotels {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.splitHotels .splitHotel {
  width: calc(25% - 30px);
  margin: 15px;
}

.splitSlider {
  width: 100%;
  float: left;
  position: relative;
}

.splitHotel {
  width: calc(100% - 30px);
  float: left;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 1, 0.06);
          box-shadow: 0 3px 5px rgba(0, 0, 1, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.splitHotel .shImage {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
}
.splitHotel .shImage:before {
  width: 100%;
  float: left;
  padding-top: 55.5%;
  content: " ";
}
.splitHotel .shImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.splitHotel .shLogo {
  width: 100%;
  float: left;
  text-align: center;
  margin: 20px 0;
  padding-bottom: 20px;
  position: relative;
}
.splitHotel .shLogo img {
  width: auto !important;
  max-width: 60%;
}
.splitHotel .shLogo:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background: #9e8851;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}
.splitHotel .shText {
  width: 100%;
  float: left;
  padding: 0 20px;
  color: #333333;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.splitHotel .shButton {
  width: calc(100% - 30px);
  height: 45px;
  float: left;
  margin: 15px;
  border: 2px solid #9e8851;
  border-radius: 4px;
  text-align: center;
  line-height: 41px;
  font-weight: 600;
  color: #9e8851;
  font-size: 14px;
}
.splitHotel:hover .shImage img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.splitHotel:hover .shButton {
  background: #9e8851;
  color: #fff;
}

.splitHotels-v2 {
  width: calc(100% + 30px);
  height: auto;
  float: left;
  margin: -100px -15px 0 -15px;
  padding: 15px 0;
  position: relative;
  z-index: 999;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.splitHotels-v2 .splitHotel {
  width: calc(33.3% - 30px);
  height: auto;
  float: left;
  margin: 15px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.splitHotels-v2 .splitHotel .shImage {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.splitHotels-v2 .splitHotel .shImage.noFilter:Before {
  display: none;
}
.splitHotels-v2 .splitHotel .shImage:after {
  width: 100%;
  float: left;
  padding-top: 69%;
  content: " ";
}
.splitHotels-v2 .splitHotel .shImage:Before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #0f244c;
  z-index: 1;
  content: " ";
  opacity: 0.5;
}
.splitHotels-v2 .splitHotel .shImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.splitHotels-v2 .splitHotel .shLogo {
  width: 150px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.splitHotels-v2 .splitHotel .shLogo img {
  width: 100%;
  position: static;
}
.splitHotels-v2 .splitHotel .shFloatLogo {
  width: 100%;
  float: left;
  margin-top: 10px;
  text-align: center;
}
.splitHotels-v2 .splitHotel .shFloatLogo img {
  width: 150px;
}
.splitHotels-v2 .splitHotel .shText {
  width: 100%;
  float: left;
  padding: 0 20px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 10px;
}
.splitHotels-v2 .splitHotel .shButton {
  width: calc(100% - 30px);
  height: 45px;
  float: left;
  margin: 15px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  text-align: center;
  line-height: 41px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}
.splitHotels-v2 .splitHotel:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.splitHotels-v2 .splitHotel:hover .shButton {
  border-color: rgba(255, 255, 255, 0.6);
  color: #fff;
}

.center404 {
  max-width: 1000px;
  text-align: center;
  padding: 0 30px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}
.center404 .title404 {
  width: 100%;
  float: left;
  font-size: 130px;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 300;
  margin-top: 20%;
}
.center404 .minTitle404 {
  width: 100%;
  float: left;
  font-size: 35px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 300;
}
.center404 .desc404 {
  width: 100%;
  float: left;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 300;
  margin-bottom: 40px;
}
.center404 .bt404 {
  width: auto;
  height: 44px;
  display: inline-block;
  margin-top: 10px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  line-height: 40px;
  padding: 0 44px 0 15px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  color: rgba(0, 0, 0, 0.5);
}
.center404 .bt404 .arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  background: rgba(0, 0, 0, 0.03);
  color: #666666;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
}
.center404 .bt404:hover {
  opacity: 0.7;
}
.center404 .bt404:active {
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
}

.centerTitleTabber {
  width: 100%;
  float: left;
}
.centerTitleTabber .cttNav {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  position: relative;
  margin: 12px 0;
  padding-bottom: 20px;
}
.centerTitleTabber .cttNav:before {
  width: 40px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: #3b3421;
  border-radius: 2px;
  content: " ";
  margin-left: -20px;
}
.centerTitleTabber .cttNav li {
  width: auto;
  display: inline-block;
  font-size: 30px;
  color: #3b3421;
  font-weight: 300;
  padding: 0 15px;
  cursor: pointer;
  opacity: 0.4;
}
.centerTitleTabber .cttNav li.active {
  opacity: 1;
}
.centerTitleTabber .cttCts {
  width: 100%;
  float: left;
}
.centerTitleTabber .cttCts .cttContent {
  width: 100%;
  float: left;
  display: none;
}

.fullFilters {
  width: 100%;
  float: left;
  margin: 10px 0;
  border: 2px solid #f1f1f1;
}
.fullFilters .ffHolder {
  width: auto;
  float: left;
  position: relative;
}
.fullFilters .ffHolder.showDrop .ffhTrigger {
  border-bottom: 2px solid #9e8851;
}
.fullFilters .ffHolder.showDrop .ffhDrop {
  display: block;
}
.fullFilters .ffHolder .ffhTrigger {
  width: auto;
  height: 40px;
  float: left;
  padding: 0 15px;
  line-height: 40px;
  font-size: 13px;
  color: #666666;
  cursor: pointer;
  border-right: 1px solid #ebebeb;
}
.fullFilters .ffHolder .ffhTrigger:last-child {
  border: none;
}
.fullFilters .ffHolder .ffhTrigger:hover {
  background: #f7f7f7;
}
.fullFilters .ffHolder .ffhDrop {
  width: 300px;
  height: auto;
  position: absolute;
  left: 0;
  top: 40px;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
  z-index: 999;
  border-radius: 0 6px 6px 6px;
  display: none;
}
.fullFilters .ffhInput {
  width: 100%;
  height: 26px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  padding-left: 10px;
}
.fullFilters .ffhButton {
  width: 100%;
  height: 30px;
  float: left;
  border: 1px solid #9e8851;
  color: #9e8851;
  margin-top: 10px;
  background: #fff;
  border-radius: 6px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}
.fullFilters .ffhButton:hover {
  background: #9e8851;
  color: #fff !important;
}
.fullFilters .ffMail {
  width: 200px;
  height: 36px;
  float: left;
  border: 1px solid #ccc;
  margin: 2px;
  border-radius: 18px;
  position: relative;
}
.fullFilters .ffMail .ffmInput {
  width: calc(100% - 34px);
  height: 34px;
  float: left;
  border-radius: 17px;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  padding-left: 10px;
  outline: none;
}
.fullFilters .ffMail .ffmButton {
  width: 30px;
  height: 30px;
  float: right;
  background: #ebebeb;
  border: none;
  color: #666666;
  border-radius: 50%;
  margin: 2px;
}
.fullFilters .ffMail .ffmButton:hover {
  opacity: 0.8;
}

.ffhHalf {
  width: 47%;
  float: left;
}

.ffhTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
}

.ffDetails {
  width: 100%;
  float: left;
}

.ffCheck {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
}
.ffCheck input {
  position: absolute;
  left: -50px;
  top: -50px;
  margin-top: -6px;
}
.ffCheck label {
  width: 100%;
  float: left;
  padding: 5px 5px 5px 23px;
  color: #666666;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  min-height: 22px;
}
.ffCheck label span {
  font-weight: normal;
  color: #999999;
}
.ffCheck label:before {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  content: " ";
}
.ffCheck input:checked + label:before {
  color: #83bd07;
  font-size: 10px;
  text-align: center;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "\f00c";
  border-color: #669307;
}
.ffCheck:hover label {
  color: #9e8851;
}
.ffCheck.disabled {
  opacity: 0.4;
}

.newBarSliderMain {
  width: 100%;
  height: auto;
  float: left;
}
.newBarSliderMain .nbsTop {
  width: 100%;
  float: left;
}
.newBarSliderMain .nbsTop .nbsTitle {
  width: auto;
  float: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
  color: #9e8851;
}
.newBarSliderMain .nbsTop .nbsVals {
  width: auto;
  float: right;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
}
.newBarSliderMain .nbsBarHolder {
  width: 100%;
  height: 6px;
  float: left;
  background: #d8d8d8;
  border-radius: 3px;
  margin: 20px 0 30px 0;
  position: relative;
}
.newBarSliderMain .nbsBarHolder .bar {
  height: 6px;
  position: absolute;
  top: 0;
  border-radius: 3px;
  background: #9e8851;
}
.newBarSliderMain .nbsBarHolder .dot {
  width: 22px;
  height: 22px;
  position: absolute;
  margin: -11px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fff));
  background: linear-gradient(#e8e8e8, #fff);
  z-index: 9;
  top: 3px;
  border-radius: 50%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
}
.newBarSliderMain .nbsBarHolder .dot:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.selectedFilters {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.selectedFilters .selectedFilter {
  width: auto;
  height: 30px;
  display: inline-block;
  margin: 2px;
  background: #f1f1f1;
  color: #666666;
  font-size: 12px;
  line-height: 30px;
  border-radius: 15px;
  padding: 0 12px;
  font-weight: 600;
  letter-spacing: -0.3px;
  cursor: pointer;
}
.selectedFilters .selectedFilter .scRemove {
  width: 26px;
  height: 26px;
  float: right;
  background: #fff;
  margin: 2px -10px 2px 8px;
  border-radius: 13px;
  text-align: center;
  line-height: 26px;
  color: #999999;
}
.selectedFilters .selectedFilter .scRemove:hover {
  opacity: 0.7;
}

.imageBarLoading {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  position: relative;
  text-align: center;
}
.imageBarLoading .iblImage {
  width: 100px;
  height: 100px;
  display: inline-block;
  border: 2px solid #ebebeb;
  border-radius: 20px;
  overflow: hidden;
}
.imageBarLoading .iblImage img {
  width: 100%;
}
.imageBarLoading .iblTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  margin-top: 10px;
  color: #9e8851;
}
.imageBarLoading .iblBar {
  width: 100%;
  height: 6px;
  float: left;
  background: #fff;
  -webkit-mask-image: url("../img/fLoadingMask.png");
          mask-image: url("../img/fLoadingMask.png");
  mask-mode: luminance;
  margin-top: 12px;
}
.imageBarLoading .iblBar .bar {
  width: auto;
  height: 6px;
  float: left;
  color: #9e8851;
  -webkit-animation: barLoadingAnim 10s infinite;
  animation: barLoadingAnim 10s infinite;
}

@-webkit-keyframes barLoadingAnim {
  0% {
    width: 0%;
    opacity: 1;
  }
  10% {
    width: 10%;
    opacity: 1;
  }
  20% {
    width: 10%;
    opacity: 1;
  }
  30% {
    width: 30%;
    opacity: 1;
  }
  40% {
    width: 30%;
    opacity: 1;
  }
  45% {
    width: 36%;
    opacity: 1;
  }
  55% {
    width: 36%;
    opacity: 1;
  }
  60% {
    width: 55%;
    opacity: 1;
  }
  65% {
    width: 55%;
    opacity: 1;
  }
  80% {
    width: 70%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes barLoadingAnim {
  0% {
    width: 0%;
    opacity: 1;
  }
  10% {
    width: 10%;
    opacity: 1;
  }
  20% {
    width: 10%;
    opacity: 1;
  }
  30% {
    width: 30%;
    opacity: 1;
  }
  40% {
    width: 30%;
    opacity: 1;
  }
  45% {
    width: 36%;
    opacity: 1;
  }
  55% {
    width: 36%;
    opacity: 1;
  }
  60% {
    width: 55%;
    opacity: 1;
  }
  65% {
    width: 55%;
    opacity: 1;
  }
  80% {
    width: 70%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.optionTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.optionTitle .optButton {
  width: auto;
  height: 36px;
  float: left;
  margin-left: 6px;
  border-radius: 20px;
  background: #fff;
  padding: 0 12px;
  font-size: 12px;
  line-height: 36px;
  color: #666666;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  opacity: 0.5;
}
.optionTitle .optButton:hover {
  opacity: 0.8;
}
.optionTitle .optButton.selected {
  opacity: 1;
}
.optionTitle .optLabel {
  width: auto;
  height: 36px;
  float: left;
  line-height: 36px;
  color: #999999;
}
.optionTitle .optRight {
  width: auto;
  float: right;
}
.optionTitle .optTitle {
  width: auto;
  float: left;
  line-height: 36px;
  color: #9e8851;
  font-size: 13px;
}

.dynAirlineItem {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.dynAirlineItem .dynAirlineBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-radius: 10px;
}
.dynAirlineItem .dynAirlineBox .dabAirline {
  width: 50%;
  float: left;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daIcon {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daIcon img {
  width: 100%;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daRight {
  width: calc(100% - 50px);
  float: left;
  line-height: 40px;
  margin-left: 10px;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices {
  width: calc(50% - 50px);
  float: left;
  text-align: right;
  line-height: 14px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices .label,
.dynAirlineItem .dynAirlineBox .dabaPrices .offers {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices .price {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
}
.dynAirlineItem .dynAirlineBox .seeMoreTrigger {
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 18px;
  margin-top: 6px;
  background: #f1f2f8;
  text-align: center;
  line-height: 28px;
  color: #666666;
  font-size: 16px;
  border-radius: 50%;
  cursor: pointer;
}
.dynAirlineItem .dynAirlineBox .seeMoreTrigger:hover {
  background: #e8e9ef;
}
.dynAirlineItem .dynAirFlights {
  width: 98%;
  float: left;
  margin: 0 1%;
  background: #fff;
  border-radius: 0 0 10px 10px;
  max-height: 0;
  overflow: hidden;
}
.dynAirlineItem.showFlights .dynAirlineBox {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.3);
          box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.3);
}
.dynAirlineItem.showFlights .dynAirFlights {
  max-height: 2500px;
  padding: 10px 15px 10px 15px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dynAirlineItem.showFlights .dynAirFlights::-webkit-scrollbar {
  display: none;
}
.dynAirlineItem .dynFlightItem .dynFlightBox {
  padding: 13px;
  border: 2px solid #eef1fa;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dynFlightItem {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.dynFlightItem .dynFlightBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-radius: 10px;
}
.dynFlightItem .dynFlightBox.depFlight {
  position: relative;
  z-index: 1;
}
.dynFlightItem .dynFlightBox .dfbFirst {
  width: 180px;
  float: left;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbIcon {
  width: 40px;
  height: 40px;
  float: left;
  border: 2px solid #edf1fa;
  border-radius: 50%;
  font-size: 18px;
  color: #ff9000;
  text-align: center;
  line-height: 36px;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbIcon.blueIcon {
  color: #5eb9dd;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbfRight {
  width: calc(100% - 53px);
  float: left;
  margin-left: 7px;
}
.dynFlightItem .dynFlightBox .dfbFirst .flightNr {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.2px;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline {
  width: calc(100% + 21px);
  float: left;
  margin-left: -21px;
  margin-top: 1px;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faIcon {
  width: 18px;
  height: 18px;
  float: left;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faIcon img {
  width: 100%;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faRight {
  width: calc(100% - 22px);
  float: left;
  line-height: 18px;
  font-size: 13px;
  color: #666666;
  margin-left: 4px;
  letter-spacing: -0.3px;
}
.dynFlightItem .dynFlightBox .dfbDates {
  width: calc(100% - 470px);
  float: left;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate {
  width: calc(50% - 32px);
  float: left;
  text-align: right;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate .ddLabel {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 12px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate .ddTime {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid {
  width: 50px;
  float: left;
  margin: 0 7px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 10px;
  border-bottom: 1px solid #d4d7e0;
  position: relative;
  padding-bottom: 3px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:after, .dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:before {
  width: 5px;
  height: 5px;
  position: absolute;
  right: 0;
  bottom: -3px;
  border-radius: 50%;
  background: #d4d7e0;
  content: " ";
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:after {
  left: 0;
  right: auto;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dTransfers {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 10px;
  letter-spacing: -0.3px;
  margin-top: 3px;
}
.dynFlightItem .dynFlightBox .dfbDetails {
  width: 120px;
  float: left;
  text-align: center;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbProvider {
  width: 100%;
  float: left;
  color: #9e8851;
  font-size: 13px;
  margin-top: -4px;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbInfo {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbDetails {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
  cursor: pointer;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbDetails:hover {
  text-decoration: underline;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices {
  width: 120px;
  float: left;
  text-align: right;
  line-height: 15px;
  margin-top: -4px;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices .label,
.dynFlightItem .dynFlightBox .dfbOfferPrices .offers {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices .price {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
}
.dynFlightItem .dynFlightBox .seeMoreTrigger {
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 18px;
  margin-top: 6px;
  background: #f1f2f8;
  text-align: center;
  line-height: 28px;
  color: #666666;
  font-size: 16px;
  border-radius: 50%;
  cursor: pointer;
}
.dynFlightItem .dynFlightBox .seeMoreTrigger:hover {
  background: #e8e9ef;
}
.dynFlightItem .dynFlightBox .dfbBuy {
  width: 170px;
  float: left;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfbPrice {
  width: 100%;
  float: left;
  text-align: right;
  margin-top: -4px;
  margin-bottom: 3px;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfbPrice .price {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpTrigger {
  width: 14px;
  height: 14px;
  float: left;
  background: #f0f0f0;
  text-align: center;
  line-height: 14px;
  border-radius: 50%;
  font-size: 8px;
  color: #666666;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpDrop {
  width: 250px;
  position: absolute;
  right: 14px;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
  padding: 10px;
  border-radius: 5px;
  z-index: 99;
  display: none;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpDrop table tr td {
  font-size: 11px;
  color: #666666;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo:hover .dfpDrop {
  display: block;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpBt {
  width: auto;
  height: 30px;
  float: right;
  border-radius: 15px;
  line-height: 30px;
  background: #9e8851;
  font-size: 13px;
  font-weight: bold;
  padding: 0 12px;
  color: #fff;
  letter-spacing: -0.3px;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpBt:Hover {
  opacity: 0.7;
}
.dynFlightItem .returnBoxes {
  width: 100%;
  float: left;
  background: #fafafd;
  border-radius: 0 0 10px 10px;
  margin-top: -10px;
  max-height: 0;
  padding: 0;
  overflow: hidden;
}
.dynFlightItem .returnBoxes .rbTitle {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
}
.dynFlightItem .returnBoxes .dynFlightBox {
  border: 2px solid #eef1fa;
  padding: 13px;
  margin: 10px 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dynFlightItem.showReturns .returnBoxes {
  max-height: 500px;
  padding: 25px 15px 10px 15px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dynFlightItem.showReturns .returnBoxes::-webkit-scrollbar {
  display: none;
}
.dynFlightItem.showReturns .dynFlightBox.depFlight {
  -webkit-box-shadow: 0 5px 15px rgba(255, 144, 0, 0.5);
          box-shadow: 0 5px 15px rgba(255, 144, 0, 0.5);
  margin-top: 10px;
}
.dynFlightItem.showReturns .dynFlightBox .seeMoreTrigger {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.shineBox {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #eff1f3), color-stop(25%, #e2e2e2), color-stop(35%, #eff1f3));
  background: linear-gradient(to right, #eff1f3 15%, #e2e2e2 25%, #eff1f3 35%);
  background-size: 1000px 100%;
  border-radius: 4px;
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.dynAirlineItem .dynAirlineBox .dabAirline .daRight .shineBox {
  width: 60%;
  height: 20px;
  margin: 10px 0;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .price .shineBox {
  width: 30%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .label .shineBox {
  width: 12%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .offers .shineBox {
  width: 20%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.cookieBand {
  position: fixed;
  left: 50%;
  width: 1900px;
  max-width: calc(100% - 40px);
  bottom: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
  padding: 10px 30px;
  font-size: 13px;
  border-radius: 5px;
  color: rgba(255, 255, 255, 0.72);
  text-align: center;
}
.cookieBand a {
  color: #fff;
  text-decoration: underline;
}
.cookieBand a:hover {
  text-decoration: none;
}

.fixedHeader {
  width: 100%;
  height: 100px;
  float: left;
}
.fixedHeader .fhMenuTrigger {
  display: none;
}
.fixedHeader .fhBand {
  width: 100%;
  height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  z-index: 999;
}
.fixedHeader .fhLogo {
  width: 160px;
  height: 100px;
  float: left;
}
.fixedHeader .fhLogo img {
  width: 100%;
}
.fixedHeader .fhRight {
  width: calc(100% - 160px);
  float: left;
}
.fixedHeader .fhTop {
  width: auto;
  height: 30px;
  float: right;
  position: relative;
}
.fixedHeader .fhTop:before {
  width: 320px;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: -1px;
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(204, 204, 204)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(204, 204, 204) 100%);
  content: " ";
}
.fixedHeader .fhTop .fhtItem {
  width: auto;
  float: left;
  line-height: 30px;
  margin-left: 15px;
  font-size: 14px;
  color: #5f350c;
}
.fixedHeader .fhTop .fhtItem:hover {
  opacity: 0.8;
}
.fixedHeader .fhBottom {
  width: 100%;
  height: 70px;
  float: left;
}
.fixedHeader .fhMenu {
  width: auto;
  float: right;
  height: 40px;
  margin: 15px 0;
}
.fixedHeader .fhMenu .fhmUl {
  width: auto;
  float: left;
}
.fixedHeader .fhMenu .fhmUl > li {
  width: auto;
  height: 40px;
  float: left;
}
.fixedHeader .fhMenu .fhmUl > li.highlighted a {
  border-bottom: 2px solid #5f350c;
}
.fixedHeader .fhMenu .fhmUl > li > a {
  width: auto;
  height: 40px;
  float: left;
  line-height: 40px;
  color: #5f350c;
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px;
}
.fixedHeader .fhMenu .fhmUl > li > a:hover {
  opacity: 0.8;
  border-bottom: 1px solid #5f350c;
}

.topNameBand {
  width: 100%;
  float: left;
  background-color: #f1f1f1;
  padding: 10px 0;
}
.topNameBand .title {
  font-size: 20px;
  color: #333333;
  font-weight: 600;
}

.homeTripleHighlight {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#bb8b43), to(#986e30));
  background: linear-gradient(#bb8b43, #986e30);
  padding: 15px 5px;
  border-radius: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.homeTripleHighlight .hthGrid {
  width: 33.3%;
  float: left;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  padding: 10px 20px;
}
.homeTripleHighlight .hthGrid:last-child {
  border: none;
}
.homeTripleHighlight .hthIcon {
  width: 60px;
  height: 60px;
  float: left;
  text-align: center;
  line-height: 60px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  font-size: 20px;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1) inset;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.homeTripleHighlight .hthRight {
  width: calc(100% - 80px);
  float: right;
}
.homeTripleHighlight .hrTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.homeTripleHighlight .hrText {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #fff;
}
.homeTripleHighlight .hrBt {
  width: auto;
  height: 34px;
  float: left;
  line-height: 34px;
  padding: 0 12px;
  border-radius: 4px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 12px;
  margin-top: 4px;
  white-space: nowrap;
}
.homeTripleHighlight .hrBt:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.triplePriceBoxes {
  width: calc(100% + 20px);
  float: left;
  margin: 5px -10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.triplePriceBoxes .tpbBox {
  width: calc(33.3% - 20px);
  float: left;
  border: 10px;
  padding: 15px;
  background-color: #74797b;
  border-radius: 10px;
  margin: 10px;
}
.triplePriceBoxes .tpbBox .tpbCount {
  width: 60px;
  height: 60px;
  float: left;
  text-align: center;
  line-height: 60px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  font-size: 24px;
  font-weight: bold;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1) inset;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.triplePriceBoxes .tpbBox .tpbRight {
  width: calc(100% - 80px);
  float: right;
}
.triplePriceBoxes .tpbBox .tpbTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
.triplePriceBoxes .tpbBox .tpbSubTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 28px;
  font-weight: 600;
  color: #fff;
}
.triplePriceBoxes .tpbBox .tpbText {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #fff;
}
.triplePriceBoxes .tpbBox .tpbText .highlighted {
  border-radius: 3px;
  padding: 2px 4px;
  font-weight: 600;
  -webkit-animation: highlightedAnim 3s infinite;
  animation: highlightedAnim 3s infinite;
}
.triplePriceBoxes .tpbBox .tpbBt {
  width: 100%;
  height: 34px;
  float: left;
  line-height: 34px;
  padding: 0 12px;
  border-radius: 4px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}
.triplePriceBoxes .tpbBox .tpbBt i {
  float: right;
  margin-top: 12px;
}
.triplePriceBoxes .tpbBox .tpbBt:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.triplePriceBoxes.full {
  width: 100%;
  margin: 5px 0;
}
.triplePriceBoxes.full .tpbBox {
  width: 100%;
  margin: 10px 0;
}

.tpAllBt {
  width: 100%;
  float: left;
  margin: 10px;
  text-align: center;
}
.tpAllBt .tpaBt {
  width: auto;
  height: 34px;
  display: inline-block;
  border-radius: 19px;
  background-color: #d5d7d7;
  padding: 0 14px;
  color: #666666;
  font-size: 12px;
  line-height: 34px;
}
.tpAllBt .tpaBt:hover {
  opacity: 0.8;
}

.homeTextFeatures {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
}
.homeTextFeatures .htfLeft {
  width: calc(100% - 300px);
  float: left;
  padding: 25px;
  background-color: #fff;
  border-radius: 7px;
}
.homeTextFeatures .htfRight {
  width: 280px;
  float: right;
  background: -webkit-gradient(linear, left top, left bottom, from(#bb8b43), to(#986e30));
  background: linear-gradient(#bb8b43, #986e30);
  padding: 20px;
  border-radius: 7px;
}
.homeTextFeatures .htfTitle {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #9e8851;
  font-weight: bold;
  margin-bottom: 20px;
}
.homeTextFeatures .htfText {
  width: 100%;
  float: left;
  font-size: 17px;
  color: #666666;
}
.homeTextFeatures .htfFeatureBanner {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 20px;
  border-radius: 15px;
  border: 2px solid #74797b;
  background-image: url("../img/home-text-featured-bg.jpg");
  background-size: cover;
  background-position: center;
  padding: 25px;
}
.homeTextFeatures .htfFeatureBanner .hfLeft {
  width: 50%;
  float: left;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.homeTextFeatures .htfFeatureBanner .hfRight {
  width: 50%;
  float: right;
  font-size: 13px;
  color: #fff;
  text-align: center;
}
.homeTextFeatures .htfFeatures {
  width: 100%;
  float: left;
}
.homeTextFeatures .htfFeatures li {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  margin: 5px 0;
}

.priceTable {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.priceTable tr {
  border: 1px solid #d4d4d4;
  background: #f4fff8;
}
.priceTable tr.title {
  background: #488d5f;
}
.priceTable tr.title td {
  color: #fff;
}
.priceTable tr td {
  color: #333333;
  padding: 10px 8px;
  font-size: 13px;
  font-weight: 600;
}

.topCallBand {
  width: 100%;
  height: 80px;
  float: left;
  background: rgb(186, 139, 74);
  background: -webkit-gradient(linear, left top, right top, from(rgb(186, 139, 74)), to(rgb(152, 110, 55)));
  background: linear-gradient(90deg, rgb(186, 139, 74) 0%, rgb(152, 110, 55) 100%);
  padding: 15px 0;
  position: relative;
  z-index: 9;
}
.topCallBand.transparent {
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.36)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  margin-bottom: -100px;
}
.topCallBand a.tcbBt,
.topCallBand .tcbBt {
  width: auto;
  height: 50px;
  float: left;
  border: 2px solid #fff;
  line-height: 46px;
  padding: 0 15px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
}
.topCallBand a.tcbBt .label,
.topCallBand .tcbBt .label {
  font-size: 11px;
  font-weight: normal;
}
.topCallBand a.tcbBt:hover,
.topCallBand .tcbBt:hover {
  background: rgba(255, 255, 255, 0.1);
}
.topCallBand a.tcbBt.rightBt,
.topCallBand .tcbBt.rightBt {
  float: right;
  line-height: normal;
  text-align: right;
}

.callBackBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 20px;
  background: #ebebeb;
}
.callBackBox .cbbTitle {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 20px;
  color: #666666;
}
.callBackBox .cbbTel {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 26px;
  color: #666666;
  font-weight: 600;
}
.callBackBox .cbbTel:hover {
  opacity: 0.8;
}
.callBackBox .cbbBt {
  width: 100%;
  float: left;
  text-align: center;
  margin: 8px 0;
}
.callBackBox .cbbBt .cbBt {
  width: auto;
  height: auto;
  display: inline-block;
  background: -webkit-gradient(linear, left top, left bottom, from(#bb8b43), to(#986e30));
  background: linear-gradient(#bb8b43, #986e30);
  padding: 12px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.callBackBox .cbbBt .cbBt:hover {
  opacity: 0.8;
}

.doubleButtons {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.doubleButtons .db {
  width: 49%;
  height: 42px;
  float: left;
  line-height: 42px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#bb8b43), to(#986e30));
  background: linear-gradient(#bb8b43, #986e30);
  border-radius: 4px;
}
.doubleButtons .db:hover {
  opacity: 0.8;
}
.doubleButtons .db.greenBt {
  background: #38ae52 !important;
}

.footerLogos {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  margin-bottom: -40px;
  margin-top: 40px;
  text-align: center;
  padding: 20px 0;
}
.footerLogos .flItem {
  width: 16%;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  padding: 0 10px;
}
.footerLogos .flItem img {
  max-width: 100%;
}

.centerIcons {
  width: 100%;
  float: left;
  text-align: center;
}
.centerIcons .ciBox {
  width: auto;
  display: inline-block;
  padding: 14px 10px;
  text-align: center;
}
.centerIcons .ciBox .ciIcon {
  text-align: center;
}
.centerIcons .ciBox .ciIcon img {
  width: 30px;
}
.centerIcons .ciBox .ciText {
  text-align: center;
  font-size: 12px;
  color: #666666;
}

.terraceSplit {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  background: #f99a00;
}
.terraceSplit .tsBgVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  width: 177.77777778vh;
  min-width: 100%;
  min-height: 56.25vw;
}
.terraceSplit .tsSelectors {
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -50px;
}
.terraceSplit .tsSelectors .introLogo {
  width: 200px;
  height: 170px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -100px;
  margin-top: -35px;
}
.terraceSplit .tsSelectors .introLogo img {
  width: 100%;
}
.terraceSplit .tsSelectors .tsLeft {
  width: calc(50% - 85px);
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  background: rgba(0, 221, 203, 0.4);
}
.terraceSplit .tsSelectors .tsLeft:before {
  width: 100%;
  height: 100px;
  position: absolute;
  left: -100%;
  top: 0;
  background: rgba(0, 221, 203, 0.2);
  content: " ";
}
.terraceSplit .tsSelectors .tsLeft:hover:before {
  left: 0;
}
.terraceSplit .tsSelectors .tsLeft:hover .tsFirst {
  margin-top: -100px;
}
.terraceSplit .tsSelectors .tsRight {
  width: calc(50% - 85px);
  height: 100px;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  background: rgba(221, 109, 0, 0.4);
}
.terraceSplit .tsSelectors .tsRight:before {
  width: 100%;
  height: 100px;
  position: absolute;
  right: -100%;
  top: 0;
  background: rgba(221, 109, 0, 0.4);
  content: " ";
}
.terraceSplit .tsSelectors .tsRight:hover:before {
  right: 0;
}
.terraceSplit .tsSelectors .tsRight:hover .tsFirst {
  margin-top: -100px;
}
.terraceSplit .tsSelectors .tsFirst {
  width: 100%;
  height: 100px;
  float: left;
  text-align: center;
  line-height: 100px;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.7);
  position: relative;
}
.terraceSplit .tsSelectors .tsSecond {
  width: 100%;
  height: 100px;
  float: left;
  text-align: center;
  font-size: 12px;
  padding-top: 22px;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
}
.terraceSplit .tsSelectors .tsSecond span {
  font-size: 24px;
}
.terraceSplit .tsText {
  width: 100%;
  text-align: center;
  font-size: 25px;
  color: #fff;
  position: absolute;
  left: 0;
  top: calc(50% + 100px);
}

.fullPageTabber {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.fullPageTabber .fptTop {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
  text-align: center;
}
.fullPageTabber .fptNav {
  width: auto;
  height: 60px;
  display: inline-block;
  background: #f1f1f1;
  border-radius: 30px;
  padding: 3px;
}
.fullPageTabber .fptNav li {
  width: auto;
  height: 54px;
  float: left;
  padding: 0 30px;
  line-height: 54px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  border-radius: 27px;
  cursor: pointer;
  position: relative;
}
.fullPageTabber .fptNav li:before {
  border: solid transparent;
  border-top-color: #f1f1f1;
  border-width: 0px;
  left: 50%;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.fullPageTabber .fptNav li:hover {
  background: #fff;
}
.fullPageTabber .fptNav li.active {
  background: #3b3421;
  color: #fff;
  position: relative;
}
.fullPageTabber .fptNav li.active:before {
  bottom: -12px;
  border-width: 6px;
  border-top-color: #3b3421;
  margin-left: -6px;
}
.fullPageTabber .fptCts {
  width: 100%;
  height: auto;
  float: left;
}
.fullPageTabber .fptCts .fptContent {
  width: 100%;
  float: left;
}
.fullPageTabber.agentsTabber .fptNav {
  background: #395158;
}
.fullPageTabber.agentsTabber .fptNav li {
  color: #fff;
}
.fullPageTabber.agentsTabber .fptNav li:hover {
  background: rgba(255, 255, 255, 0.1);
}
.fullPageTabber.agentsTabber .fptNav li.active {
  background: #48a7b7;
}
.fullPageTabber.agentsTabber .fptNav li.active:before {
  border-top-color: #48a7b7;
}

.foodTabber {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.foodTabber .ftTop {
  width: 100%;
  float: left;
  text-align: center;
}
.foodTabber .ftNav {
  width: auto;
  display: inline-block;
}
.foodTabber .ftNav li {
  width: calc(12.5vw - 4px);
  float: left;
  border: 1px solid #fff;
  position: relative;
  cursor: pointer;
}
.foodTabber .ftNav li .ftnImage {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.foodTabber .ftNav li .ftnImage:before {
  width: 100%;
  float: left;
  padding-top: 60%;
  content: " ";
}
.foodTabber .ftNav li .ftnImage:after {
  width: 100%;
  height: 60%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#003150));
  background: linear-gradient(transparent, #003150);
  content: " ";
  opacity: 0.8;
}
.foodTabber .ftNav li .ftnImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.foodTabber .ftNav li .ftnDetails {
  height: auto;
  width: 90%;
  max-height: 90%;
  position: absolute;
  overflow: hidden;
  left: 5%;
  bottom: 5%;
  text-align: center;
}
.foodTabber .ftNav li .ftnDetails .ftnTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 7px;
}
.foodTabber .ftNav li .ftnDetails .ftnTitle:before {
  width: 20px;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
  background: rgba(255, 255, 255, 0.3);
  content: " ";
}
.foodTabber .ftNav li .ftnDetails .ftnSub {
  width: 100%;
  float: left;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.71);
  height: 20px;
}
.foodTabber .ftNav li:hover .ftnImage:Before {
  padding-top: 65%;
}
.foodTabber .ftNav li:hover .ftnImage:After {
  height: 40px;
}
.foodTabber .ftNav li:hover .ftnDetails {
  bottom: 5px;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.foodTabber .ftNav li:hover .ftnDetails .ftnTitle {
  padding-bottom: 0;
  margin-bottom: 0;
}
.foodTabber .ftNav li:hover .ftnDetails .ftnTitle:before {
  height: 0;
}
.foodTabber .ftNav li:hover .ftnDetails .ftnSub {
  height: 0;
}
.foodTabber .ftNav li.active {
  border-bottom: 11px solid #eee;
  margin-bottom: -11px;
}
.foodTabber .ftNav li.active .ftnImage:Before {
  padding-top: 66%;
}
.foodTabber .ftNav li.active .ftnImage:After {
  height: 40px;
}
.foodTabber .ftNav li.active .ftnDetails {
  bottom: 5px;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.foodTabber .ftNav li.active .ftnDetails .ftnTitle {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #fff;
}
.foodTabber .ftNav li.active .ftnDetails .ftnTitle:before {
  height: 0;
}
.foodTabber .ftNav li.active .ftnDetails .ftnSub {
  height: 0;
}
.foodTabber .ftCts {
  width: 100%;
  float: left;
}
.foodTabber .ftCts .ftContent {
  width: 100%;
  float: left;
  display: none;
}

.fcwCenter {
  width: 1900px;
  margin: 0 auto;
  max-width: 100%;
}

.fullContentSliderWidget {
  width: calc(100% - 10px);
  float: left;
  background: #eeeeee;
  padding: 5px;
  margin: 5px;
}
.fullContentSliderWidget .fullCtsContent {
  width: 100%;
  float: left;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fullContentSliderWidget .fullCtsContent .fcHalfTitle {
  width: 30%;
  float: left;
  font-size: 30px;
  color: #aea490;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  border-right: 1px solid #bba9a9;
  padding-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  overflow: hidden;
}
.fullContentSliderWidget .fullCtsContent .fcHalfContent {
  width: 60%;
  float: left;
  padding-left: 30px;
  font-size: 15px;
  color: #3b3421;
  padding-right: 20%;
}

.imageVideoNav {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.imageVideoNav li {
  width: auto;
  display: inline-block;
  color: #999999;
  font-size: 15px;
  cursor: pointer;
  margin: 0 10px;
}
.imageVideoNav li:hover {
  color: #666666;
}
.imageVideoNav li.active {
  color: #666666;
}
.imageVideoNav li i {
  font-size: 18px;
}

.scwSlider {
  width: 100%;
  max-height: 100vh;
  float: left;
  overflow: hidden;
  position: relative;
}
.scwSlider .swiper-button-next {
  width: 20px;
  height: 20px;
  right: 20px;
  bottom: 20px;
  top: auto;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 20px;
  font-size: 22px;
}
.scwSlider .swiper-button-next:hover {
  opacity: 1;
}
.scwSlider .swiper-pagination {
  left: auto !important;
  right: 40px !important;
  bottom: 23px !important;
  white-space: nowrap;
}
.scwSlider .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 0.6;
  margin: 0 2px !important;
}
.scwSlider .swiper-pagination-bullet-active {
  border: 2px solid #fff;
  background: none;
  opacity: 1;
}
.scwSlider .swiper-button-prev {
  width: 20px;
  height: 20px;
  left: auto;
  right: 120px;
  bottom: 20px;
  top: auto;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 20px;
  font-size: 22px;
}
.scwSlider .swiper-button-prev:hover {
  opacity: 1;
}
.scwSlider .swiper-slide {
  overflow: hidden;
}
.scwSlider .swiper-slide img {
  width: 100%;
}

.sliderContentWidget2 {
  width: 100%;
  height: auto;
  float: left;
  margin: 5px 0;
  background: #eeeae3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.sliderContentWidget2 .scwLeft {
  width: 60%;
  float: left;
}
.sliderContentWidget2 .scwLeft .scwSlider {
  max-height: 750px;
}
.sliderContentWidget2 .scwRight {
  width: 40%;
  float: right;
  padding: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.sliderContentWidget2 .scwMinTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  margin-top: 10px;
}
.sliderContentWidget2 .scwTitle {
  width: 100%;
  float: left;
  font-size: 26px;
  color: #9e8851;
  letter-spacing: -1px;
  font-family: "Montserrat", sans-serif;
}
.sliderContentWidget2 .scwBorderTitle {
  width: 100%;
  float: left;
  font-size: 35px;
  color: #aea490;
  letter-spacing: -1px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 15px;
  padding-bottom: 12px;
  position: relative;
  font-weight: bold;
}
.sliderContentWidget2 .scwBorderTitle:before {
  width: 40px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #35aecb;
  content: " ";
}
.sliderContentWidget2 .scwText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #333333;
}
.sliderContentWidget2 .scwContent {
  width: auto;
  max-width: 400px;
}
.sliderContentWidget2 .scwIcon {
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
.sliderContentWidget2.mirror {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sliderContentWidget2.wMargin {
  width: calc(100% - 40px);
  margin: 20px;
}
.sliderContentWidget2.purpleBg {
  background: #723b57;
}
.sliderContentWidget2.purpleBg .scwText,
.sliderContentWidget2.purpleBg .scwMinTitle,
.sliderContentWidget2.purpleBg .scwTitle {
  color: #fff;
}
.sliderContentWidget2.wineBg {
  background: #571a1e;
}
.sliderContentWidget2.wineBg .scwText,
.sliderContentWidget2.wineBg .scwMinTitle,
.sliderContentWidget2.wineBg .scwTitle {
  color: #fff;
}
.sliderContentWidget2.capuchino {
  background: #d1c9b7;
}

.tnTabber .tnContents .tnContent {
  display: none;
}

.selectCardWidget {
  width: 100%;
  float: left;
  margin: 7px 0 20px 0;
}
.selectCardWidget .scwTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #3b3421;
  margin-bottom: 10px;
}
.selectCardWidget .scwCards {
  width: calc(100% + 10px);
  height: auto;
  float: left;
  margin: 5px -5px;
}
.selectCardWidget .scwCards .scItem {
  width: calc(12.5% - 10px);
  float: left;
  margin: 5px;
  overflow: hidden;
  position: relative;
}
.selectCardWidget .scwCards .scItem:hover .sciBox {
  border-color: #ccc;
}
.selectCardWidget .scwCards .scItem input {
  position: absolute;
  left: -15px;
  top: -15px;
}
.selectCardWidget .scwCards .scItem .sciBox {
  width: 100%;
  height: 36px;
  float: left;
  text-align: center;
  line-height: 30px;
  border: 2px solid #f1f1f1;
}
.selectCardWidget .scwCards .scItem .sciBox img {
  max-width: 80%;
  max-height: 70%;
}
.selectCardWidget .scwCards .scItem input:checked + .sciBox {
  border-color: #8db98d;
}

@media (max-width: 1500px) {
  .searchWidget {
    margin-top: -25%;
  }
  .homeFeatured .hfProm .hfpTitle {
    font-size: 24px;
  }
  .headerMain .mainMenu .mm > li {
    padding: 0 9px;
  }
  .headerMain .mainMenu .mm > li > a {
    padding: 0 9px;
    margin: 0 -9px;
  }
  .headerMain .mainMenu .mm > li:before {
    left: 9px;
  }
  .splitHotels-v2 {
    margin-top: 15px;
  }
}
@media (max-width: 1400px) {
  .headerMain .mainMenu .mm > li {
    padding: 0 5px;
    font-size: 13px;
  }
  .headerMain .mainMenu .mm > li > a {
    padding: 0 5px;
    margin: 0 -5px;
    font-size: 13px;
  }
  .headerMain .mainMenu .mm > li:before {
    left: 5px;
  }
}
@media (max-width: 1300px) {
  .headerMain {
    height: 106px;
  }
  .headerMain.homeHeader {
    margin-bottom: -106px;
  }
  .headerMain .headerTop {
    padding: 10px 15px;
    width: calc(100% - 200px);
  }
  .headerMain .headerBottom {
    width: calc(100% - 200px);
  }
  .headerMain .logoMain {
    margin: 7px;
  }
  .homeFeatured {
    padding: 20px;
  }
  .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
    font-size: 18px;
  }
  .homeHighlightBoxes .hhbBox .hhbContent .hcLabel {
    font-size: 12px;
  }
  .subBanner > img {
    width: 150%;
    margin-left: -25%;
  }
  .foodTabber .ftNav {
    width: 100%;
    float: left;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .foodTabber .ftNav li {
    width: calc(14.4vw - 4px);
  }
  .fullContentSliderWidget .fullCtsContent .fcHalfContent {
    padding-right: 0;
    width: 70%;
  }
}
@media (max-width: 1200px) {
  .homeFeatured {
    display: block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .homeFeatured .hfProm {
    width: 100%;
    padding-top: 0;
    margin-bottom: 20px;
    padding-right: 0;
  }
  .homeFeatured .hfBoxes {
    width: 100%;
    float: left;
    margin-right: 0;
  }
  .homeFeatured .hfAll {
    width: 100%;
    height: 34px;
    float: left;
    margin-top: 20px;
  }
  .homeFeatured .hfAll .allLink {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 6px;
    margin-left: -100px;
  }
  .homeFeatured .hfAll .allLink br {
    display: none;
  }
  .homeFeatured .hfBoxes .hfBox .hfbContent {
    padding: 10px;
  }
  .homeFeatured .hfBoxes .hfBox .hfbDate {
    font-size: 13px;
  }
  .homeFeatured .hfBoxes .hfBox .hfbTitle {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
  }
  .homeFeatured .hfBoxes .hfBox .hfbText {
    font-size: 11px;
  }
  .testimonials .tmBox {
    width: 23%;
  }
  .testimonials .tmBox:nth-child(5) {
    display: none;
  }
  .headerMain .mainMenu .mm > li {
    font-size: 12px;
  }
  .headerMain .mainMenu .mm > li > a {
    font-size: 12px;
  }
  .foodTabber .ftNav li {
    width: calc(16.7vw - 4px);
  }
}
@media (max-width: 1100px) {
  .headerMain .headerTop {
    width: auto;
    padding: 17px 10px 17px 0;
  }
  .headerMain .whatsappTrigger, .headerMain .callTrigger {
    width: 36px;
    overflow: hidden;
    text-align: center;
  }
  .headerMain .logoMain {
    margin: 10px;
    width: 66px;
    height: 50px;
  }
  .mobileMenuTrigger {
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    color: #3b3421;
    font-size: 17px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    margin: 15px 10px;
  }
  .headerMain.homeHeader .mobileMenuTrigger {
    color: #fff;
  }
  .headerMain {
    height: 70px;
    z-index: 99999;
  }
  .headerMain.homeHeader {
    margin-bottom: -70px;
  }
  .headerMain .headerBottom {
    width: 300px;
    height: auto;
    position: absolute;
    top: 70px;
    background: #fff;
    z-index: 99999;
    -webkit-box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
            box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
    left: -400px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 10px 0;
  }
  .headerMain .headerBottom.showMenu {
    left: 0;
  }
  .headerMain .mainMenu {
    width: 100%;
  }
  .headerMain.homeHeader .mainMenu .mm > li,
.headerMain .mainMenu .mm > li {
    width: 100%;
    height: auto;
    color: #333;
    padding: 0 15px;
  }
  .headerMain.homeHeader .mainMenu .mm > li:Before,
.headerMain .mainMenu .mm > li:before {
    display: none;
  }
  .headerMain.homeHeader .mainMenu .mm > li > a,
.headerMain .mainMenu .mm > li a {
    color: #333;
    padding: 0 15px;
    margin-left: -15px;
  }
  .headerMain .mainMenu .mm > li .mmDrop {
    width: 100%;
    background: #f1f1f1;
    float: left;
    position: static;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .headerMain .mainMenu .mm > li .mmDrop:before {
    display: none;
  }
  .mainBanner:before {
    height: 120px;
    background-size: auto 100%;
  }
  .fullContainer,
.homeContainer {
    padding: 10px 15px;
  }
  .fixedHeader .fhMenu .fhmUl > li > a {
    font-size: 13px;
    padding: 0 10px;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas {
    height: auto;
  }
  .searchWidget .searchBox .sbInputAreas .sbiSelect {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .searchWidget .searchBox .sbInputAreas .sbiSelect .sbiS {
    width: 100%;
  }
  .foodTabber .ftNav li {
    width: calc(20vw - 4px);
  }
}
@media (max-width: 1000px) {
  .searchWidget .swTitle {
    display: none;
  }
  .searchWidget {
    width: 100%;
    margin-top: -40px;
  }
  .searchWidget .searchBox .sbInputAreas {
    height: auto;
    padding: 30px 20px 0 20px;
  }
  .searchWidget .searchBox {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
    padding-bottom: 0;
  }
  .homeHighlightBoxes .hhbBox .hhbContent .hcTitle:after {
    display: none;
  }
  .roomBox .rbContent .rbcTitle {
    font-size: 16px;
  }
  .roomBox .rbContent .rbcDesc {
    font-size: 12px;
  }
  .roomBox .rbContent .rbcButton {
    height: 36px;
    line-height: 32px;
    padding: 0 12px;
    font-size: 13px;
  }
  .roomBox .rbContent {
    padding: 15px;
  }
  .roomItem .riLeft {
    width: 70%;
    float: left;
    margin: 0 15%;
  }
  .roomItem .riRight {
    width: 100%;
  }
  .splitHotel {
    width: calc(50% - 30px);
  }
  .splitHotels .splitHotel {
    width: calc(50% - 30px);
  }
  .fullSlider .splitHotel {
    width: calc(100% - 30px);
  }
  .fixedHeader .fhMenu .fhmUl > li > a {
    padding: 0 5px;
  }
  .triplePriceBoxes .tpbBox .tpbTitle {
    font-size: 18px;
  }
  .triplePriceBoxes .tpbBox .tpbSubTitle {
    font-size: 18px;
  }
  .triplePriceBoxes .tpbBox .tpbText {
    font-size: 12px;
  }
  .triplePriceBoxes .tpbBox .tpbCount {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .triplePriceBoxes .tpbBox .tpbRight {
    width: calc(100% - 50px);
  }
  .fullPageTabber .fptNav li {
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    font-size: 13px;
  }
  .fullPageTabber .fptNav li.active:before {
    display: none;
  }
  .selectCardWidget .scwCards .scItem {
    width: calc(16.6% - 10px);
  }
}
@media (max-width: 900px) {
  .searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf.fr,
.searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf {
    width: 140px !important;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas {
    width: calc(100% - 190px) !important;
  }
  .searchWidget.subSearch .searchBox .sbBtArea {
    width: 190px !important;
  }
  .searchWidget.subSearch .searchBox .sbBtArea .sbtBt {
    font-size: 12px !important;
  }
  .homeHighlightBoxes .hhbBox {
    width: 50%;
  }
  .testimonials .tmBox {
    width: 31%;
  }
  .testimonials .tmBox:nth-child(4) {
    display: none;
  }
  .listGallery li {
    width: calc(25% - 4px);
  }
  .listGallery.hdGallery li:nth-child(4) {
    display: none;
  }
  .sliderContentWidget .scwLeft {
    width: 100%;
    padding: 20px;
  }
  .sliderContentWidget .scTitle {
    font-size: 20px;
  }
  .sliderContentWidget .scText {
    font-size: 13px;
  }
  .sliderContentWidget .scwRight {
    width: 70%;
    margin: 0 15%;
  }
  .corpBoxes .cbBox .cbIcon {
    font-size: 50px;
  }
  .corpBoxes .cbBox .cbLabel {
    font-size: 13px;
  }
  .containerLeft {
    width: 200px;
  }
  .containerRight {
    width: calc(100% - 220px);
  }
  .fixedHeader {
    height: 70px;
  }
  .fixedHeader .fhBand {
    height: 70px;
  }
  .fixedHeader .fhLogo {
    width: 112px;
    height: 70px;
  }
  .fixedHeader .fhMenuTrigger {
    width: 40px;
    height: 40px;
    float: left;
    display: block;
    font-size: 15px;
    margin: 15px 10px 15px -5px;
    color: #666666;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
  }
  .fixedHeader .fhBottom {
    width: auto;
    height: auto;
  }
  .fixedHeader .fhMenu {
    width: 300px;
    height: auto;
    left: 10px;
    top: 50px;
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    display: none;
  }
  .fixedHeader .fhMenu.showMenu {
    display: block;
  }
  .fixedHeader .fhMenu .fhmUl {
    width: 100%;
    float: left;
    padding: 5px;
  }
  .fixedHeader .fhMenu .fhmUl > li > a,
.fixedHeader .fhMenu .fhmUl > li {
    width: 100%;
  }
  .fixedHeader .fhRight {
    height: 70px;
  }
  .fixedHeader .fhTop {
    width: auto;
    height: 40px;
    float: right;
    margin: 15px 0;
  }
  .fixedHeader .fhTop:before {
    display: none;
  }
  .fixedHeader .fhTop .fhtItem {
    line-height: 40px;
    font-size: 13px;
  }
  .foodTabber .ftNav li {
    float: left;
    width: calc(25vw - 6px);
  }
  .fullContentSliderWidget .fullCtsContent {
    display: block;
    padding: 20px;
  }
  .fullContentSliderWidget .fullCtsContent .fcHalfTitle {
    border: none;
    text-align: center;
    width: 100%;
    float: left;
    display: block;
    padding-right: 0;
  }
  .fullContentSliderWidget .fullCtsContent .fcHalfContent {
    padding-left: 0;
    width: 100%;
    float: left;
    display: block;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .mainBanner .banner .swiper-slide img {
    width: 140%;
    margin-left: -20%;
  }
  .homeTextWidget {
    padding: 30px 25px;
  }
  .homeTextWidget .htwSub {
    font-size: 13px;
  }
  .homeTextWidget .htwTitle {
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .homeTextWidget .htwText {
    font-size: 13px;
  }
  .gridMain.triple .gridItem {
    width: 50%;
  }
  .tripleList li {
    width: 48%;
  }
  .imageHoverDescBox .ihdTitle {
    font-size: 16px;
  }
  .imageHoverDescBox .ihdText {
    font-size: 11px;
  }
  .imageHoverDescBox .ihdDetails {
    max-height: 60px;
  }
  .imageHoverDescBox .ihdButton {
    height: 34px;
    line-height: 30px;
    font-size: 12px;
  }
  .subBanner > img {
    width: 200%;
    margin-left: -50%;
  }
  .halfContainer {
    width: 100%;
  }
  .fullTable.contactTable {
    width: 100%;
  }
  .accommondationBox .abLeft {
    width: 100%;
  }
  .accommondationBox .abRight {
    width: auto;
    float: left;
    margin-top: 15px;
  }
  .splitHotels-v2 .splitHotel {
    width: calc(50% - 30px);
  }
  .mainBanner .banner .swiper-slide .ssContent {
    top: 40%;
  }
  body.phaselisTheme .homeHighlightBoxes .hhbBox {
    width: 50%;
  }
  .homeTripleHighlight .hthGrid {
    text-align: center;
  }
  .homeTripleHighlight .hthIcon {
    display: inline-block;
    float: none;
  }
  .homeTripleHighlight .hthRight {
    width: 100%;
    float: left;
  }
  .footerLogos .flItem {
    width: 19%;
  }
  .sliderContentWidget2 {
    display: block;
  }
  .sliderContentWidget2 .scwLeft {
    width: 100%;
  }
  .sliderContentWidget2 .scwRight {
    width: 100%;
  }
  .sliderContentWidget2 .scwContent {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 750px) {
  .searchWidget.subSearch .searchBox .sbInputAreas {
    height: auto !important;
    padding-bottom: 20px !important;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf.fr,
.searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf {
    width: 48% !important;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas .sbInpHalf.fr .sbiInput {
    border: none !important;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas .sbiPass {
    width: 100% !important;
    float: left !important;
  }
  .homeTextFeatures .htfFeatureBanner .hfLeft {
    width: 100%;
    border: none;
    font-size: 17px;
  }
  .homeTextFeatures .htfFeatureBanner .hfRight {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .mainBanner .banner .swiper-slide .ssContent .sscTitle {
    font-size: 30px;
  }
  .mainBanner .banner .swiper-slide .ssContent .sscSub {
    font-size: 15px;
  }
  .searchWidget .searchBox .sbBtArea {
    padding: 15px;
    height: 130px;
    width: 260px;
  }
  .searchWidget .searchBox .sbBtArea .sbtNrs {
    font-size: 11px;
  }
  .searchWidget .searchBox .sbBtArea .sbtTitle {
    font-size: 11px;
  }
  .searchWidget .searchBox .sbInputAreas {
    width: calc(100% - 260px);
    padding: 20px 20px 0 20px;
  }
  .searchWidget .searchBox .sbInputAreas .sbiTitle {
    margin-bottom: 7px;
  }
  .searchWidget .searchBox .sbInputAreas .sbiPass {
    margin-top: 7px;
  }
  .homeFeatured .hfBoxes .hfBox {
    width: 48.33%;
  }
  .homeFeatured .hfBoxes .hfBox:nth-child(3) {
    display: none;
  }
  .homeFeatured .hfBoxes .hfBox:nth-child(2) {
    margin-right: 0;
  }
  .homeHighlightBoxes .hhbBox.wide {
    width: 100%;
  }
  .footerMain .fullTable tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footerMain .fullTable tr td {
    width: 33.3%;
    text-align: left !important;
  }
  .footerMain .footerBottom a {
    margin: 4px;
    display: inline-block;
  }
  .fullSingleBanner .fsbContent:after,
.fullSingleBanner .fsbContent:before {
    display: none;
  }
  .fullSingleBanner .fsbContent .fsbTitle {
    font-size: 25px;
  }
  .fullSingleBanner .fsbContent .fsbText {
    font-size: 14px;
  }
  .fullSingleBanner .fsbContent {
    padding: 20px;
  }
  .fullSingleBanner .fsbContent {
    width: calc(100% - 40px);
    margin: 20px;
  }
  .sliderContentWidget .scwRight {
    width: 100%;
    margin: 0;
  }
  .imgContentWidget .icwImage {
    width: 100%;
  }
  .imgContentWidget .icwRight {
    width: 100%;
    padding: 15px 0;
  }
  .corpBoxes .cbBox {
    width: calc(33.3% - 20px);
  }
  .contentRight,
.contentLeft,
.containerRight,
.containerLeft {
    width: 100%;
  }
  .resFeatures .rfList li {
    width: 50%;
  }
  .homeTextFeatures .htfTitle {
    font-size: 20px;
  }
  .homeTextFeatures .htfText {
    font-size: 13px;
  }
  .terraceSplit .tsText {
    display: none;
  }
  .terraceSplit .tsSelectors {
    height: 100%;
    top: 0;
    margin: 0;
  }
  .terraceSplit .tsSelectors .tsLeft {
    width: 100%;
    height: 50%;
  }
  .terraceSplit .tsSelectors .tsLeft:before {
    height: 100%;
  }
  .terraceSplit .tsSelectors .tsRight {
    width: 100%;
    height: 50%;
    top: 50%;
  }
  .terraceSplit .tsSelectors .tsRight:before {
    height: 100%;
  }
  .terraceSplit .tsSelectors .introLogo {
    top: 50%;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 170px;
    height: 150px;
  }
  .terraceSplit .tsSelectors .tsFirst {
    height: 100%;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .terraceSplit .tsSelectors .tsSecond {
    padding: 0;
    height: 100%;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .terraceSplit .tsSelectors .tsLeft:hover .tsFirst,
.terraceSplit .tsSelectors .tsRight:hover .tsFirst {
    margin-top: 0;
    height: 0;
    overflow: hidden;
  }
}
@media (max-width: 600px) {
  .headerMain .topMenu {
    display: none;
  }
  .searchWidget .searchBox {
    height: auto;
  }
  .searchWidget .searchBox .sbInputAreas {
    width: 100%;
    padding: 20px;
  }
  .searchWidget .searchBox .sbBtArea {
    width: 100%;
    height: auto;
  }
  .searchWidget .searchBox .sbBtArea .sbtTitle,
.searchWidget .searchBox .sbBtArea .sbtNrs,
.searchWidget .searchBox .sbBtArea .sbSpaceLine {
    display: none;
  }
  .searchWidget.subSearch .searchBox .sbInputAreas {
    width: 100% !important;
  }
  .searchWidget.subSearch .searchBox .sbBtArea {
    width: 100% !important;
    background: none !important;
  }
  .centerTitle {
    font-size: 20px;
  }
  .testimonials .tmBox {
    padding: 20px 15px;
  }
  .searchWidget.subSearch {
    margin-top: -15px !important;
  }
  .listGallery li {
    width: calc(33.3% - 4px);
  }
  .listGallery.hdGallery li:nth-child(3) {
    display: none;
  }
  .roomItem .riLeft {
    width: 100%;
    margin: 0;
  }
  .roomItem .rirTitle {
    font-size: 20px;
  }
  .gridMain.double .gridItem {
    width: 100%;
  }
  body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent .hcTitle {
    font-size: 16px;
  }
  body.phaselisTheme .homeHighlightBoxes .hhbBox .hhbContent {
    padding: 10px;
  }
  .homeTripleHighlight .hthGrid {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .homeTripleHighlight .hthIcon {
    width: 34px;
    height: 34px;
    float: left;
    line-height: 34px;
    font-size: 17px;
  }
  .homeTripleHighlight .hthRight {
    width: calc(100% - 50px);
    float: right;
    text-align: left;
  }
  .homeTripleHighlight .hrTitle {
    font-size: 14px;
  }
  .homeTripleHighlight .hrText {
    font-size: 12px;
  }
  .triplePriceBoxes {
    width: 100%;
    margin: 0;
  }
  .triplePriceBoxes .tpbBox {
    width: 100%;
    margin: 10px 0;
  }
  .homeTextFeatures .htfRight,
.homeTextFeatures .htfLeft {
    width: 100%;
  }
  .doubleButtons .db {
    width: 100%;
    margin-bottom: 15px;
  }
  .footerLogos .flItem {
    width: 24.5%;
  }
  .foodTabber .ftNav li {
    float: left;
    width: calc(33.3vw - 6px);
  }
  .pageTextContainer .ptcTitle {
    font-size: 28px;
  }
  .forAgentsContainer .facBts .mediaButton {
    width: 31.3%;
    margin: 1%;
    float: left;
  }
  .gallery li {
    width: calc(33.3% - 10px);
  }
  .selectCardWidget .scwCards .scItem {
    width: calc(20% - 10px);
  }
}
@media (max-width: 500px) {
  .mainBanner .banner .swiper-slide .ssContent .sscTitle {
    font-size: 24px;
  }
  .homeFeatured {
    border-right: none;
    border-left: none;
    padding: 15px 10px;
  }
  .homeFeatured .hfProm .hfpTitle {
    font-size: 19px;
  }
  .homeFeatured .hfProm .hfpText {
    font-size: 13px;
  }
  .homeFeatured .hfBoxes .hfBox .hfbContent {
    padding: 6px;
  }
  .testimonials .tmBox {
    width: 48%;
  }
  .testimonials .tmBox:nth-child(3) {
    display: none;
  }
  .footerMain .fullTable tr td {
    width: 50%;
  }
  .footerMain .fullTable tr td:last-child {
    width: 100%;
    text-align: center !important;
  }
  .centerDesc {
    font-size: 13px;
  }
  .centerLightTitle {
    font-size: 30px;
  }
  .gridMain {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
  .gridMain .gridItem {
    padding: 10px;
  }
  .gridMain.triple .gridItem {
    width: 100%;
  }
  .fullBgInfo {
    font-size: 12px;
    padding: 15px;
  }
  .accommondationBox {
    margin: 20px 0;
  }
  .accommondationBox .abTitle {
    font-size: 18px;
  }
  .accommondationBox .abInfo {
    font-size: 12px;
  }
  .centerTitleTabber .cttNav li {
    font-size: 22px;
    padding: 0 10px;
  }
  .splitHotels .splitHotel {
    width: 100%;
    margin: 15px 0;
  }
  .splitHotels-v2 .splitHotel {
    width: 100%;
    margin: 15px 0;
  }
  .fixedHeader .fhTop .fhtItem {
    height: 40px;
    overflow: hidden;
    line-height: 36px;
  }
  .fixedHeader .fhTop .fhtItem.mobileMin {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border: 2px solid #ccc;
    border-radius: 20px;
    line-height: 36px;
    text-align: center;
    font-size: 15px;
  }
  .fixedHeader .fhTop .fhtItem.mobileMin i {
    width: 36px;
    height: 36px;
  }
  .topCallBand .tcbBt {
    padding: 0 11px;
  }
  .topCallBand .tcbBt.leftBt {
    font-size: 13px;
  }
  .footerLogos .flItem {
    width: 32.5%;
  }
  .selectCardWidget .scwCards .scItem {
    width: calc(25% - 10px);
  }
  .fullSlider .splitHotel {
    width: 100%;
    margin: 15px 0;
  }
}
@media (max-width: 450px) {
  .homeHighlightBoxes .hhbBox {
    width: 100%;
  }
  .homeHighlightBoxes .hhbBox .hhbImage:before {
    padding-top: 70%;
  }
  .homeHighlightBoxes .hhbBox .hhbImage img {
    top: auto;
    bottom: -20%;
  }
  .homeHighlightBoxes .hhbBox.wide .hhbImage img {
    top: 0;
    bottom: auto;
  }
  .listGallery li .lgAll {
    font-size: 12px;
  }
  .corpBoxes .cbBox {
    width: calc(50% - 20px);
  }
  .resFeatures .rfList li {
    width: 100%;
    padding-right: 0;
  }
  .reservationTop .stepTitle {
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  .headerMain .callTrigger,
.headerMain .whatsappTrigger {
    margin-right: 4px;
  }
  .headerMain .logoMain {
    margin: 10px 0;
  }
  .searchWidget .searchBox .sbInputAreas .sbiInput .sbiLabels {
    font-size: 11px;
  }
  .searchWidget .searchBox .sbInputAreas .sbiPass .sbiPassDrop {
    left: -20px;
  }
  .homeFeatured .hfBoxes .hfBox {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .homeFeatured .hfAll {
    margin-top: 0;
  }
  .centerTitle {
    font-size: 17px;
  }
  .centerLightTitle {
    font-size: 25px;
  }
  .listGallery li {
    width: calc(50% - 4px);
  }
  .listGallery.hdGallery li:nth-child(3) {
    display: block;
  }
  .accommondationBox .abButton {
    width: 120px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    font-size: 13px;
  }
  .accommondationBox .abPrice {
    font-size: 22px;
  }
  .fixedHeader .fhTop .fhtItem.mobileMin {
    display: none;
  }
  .fixedHeader .fhTop .fhtItem {
    font-size: 12px;
  }
  .topCallBand .tcbBt br {
    display: none;
  }
  .topCallBand {
    height: 110px;
  }
  .topCallBand a.tcbBt,
.topCallBand .tcbBt {
    height: 34px;
    line-height: 30px !important;
    width: 100%;
    text-align: center !important;
    margin-bottom: 10px;
  }
  .foodTabber .ftNav li {
    float: left;
    width: calc(49% - 6px);
  }
  .selectCardWidget .scwCards .scItem {
    width: calc(33.3% - 10px);
  }
}
@media (max-height: 800px) {
  .searchWidget {
    margin-top: -30%;
  }
}
@media (max-height: 700px) {
  .searchWidget {
    margin-top: -25%;
  }
}
@media (max-height: 600px) {
  .searchWidget .swTitle {
    display: none;
  }
  .searchWidget {
    width: 100%;
    margin-top: -40px;
  }
  .searchWidget .searchBox .sbInputAreas {
    height: auto;
    padding: 30px 20px 0 20px;
  }
  .searchWidget .searchBox {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 1300px) {
  .payWithCard .pwcCardDetails {
    width: calc(100% - 400px);
    margin-right: 0;
  }
  .payWithCard .pcdInputHolder.security {
    width: 35%;
  }
}
@media (max-width: 1200px) {
  .bookingMain .bookingLeft {
    width: calc(100% - 300px);
  }
  .bookingMain .bookingRight {
    width: 280px;
  }
  .bookingBox {
    padding: 25px;
  }
}
@media (max-width: 1100px) {
  .payWithCard .pwcCardMain {
    width: 320px;
  }
  .payWithCard .pwcCardMain .pwcCard .cardNr {
    font-size: 20px;
  }
  .payWithCard .pwcCardMain .pwcCard .cardDate {
    font-size: 12px;
  }
  .payWithCard .pwcCardMain .pwcCard .cardName {
    font-size: 16px;
  }
  .payWithCard .pwcCardDetails {
    width: calc(100% - 345px);
  }
}
@media (max-width: 1000px) {
  .payWithCard .pwcCardMain {
    width: 70%;
    margin: 30px 15% 0 15%;
  }
  .payWithCard .pwcCardDetails {
    width: 90%;
    margin: 0 5%;
  }
}
@media (max-width: 900px) {
  .bookingMain .bookingLeft {
    width: 100%;
  }
  .bookingMain .bookingRight {
    width: 100%;
    position: static;
  }
  .bookingMain .bookingCartTrigger {
    width: 50px;
    height: 50px;
    position: fixed;
    left: 15px;
    bottom: 15px;
    background: #9e8851;
    z-index: 999;
    display: block;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
            box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  }
  .bookingMain .bookingCartTrigger .bctCount {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    background: #c12929;
    line-height: 16px;
    border-radius: 50%;
    font-size: 8px;
  }
  .bookingCart .bcImage {
    width: 100%;
    margin-left: 0;
  }
  .bookingCart {
    width: 320px;
    height: 100%;
    position: fixed;
    margin: 0;
    padding: 0;
    -webkit-transform: translateX(-110%);
            transform: translateX(-110%);
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999999;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .bookingCart.showCart {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-box-shadow: 0 0 120px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 120px rgba(0, 0, 0, 0.3);
  }
  .bookingCart .bCartTitle {
    width: 100%;
    height: 50px;
    float: left;
    border-bottom: 1px solid #ccc;
    display: block;
  }
  .bookingCart .bCartTitle .bctTitle {
    width: calc(100% - 50px);
    height: 49px;
    float: left;
    font-size: 15px;
    line-height: 49px;
    padding-left: 14px;
    font-weight: 600;
    color: #3b3421;
  }
  .bookingCart .bCartTitle .bctClose {
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 49px;
    color: #999999;
    cursor: pointer;
    font-size: 13px;
  }
  .bookingCart .bcScroller {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 0;
    padding: 12px;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .bookingCart .bcScroller::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .bookingCart .bcScroller::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .bookingCart .bcScroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .payWithCard .pwcCardMain .pwcCard .cardNr {
    font-size: 18px;
  }
  .payWithCard .pwcCardMain {
    width: 45%;
    margin: 30px 0 0 0;
  }
  .payWithCard .pwcCardDetails {
    width: 52%;
    margin: 0;
    float: right;
  }
  .confBox .cbLeft {
    width: 54%;
  }
  .confBox .confBoxRight {
    width: 44%;
  }
}
@media (max-width: 800px) {
  .payWithCard .pwcCardMain {
    width: 56%;
    margin: 30px 22% 0 22%;
  }
  .payWithCard .pwcCardDetails {
    width: 90%;
    margin: 0 5%;
  }
}
@media (max-width: 700px) {
  .bookingFlights .bfFilters .bffGrid {
    width: 33.3%;
  }
  .bookingFlights .bfFlightItem {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
  }
  .bookingFlights .bfFlightItem .bfDetails {
    width: calc(33.3% - 17px);
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
  }
  .bookingFlights .bfFlightItem .bfCenter {
    width: calc(33.3% - 17px);
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
  }
  .bookingFlights .bfFlightItem .bfPrice {
    width: 50%;
    margin-top: 10px;
  }
  .bookingFlights .bfFlightItem .bfSelect {
    width: 50%;
    float: right;
    margin-top: 10px;
  }
  .confBox .confBoxRight,
.confBox .cbLeft {
    width: 70%;
    margin: 10px 15%;
  }
}
@media (max-width: 600px) {
  .bookingBox .bbTitle .title {
    width: 100%;
  }
  .bookingBox .bbTitle .bbRight {
    float: left;
    margin-top: 8px;
  }
  .customSwitch .ccContent {
    float: right;
    margin-left: 7px;
  }
  .bookingFlightSearch .bsfInputs {
    height: auto;
    border-radius: 10px;
  }
  .bookingFlightSearch .bsfInputs .bsfButton {
    width: 100%;
    border-top: 1px solid #ddd;
    border-radius: 0 0 10px 10px;
  }
  .bookingFlightSearch .bsfInputs .bsfSelect {
    width: 24%;
  }
  .bookingFlightSearch .bsfInputs .bsfInput {
    width: 40%;
  }
  .bookingFlightSearch .bsfInputs .bsfDefault {
    width: 36%;
    border-right: none;
  }
  .transferDetails .fullTable tr td {
    width: 100%;
    float: left;
    padding: 3px 0 !important;
  }
  .payWithCard .pwcCardMain {
    width: 70%;
    margin: 30px 15% 0 15%;
  }
  .flightDetailsBox .fBoxTop .fBoxAirline {
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: 1px solid #eaedf2;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .flightDetailsBox .fBoxTop .fBoxDuration {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #eaedf2;
    margin-top: 10px;
    padding-top: 10px;
  }
  .flightDetailsBox .fBoxTop .fBoxDest {
    width: 50%;
  }
  .flightDetailsBox .fBoxTop .fBoxDest:nth-child(3) {
    border-right: none;
  }
  .month-available {
    width: 100%;
    margin-bottom: 20px;
  }
  .roomBox .rbContent.withPrice .rbcDesc,
.roomBox .rbContent.withPrice .rbcTitle {
    width: 100%;
  }
  .roomBox .rbContent .rbcPrice {
    width: 100%;
    float: left;
    position: relative;
    right: auto;
    top: auto;
    text-align: left;
    margin-top: 10px;
  }
}
@media (max-width: 500px) {
  .bookingFlights .bfFilters .bffGrid {
    width: 100%;
  }
  .bookingBox .bbcHalf {
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  .bookingFlights .bfTop .bftTitle {
    width: 100%;
  }
  .bookingFlights .bfTop .bfFiltersTrigger {
    float: left;
  }
  .confBox .confBoxRight,
.confBox .cbLeft {
    width: 100%;
    margin: 10px 0;
  }
  .payWithCard .pwcCardMain {
    display: none;
  }
  .splitHotel {
    width: 100%;
    margin: 15px 0;
  }
}
@media (max-width: 450px) {
  .bookingFlightSearch .bsfInputs .bsfSelect {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
  }
  .bookingFlightSearch .bsfInputs .bsfDefault,
.bookingFlightSearch .bsfInputs .bsfInput {
    width: 50%;
    font-size: 12px;
  }
  .bookingFlights .bfFlightItem .bfAirline {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .bookingFlights .bfFlightItem .bfAirline .bfaLogo {
    width: 24px;
    height: 24px;
    float: left;
    line-height: 18px;
    margin: 0;
  }
  .bookingFlights .bfFlightItem .bfAirline .bfaLabel {
    text-align: left;
    width: calc(100% - 34px);
    margin-left: 10px;
    float: left;
    line-height: 24px;
    font-size: 11px;
  }
  .bookingFlights .bfFlightItem .bfCenter,
.bookingFlights .bfFlightItem .bfDetails {
    width: 33.3%;
  }
  .bookingBox {
    padding: 15px;
  }
  .bbCheckItem .bbCPrice {
    width: 100%;
    float: left;
    padding-left: 25px;
  }
  .fullBorderWarning {
    width: 100%;
    margin: 30px 0;
  }
  .bookingBox .bbContent .fullTable tr td {
    width: 100%;
    float: left;
    padding: 4px 3px !important;
  }
  .bookingLineBgTitle {
    margin: 25px 0 6px -5px;
  }
  .bookingLineBgTitle span {
    font-weight: 600;
  }
  .popupFormTable tr td {
    width: 100%;
    float: left;
    padding: 4px !important;
  }
  .bookingCart {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .bookingBox .bbTitle .title {
    font-size: 15px;
  }
  .sfSteps .sfTimeDet .time,
.sfSteps .sfTimeDet .details,
.sfSteps .sfStopPort .sfpVal,
.sfSteps .sfStopPort .sfpTime {
    width: 100%;
    margin-left: 0;
    float: left;
  }
}