@import "site.css";
/*=- /Content/Layouts/Clean/stylesheets/home.less -=*/







/*** DESIGN ***/

* {
  margin: 0;
  padding: 0;
  border-spacing: 0;
}
fieldset {
  border: none;
}
.clear {
  clear: both;
}
.blue1 {
  color: #a1c5e5;
}
.blue2 {
  color: #6093bf;
}
.gold1 {
  color: #e5d3a1;
}
.gold2 {
  color: #bfa660;
}
.fp-section h2 {
  display: block;
  height: 40px;
  font-size: 38px;
  line-height: 39px;
  text-transform: lowercase;
}
.fp-section h2 > b,
.fp-section h2 > strong {
  letter-spacing: 0;
}
/*** PAGE ELEMENTS ***/

body {
  color: #333333;
  line-height: 18px;
  height: 100%;
  background: #dbeaf8;
}
.design-home_page {
  background: white;
}
/* url(../images/ab-bg-winter.gif) no-repeat top center; } */

.design-container {
  display: block;
  margin: 0 auto;
}
/*---Main CONTENT---*/

.design-content {
  padding-bottom: 60px;
  background: white;
  position: relative;
}
.fp-search {
  min-height: 498px;
  position: relative;
  display: flex;
}
.fp-search .section-images-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(90deg, #1a405e, #2b689a 15%, #2b689a 85%, #1a405e);
}
.fp-search .section-images-panel .image-panel a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.unslider ul.unslider-wrap {
  height: 100%;
}
.fp-search .section-images-panel .unslider {
  height: 100%;
}
.design-content .fp-images {
  min-height: 498px;
  height: 100%;
  border-bottom: 1px solid #77a3d5;
}
.design-content .fp-shadow {
  height: 1px;
  width: 1100px;
  background: url(../images/fp_imageshadow.jpg) no-repeat top;
}
/*** BELOW THE FOLD ***/

.design-content .fp-section {
  width: 1100px;
  margin: 1.875em auto;
}
.design-content .fp-section.upper,
.design-content .fp-section.lower {
  display: flex;
}
.design-content .fp-section.upper {
  height: 400px;
}
.design-content .fp-section.lower {
  height: 528px;
}
.fp-section .section-frequent-flyer-login,
.fp-section .section-retrieve-booking {
  flex-basis: 18.75em;
  margin-right: 20px;
}
.fp-section .section-news-list {
  margin-right: 20px;
}
.fp-section .section-news-list ::-webkit-scrollbar {
  width: 0.75em;
  height: 0.75em;
}
.fp-section .section-news-list ::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.fp-section .section-news-list ::-webkit-scrollbar-thumb {
  background: #6093bf;
  border: 1px solid #3c6d96;
  border-width: 1px;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  border-radius: 0.75em;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.15), inset -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.fp-section .section-news-list ::-webkit-scrollbar-thumb:hover {
  background: #4e87b8;
}
.fp-section .section-news-list ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(102, 102, 102, 0.3);
  border-color: rgba(102, 102, 102, 0.25);
  box-shadow: none;
}
.fp-section .section-news-list .news {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fp-section .section-deals ::-webkit-scrollbar {
  width: 0.75em;
  height: 0.75em;
}
.fp-section .section-deals ::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.fp-section .section-deals ::-webkit-scrollbar-thumb {
  background: #bfa660;
  border: 1px solid #967e3c;
  border-width: 1px;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  border-radius: 0.75em;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.15), inset -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.fp-section .section-deals ::-webkit-scrollbar-thumb:hover {
  background: #b89c4e;
}
.fp-section .section-deals ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(102, 102, 102, 0.3);
  border-color: rgba(102, 102, 102, 0.25);
  box-shadow: none;
}
.fp-section .section-deals .cms-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fp-section .section-news-list,
.fp-section .section-deals {
  flex-basis: 23.75em;
}
.fp-section .adBanners {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%;
  width: 1100px;
  overflow: hidden;
}
.fp-section .adBanners .section-images-banner-secondary {
  flex-basis: 100%;
  height: 237px;
  border-top: 2px solid #a1c5e5;
  border-bottom: 2px solid #6093bf;
  overflow: hidden;
}
.fp-section .adBanners .section-images-lower-link1 {
  flex-basis: 540px;
  align-self: flex-end;
  height: 251px;
  border-bottom: 7px solid #6093bf;
  overflow: hidden;
}
.fp-section .adBanners .section-images-lower-link2 {
  flex-basis: 540px;
  align-self: flex-end;
  height: 251px;
  border-bottom: 7px solid #6093bf;
  overflow: hidden;
}
/* other useful classes */

.px40 {
  padding-top: 40px;
}
.hidden {
  display: none;
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.unslider-fade .unslider-wrap li a,
.unslider-fade .unslider-wrap li a img {
  height: 100%;
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 0;
}
.unslider li,
.unslider ol,
.unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.unslider-arrow {
  display: flex;
  width: 34px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  font-size: 2em;
  opacity: 0.65;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  overflow: hidden;
}
.unslider-arrow::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'FontAwesome', 'FontAwesome-Brands', 'Linear';
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-rendering: optimizeLegibility;
  line-height: 0;
  font-feature-settings: 'liga';
  font-stretch: normal;
  text-transform: none;
  text-decoration: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  overflow: visible;
  speak: none;
  text-align: center;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  margin: auto;
  color: #a5c4f9;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.unslider-arrow:hover::before {
  color: #0099ff;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.unslider-arrow:active::before {
  color: #006bb3;
}
.unslider:hover .unslider-arrow {
  opacity: 1;
}
.unslider-arrow.next {
  right: 0;
}
.unslider-arrow.next::before {
  content: "\e876";
}
.unslider-arrow.prev {
  left: 0;
}
.unslider-arrow.prev::before {
  content: "\e875";
}
.unslider-nav {
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
}
.unslider-nav ol {
  padding: 1em;
  list-style: none;
  display: flex;
  justify-content: center;
  opacity: 0.65;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.unslider:hover .unslider-nav ol {
  opacity: 1;
}
.unslider-nav ol li {
  width: 8px;
  height: 8px;
  margin: 0 6px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #a5c4f9;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #a5c4f9;
  cursor: default;
}
