/* archivo-narrow-regular - latin */
/*
* Noto Sans TC (Chinese_traditional) http://www.google.com/fonts/earlyaccess
 */
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/roboto-condensed-v13-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("../../fonts/roboto-condensed-v13-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-300.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-300.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-300.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-300.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url("../../fonts/roboto-condensed-v13-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url("../../fonts/roboto-condensed-v13-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-300italic.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-300italic.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-300italic.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-300italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/roboto-condensed-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../../fonts/roboto-condensed-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-regular.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-regular.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-regular.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/roboto-condensed-v13-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("../../fonts/roboto-condensed-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-italic.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-italic.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-italic.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/roboto-condensed-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../../fonts/roboto-condensed-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-700.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-700.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-700.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/roboto-condensed-v13-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("../../fonts/roboto-condensed-v13-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-condensed-v13-latin-700italic.woff2") format("woff2"), url("../../fonts/roboto-condensed-v13-latin-700italic.woff") format("woff"), url("../../fonts/roboto-condensed-v13-latin-700italic.ttf") format("truetype"), url("../../fonts/roboto-condensed-v13-latin-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* line 300, ../../sass/en/_base.scss */
* {
  font-size: 0;
}

@media screen and (max-width: 767px) {
  /* line 305, ../../sass/en/_base.scss */
  .desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  /* line 310, ../../sass/en/_base.scss */
  .mobile {
    display: none !important;
  }
}
/* line 3, ../../sass/en/landing.scss */
#landing-blocks {
  margin-top: 15px;
}
/* line 5, ../../sass/en/landing.scss */
#landing-blocks > div {
  position: relative;
  overflow: hidden;
}
/* line 9, ../../sass/en/landing.scss */
#landing-blocks > div .image {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
}
/* line 13, ../../sass/en/landing.scss */
#landing-blocks > div .image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
/* line 22, ../../sass/en/landing.scss */
#landing-blocks > div .image::after {
  display: block;
  content: "";
  padding-top: 56.28%;
}
/* line 28, ../../sass/en/landing.scss */
#landing-blocks > div::after {
  padding-top: 81.77%;
  display: block;
  content: "";
}
/* line 33, ../../sass/en/landing.scss */
#landing-blocks > div > a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
/* line 40, ../../sass/en/landing.scss */
#landing-blocks > div > a .img {
  background: white;
  width: 100%;
  height: 64%;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  /* line 3, ../../sass/en/landing.scss */
  #landing-blocks {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 49, ../../sass/en/landing.scss */
  #landing-blocks > div {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 55, ../../sass/en/landing.scss */
  #landing-blocks > div {
    float: left;
    width: 33.3333%;
  }
  /* line 59, ../../sass/en/landing.scss */
  #landing-blocks > div:first-child {
    margin-left: 0;
  }
}

/* line 65, ../../sass/en/landing.scss */
#landing-blocks::after {
  clear: both;
  content: "";
  display: block;
}

/* line 72, ../../sass/en/landing.scss */
.landing-yellow-block .title-wrapper {
  background: url("../../images/landing_yellow-title.png") no-repeat center center;
  background-size: cover;
  height: 36%;
}
@media screen and (min-width: 768px) and (max-width: 840px) {
  /* line 72, ../../sass/en/landing.scss */
  .landing-yellow-block .title-wrapper {
    background: url("../../images/landing_yellow-title.png") no-repeat center right -110px #ffd503;
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  /* line 71, ../../sass/en/landing.scss */
  .landing-yellow-block {
    margin-left: 15px;
  }
}
/* line 86, ../../sass/en/landing.scss */
.landing-yellow-block * {
  color: #333333;
}
@media screen and (min-width: 768px) and (max-width: 840px) {
  /* line 89, ../../sass/en/landing.scss */
  .landing-yellow-block .desc {
    display: none;
  }
}

/* line 98, ../../sass/en/landing.scss */
.landing-blue-block .title-wrapper {
  background: url("../../images/landing_blue-title.png") no-repeat center center;
  background-size: cover;
  height: 36%;
}
@media screen and (min-width: 768px) and (max-width: 840px) {
  /* line 98, ../../sass/en/landing.scss */
  .landing-blue-block .title-wrapper {
    background: url("../../images/landing_blue-title.png") no-repeat center right -110px #66a8c0;
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  /* line 97, ../../sass/en/landing.scss */
  .landing-blue-block {
    margin-left: 15px;
  }
}
/* line 112, ../../sass/en/landing.scss */
.landing-blue-block * {
  color: #333333;
}
@media screen and (min-width: 768px) and (max-width: 840px) {
  /* line 115, ../../sass/en/landing.scss */
  .landing-blue-block .desc {
    display: none;
  }
}

/* line 123, ../../sass/en/landing.scss */
.landing-red-block .title-wrapper {
  background: url("../../images/landing_red-title.png") no-repeat center center;
  background-size: cover;
  height: 36%;
}
/* line 128, ../../sass/en/landing.scss */
.landing-red-block * {
  color: white;
}

/* line 132, ../../sass/en/landing.scss */
.title-wrapper {
  font-size: 1em;
  display: table;
  width: 100%;
  overflow: hidden;
}
/* line 137, ../../sass/en/landing.scss */
.title-wrapper > * {
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  padding: 2%;
}
/* line 143, ../../sass/en/landing.scss */
.title-wrapper .title {
  font-size: 1.2em;
  width: 36%;
  max-height: 100%;
  font-weight: bold;
}
/* line 149, ../../sass/en/landing.scss */
.title-wrapper .desc {
  font-size: 1.2em;
  width: 63%;
  max-height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 158, ../../sass/en/landing.scss */
#landing-slider {
  position: relative;
  width: 100%;
}
/* line 159, ../../sass/en/landing.scss */
#landing-slider .bx-controls {
  position: relative;
  bottom: 60px;
}
/* line 165, ../../sass/en/landing.scss */
#landing-slider .arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -25px;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 165, ../../sass/en/landing.scss */
  #landing-slider .arrow {
    display: none;
  }
}
/* line 175, ../../sass/en/landing.scss */
#landing-slider .arrow .left {
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background: url("../../images/slider_left-arrow.png") no-repeat center center;
  background-size: contain;
  left: 0;
}
/* line 183, ../../sass/en/landing.scss */
#landing-slider .arrow .left * {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 189, ../../sass/en/landing.scss */
#landing-slider .arrow .right {
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background: url("../../images/slider_right-arrow.png") no-repeat center center;
  background-size: contain;
  right: 0;
}
/* line 197, ../../sass/en/landing.scss */
#landing-slider .arrow .right * {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 203, ../../sass/en/landing.scss */
#landing-slider .arrow .left:hover, #landing-slider .arrow .right:hover {
  cursor: pointer;
}
/* line 208, ../../sass/en/landing.scss */
#landing-slider .image {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
}
/* line 212, ../../sass/en/landing.scss */
#landing-slider .image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
/* line 221, ../../sass/en/landing.scss */
#landing-slider .image::after {
  display: block;
  content: "";
  padding-top: 56.28%;
}
/* line 226, ../../sass/en/landing.scss */
#landing-slider .slider-content {
  position: relative;
}
/* line 228, ../../sass/en/landing.scss */
#landing-slider .slider-content * {
  text-decoration: none;
}
/* line 231, ../../sass/en/landing.scss */
#landing-slider .slider-content div {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  /* line 226, ../../sass/en/landing.scss */
  #landing-slider .slider-content {
    margin-bottom: 25vw;
  }
  /* line 238, ../../sass/en/landing.scss */
  #landing-slider .slider-content .title {
    position: absolute;
    top: 100%;
    color: white !important;
    display: block;
    font-size: 5vw;
    text-align: center;
    width: 100%;
    font-size: 1.3em !important;
    padding-top: 3.33333vw;
    margin-bottom: 10vw;
    font-weight: bold;
  }
  /* line 253, ../../sass/en/landing.scss */
  #landing-slider .slider-content .desc {
    position: absolute;
    top: 100%;
    color: white !important;
    display: block;
    font-size: 5vw;
    text-align: center;
    width: 100%;
    font-size: 0.9em !important;
    padding-top: 3.33333vw;
    margin-bottom: 10vw;
    font-weight: bold;
	padding-top: 10vw;
	height: 15vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 259, ../../sass/en/landing.scss */
  #landing-slider .slider-content .title {
    display: block;
    font-size: 5vw;
    margin-left: 30px;
    padding-top: 30px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  /* line 267, ../../sass/en/landing.scss */
  #landing-slider .slider-content .desc {
    margin-left: 30px;
    display: block;
    font-size: 2.7vw;
    font-weight: bold;
  }
}
@media screen and (min-width: 1280px) {
  /* line 276, ../../sass/en/landing.scss */
  #landing-slider .slider-content .title {
    display: block;
    font-size: 3.75em;
    margin-left: 30px;
    padding-top: 30px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  /* line 284, ../../sass/en/landing.scss */
  #landing-slider .slider-content .desc {
    margin-left: 30px;
    display: block;
    font-size: 2.3em;
    font-weight: bold;
  }
}
/* line 292, ../../sass/en/landing.scss */
#landing-slider .slider-content::after {
  display: block;
  content: "";
}
@media screen and (max-width: 767px) {
  /* line 292, ../../sass/en/landing.scss */
  #landing-slider .slider-content::after {
    padding-top: 75%;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
  /* line 292, ../../sass/en/landing.scss */
  #landing-slider .slider-content::after {
    padding-top: 46.35% !important;
  }
}
@media screen and (min-width: 768px) {
  /* line 292, ../../sass/en/landing.scss */
  #landing-slider .slider-content::after {
    padding-top: 46.35% !important;
  }
}
/* line 307, ../../sass/en/landing.scss */
#landing-slider .slider-content > * {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: white;
}

@media screen and (min-width: 768px) {
  /* line 317, ../../sass/en/landing.scss */
  #landing-find-cruise {
    display: none;
  }
}
/* line 321, ../../sass/en/landing.scss */
#landing-find-cruise #find-cruise-btn {
  width: 100%;
}

/* line 327, ../../sass/en/landing.scss */
#main #landing-top-wrapper {
  display: table;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 333, ../../sass/en/landing.scss */
  #main #find-cruise-bar {
    display: table-row-group;
  }
  /* line 336, ../../sass/en/landing.scss */
  #main #landing-slider {
    display: table-caption;
  }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  /* line 342, ../../sass/en/landing.scss */
  #main #find-cruise-bar {
    display: table;
  }
  /* line 345, ../../sass/en/landing.scss */
  #main #landing-slider {
    display: table-row-group;
  }
}
@media screen and (min-width: 1081px) and (max-width: 1279px) {
  /* line 351, ../../sass/en/landing.scss */
  #main #find-cruise-bar {
    display: table;
  }
  /* line 354, ../../sass/en/landing.scss */
  #main #landing-slider {
    width: 100%;
    margin: auto;
  }
}
@media screen and (min-width: 1280px) {
  /* line 360, ../../sass/en/landing.scss */
  #main #find-cruise-bar {
    display: table;
  }
  /* line 363, ../../sass/en/landing.scss */
  #main #landing-slider {
    display: table-row-group;
  }
}

@media screen and (max-width: 767px) {
  /* line 370, ../../sass/en/landing.scss */
  .bx-pager {
    bottom: 18vw !important;
  }
}
@media screen and (min-width: 768px) {
  /* line 370, ../../sass/en/landing.scss */
  .bx-pager {
    bottom: -45px !important;
  }
}

/* line 378, ../../sass/en/landing.scss */
.news {
  position: relative;
  background: yellow;
  margin-bottom: 15px;
}
/* line 383, ../../sass/en/landing.scss */
.news li {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 392, ../../sass/en/landing.scss */
.news .news-close:hover {
  cursor: pointer;
}
/* line 395, ../../sass/en/landing.scss */
.news .news-close {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 9px;
}
