@import url('gumby-blessed1.css?z=1455511215812');


.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_one.eleven.columns:first-child, .row .pull_one.twelve.columns:first-child, .row .pull_one.thirteen.columns:first-child, .row .pull_one.fourteen.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.ten.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_two.twelve.columns:first-child, .row .pull_two.thirteen.columns:first-child, .row .pull_two.fifteen.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.nine.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_three.twelve.columns:first-child, .row .pull_three.fourteen.columns:first-child, .row .pull_three.fifteen.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.eight.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_four.thirteen.columns:first-child, .row .pull_four.fourteen.columns:first-child, .row .pull_four.fifteen.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.seven.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.twelve.columns:first-child, .row .pull_five.thirteen.columns:first-child, .row .pull_five.fourteen.columns:first-child, .row .pull_five.fifteen.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.six.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_six.twelve.columns:first-child, .row .pull_six.thirteen.columns:first-child, .row .pull_six.fourteen.columns:first-child, .row .pull_six.fifteen.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.five.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_seven.twelve.columns:first-child, .row .pull_seven.thirteen.columns:first-child, .row .pull_seven.fourteen.columns:first-child, .row .pull_seven.fifteen.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.four.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_eight.twelve.columns:first-child, .row .pull_eight.thirteen.columns:first-child, .row .pull_eight.fourteen.columns:first-child, .row .pull_eight.fifteen.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.three.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_nine.twelve.columns:first-child, .row .pull_nine.thirteen.columns:first-child, .row .pull_nine.fourteen.columns:first-child, .row .pull_nine.fifteen.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.two.columns:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_ten.twelve.columns:first-child, .row .pull_ten.thirteen.columns:first-child, .row .pull_ten.fourteen.columns:first-child, .row .pull_ten.fifteen.columns:first-child, .row .pull_eleven.one.column:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .row .pull_eleven.twelve.columns:first-child, .row .pull_eleven.thirteen.columns:first-child, .row .pull_eleven.fourteen.columns:first-child, .row .pull_eleven.fifteen.columns:first-child, .row .pull_twelve.one.column:first-child, .row .pull_twelve.two.columns:first-child, .row .pull_twelve.three.columns:first-child, .row .pull_twelve.five.columns:first-child, .row .pull_twelve.six.columns:first-child, .row .pull_twelve.seven.columns:first-child, .row .pull_twelve.eight.columns:first-child, .row .pull_twelve.nine.columns:first-child, .row .pull_twelve.ten.columns:first-child, .row .pull_twelve.eleven.columns:first-child, .row .pull_twelve.twelve.columns:first-child, .row .pull_twelve.thirteen.columns:first-child, .row .pull_twelve.fourteen.columns:first-child, .row .pull_twelve.fifteen.columns:first-child, .row .pull_thirteen.one.column:first-child, .row .pull_thirteen.two.columns:first-child, .row .pull_thirteen.four.columns:first-child, .row .pull_thirteen.five.columns:first-child, .row .pull_thirteen.six.columns:first-child, .row .pull_thirteen.seven.columns:first-child, .row .pull_thirteen.eight.columns:first-child, .row .pull_thirteen.nine.columns:first-child, .row .pull_thirteen.ten.columns:first-child, .row .pull_thirteen.eleven.columns:first-child, .row .pull_thirteen.twelve.columns:first-child, .row .pull_thirteen.thirteen.columns:first-child, .row .pull_thirteen.fourteen.columns:first-child, .row .pull_thirteen.fifteen.columns:first-child, .row .pull_fourteen.one.column:first-child, .row .pull_fourteen.three.columns:first-child, .row .pull_fourteen.four.columns:first-child, .row .pull_fourteen.five.columns:first-child, .row .pull_fourteen.six.columns:first-child, .row .pull_fourteen.seven.columns:first-child, .row .pull_fourteen.eight.columns:first-child, .row .pull_fourteen.nine.columns:first-child, .row .pull_fourteen.ten.columns:first-child, .row .pull_fourteen.eleven.columns:first-child, .row .pull_fourteen.twelve.columns:first-child, .row .pull_fourteen.thirteen.columns:first-child, .row .pull_fourteen.fourteen.columns:first-child, .row .pull_fourteen.fifteen.columns:first-child, .row .pull_fifteen.two.columns:first-child, .row .pull_fifteen.three.columns:first-child, .row .pull_fifteen.four.columns:first-child, .row .pull_fifteen.five.columns:first-child, .row .pull_fifteen.six.columns:first-child, .row .pull_fifteen.seven.columns:first-child, .row .pull_fifteen.eight.columns:first-child, .row .pull_fifteen.nine.columns:first-child, .row .pull_fifteen.ten.columns:first-child, .row .pull_fifteen.eleven.columns:first-child, .row .pull_fifteen.twelve.columns:first-child, .row .pull_fifteen.thirteen.columns:first-child, .row .pull_fifteen.fourteen.columns:first-child, .row .pull_fifteen.fifteen.columns:first-child, .twelve.colgrid .row .pull_one.one.column:first-child, .twelve.colgrid .row .pull_one.two.columns:first-child, .twelve.colgrid .row .pull_one.three.columns:first-child, .twelve.colgrid .row .pull_one.four.columns:first-child, .twelve.colgrid .row .pull_one.five.columns:first-child, .twelve.colgrid .row .pull_one.six.columns:first-child, .twelve.colgrid .row .pull_one.seven.columns:first-child, .twelve.colgrid .row .pull_one.eight.columns:first-child, .twelve.colgrid .row .pull_one.nine.columns:first-child, .twelve.colgrid .row .pull_one.ten.columns:first-child, .twelve.colgrid .row .pull_two.one.column:first-child, .twelve.colgrid .row .pull_two.two.columns:first-child, .twelve.colgrid .row .pull_two.three.columns:first-child, .twelve.colgrid .row .pull_two.four.columns:first-child, .twelve.colgrid .row .pull_two.five.columns:first-child, .twelve.colgrid .row .pull_two.six.columns:first-child, .twelve.colgrid .row .pull_two.seven.columns:first-child, .twelve.colgrid .row .pull_two.eight.columns:first-child, .twelve.colgrid .row .pull_two.nine.columns:first-child, .twelve.colgrid .row .pull_two.eleven.columns:first-child, .twelve.colgrid .row .pull_three.one.column:first-child, .twelve.colgrid .row .pull_three.two.columns:first-child, .twelve.colgrid .row .pull_three.three.columns:first-child, .twelve.colgrid .row .pull_three.four.columns:first-child, .twelve.colgrid .row .pull_three.five.columns:first-child, .twelve.colgrid .row .pull_three.six.columns:first-child, .twelve.colgrid .row .pull_three.seven.columns:first-child, .twelve.colgrid .row .pull_three.eight.columns:first-child, .twelve.colgrid .row .pull_three.ten.columns:first-child, .twelve.colgrid .row .pull_three.eleven.columns:first-child, .twelve.colgrid .row .pull_four.one.column:first-child, .twelve.colgrid .row .pull_four.two.columns:first-child, .twelve.colgrid .row .pull_four.three.columns:first-child, .twelve.colgrid .row .pull_four.four.columns:first-child, .twelve.colgrid .row .pull_four.five.columns:first-child, .twelve.colgrid .row .pull_four.six.columns:first-child, .twelve.colgrid .row .pull_four.seven.columns:first-child, .twelve.colgrid .row .pull_four.nine.columns:first-child, .twelve.colgrid .row .pull_four.ten.columns:first-child, .twelve.colgrid .row .pull_four.eleven.columns:first-child, .twelve.colgrid .row .pull_five.one.column:first-child, .twelve.colgrid .row .pull_five.two.columns:first-child, .twelve.colgrid .row .pull_five.three.columns:first-child, .twelve.colgrid .row .pull_five.four.columns:first-child, .twelve.colgrid .row .pull_five.five.columns:first-child, .twelve.colgrid .row .pull_five.six.columns:first-child, .twelve.colgrid .row .pull_five.eight.columns:first-child, .twelve.colgrid .row .pull_five.nine.columns:first-child, .twelve.colgrid .row .pull_five.ten.columns:first-child, .twelve.colgrid .row .pull_five.eleven.columns:first-child, .twelve.colgrid .row .pull_six.one.column:first-child, .twelve.colgrid .row .pull_six.two.columns:first-child, .twelve.colgrid .row .pull_six.three.columns:first-child, .twelve.colgrid .row .pull_six.four.columns:first-child, .twelve.colgrid .row .pull_six.five.columns:first-child, .twelve.colgrid .row .pull_six.seven.columns:first-child, .twelve.colgrid .row .pull_six.eight.columns:first-child, .twelve.colgrid .row .pull_six.nine.columns:first-child, .twelve.colgrid .row .pull_six.ten.columns:first-child, .twelve.colgrid .row .pull_six.eleven.columns:first-child, .twelve.colgrid .row .pull_seven.one.column:first-child, .twelve.colgrid .row .pull_seven.two.columns:first-child, .twelve.colgrid .row .pull_seven.three.columns:first-child, .twelve.colgrid .row .pull_seven.four.columns:first-child, .twelve.colgrid .row .pull_seven.six.columns:first-child, .twelve.colgrid .row .pull_seven.seven.columns:first-child, .twelve.colgrid .row .pull_seven.eight.columns:first-child, .twelve.colgrid .row .pull_seven.nine.columns:first-child, .twelve.colgrid .row .pull_seven.ten.columns:first-child, .twelve.colgrid .row .pull_seven.eleven.columns:first-child, .twelve.colgrid .row .pull_eight.one.column:first-child, .twelve.colgrid .row .pull_eight.two.columns:first-child, .twelve.colgrid .row .pull_eight.three.columns:first-child, .twelve.colgrid .row .pull_eight.five.columns:first-child, .twelve.colgrid .row .pull_eight.six.columns:first-child, .twelve.colgrid .row .pull_eight.seven.columns:first-child, .twelve.colgrid .row .pull_eight.eight.columns:first-child, .twelve.colgrid .row .pull_eight.nine.columns:first-child, .twelve.colgrid .row .pull_eight.ten.columns:first-child, .twelve.colgrid .row .pull_eight.eleven.columns:first-child, .twelve.colgrid .row .pull_nine.one.column:first-child, .twelve.colgrid .row .pull_nine.two.columns:first-child, .twelve.colgrid .row .pull_nine.four.columns:first-child, .twelve.colgrid .row .pull_nine.five.columns:first-child, .twelve.colgrid .row .pull_nine.six.columns:first-child, .twelve.colgrid .row .pull_nine.seven.columns:first-child, .twelve.colgrid .row .pull_nine.eight.columns:first-child, .twelve.colgrid .row .pull_nine.nine.columns:first-child, .twelve.colgrid .row .pull_nine.ten.columns:first-child, .twelve.colgrid .row .pull_nine.eleven.columns:first-child, .twelve.colgrid .row .pull_ten.one.column:first-child, .twelve.colgrid .row .pull_ten.three.columns:first-child, .twelve.colgrid .row .pull_ten.four.columns:first-child, .twelve.colgrid .row .pull_ten.five.columns:first-child, .twelve.colgrid .row .pull_ten.six.columns:first-child, .twelve.colgrid .row .pull_ten.seven.columns:first-child, .twelve.colgrid .row .pull_ten.eight.columns:first-child, .twelve.colgrid .row .pull_ten.nine.columns:first-child, .twelve.colgrid .row .pull_ten.ten.columns:first-child, .twelve.colgrid .row .pull_ten.eleven.columns:first-child, .twelve.colgrid .row .pull_eleven.two.columns:first-child, .twelve.colgrid .row .pull_eleven.three.columns:first-child, .twelve.colgrid .row .pull_eleven.four.columns:first-child, .twelve.colgrid .row .pull_eleven.five.columns:first-child, .twelve.colgrid .row .pull_eleven.six.columns:first-child, .twelve.colgrid .row .pull_eleven.seven.columns:first-child, .twelve.colgrid .row .pull_eleven.eight.columns:first-child, .twelve.colgrid .row .pull_eleven.nine.columns:first-child, .twelve.colgrid .row .pull_eleven.ten.columns:first-child, .twelve.colgrid .row .pull_eleven.eleven.columns:first-child { margin-left: 0; }

.row .pull_one.fifteen.columns, .row .pull_two.fourteen.columns, .row .pull_three.thirteen.columns, .row .pull_four.twelve.columns, .row .pull_five.eleven.columns, .row .pull_six.ten.columns, .row .pull_seven.nine.columns, .row .pull_eight.eight.columns, .row .pull_nine.seven.columns, .row .pull_ten.six.columns, .row .pull_eleven.five.columns, .row .pull_twelve.four.columns, .row .pull_thirteen.three.columns, .row .pull_fourteen.two.columns, .row .pull_fifteen.one.columns, .twelve.colgrid .row .pull_one.eleven.columns, .twelve.colgrid .row .pull_two.ten.columns, .twelve.colgrid .row .pull_three.nine.columns, .twelve.colgrid .row .pull_four.eight.columns, .twelve.colgrid .row .pull_five.seven.columns, .twelve.colgrid .row .pull_six.six.columns, .twelve.colgrid .row .pull_seven.five.columns, .twelve.colgrid .row .pull_eight.four.columns, .twelve.colgrid .row .pull_nine.three.columns, .twelve.colgrid .row .pull_ten.two.columns, .twelve.colgrid .row .pull_eleven.one.columns { margin-left: -100%; }

/* Hybrid Centered Classes */
.twelve.colgrid .row .one.centered { margin-left: 46.80851%; }
.twelve.colgrid .row .two.centered { margin-left: 42.55319%; }
.twelve.colgrid .row .three.centered { margin-left: 38.29787%; }
.twelve.colgrid .row .four.centered { margin-left: 34.04255%; }
.twelve.colgrid .row .five.centered { margin-left: 29.78723%; }
.twelve.colgrid .row .six.centered { margin-left: 25.53191%; }
.twelve.colgrid .row .seven.centered { margin-left: 21.2766%; }
.twelve.colgrid .row .eight.centered { margin-left: 17.02128%; }
.twelve.colgrid .row .nine.centered { margin-left: 12.76596%; }
.twelve.colgrid .row .ten.centered { margin-left: 8.51064%; }
.twelve.colgrid .row .eleven.centered { margin-left: 4.25532%; }

img, object, embed { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none !important; }

/* Tile Grid */
.tiles { display: block; overflow: hidden; }
.tiles > li, .tiles > .tile { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4%; }
.tiles.two_up > li, .tiles.two_up > .tile { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2%; }
.tiles.three_up > li, .tiles.three_up > .tile { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li, .tiles.four_up > .tile { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5%; }
.tiles.five_up > li, .tiles.five_up > .tile { margin-left: 1.5%; width: 18.5%; }

/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

.valign:before { content: ' '; display: inline-block; height: 400px; vertical-align: middle; margin-right: -0.25em; }
.valign > div, .valign > article, .valign > section, .valign > figure { display: inline-block; vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .row .centered { margin-left: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important; } }
.wrapper-outer { margin: 30px 0; }

#main { position: relative; }

html, body { width: 100%; height: 100%; }

header { position: absolute; width: 100%; height: 100%; margin-bottom: 20px; overflow: hidden; }

.h--primary { position: relative; width: 100%; min-height: 85px; margin: 0 auto; max-width: 100%; }
@media only screen and (min-width: 1100px) { .h--primary { max-width: 1100px; } }

.h--primary-logo { position: absolute; top: 0; left: 0; width: 140px; height: 85px; background-color: #000000; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0; border-radius: 0 0 10px 0; z-index: 10; }
@media only screen and (max-width: 767px) { .h--primary-logo { width: 100px; height: 65px; } }
.h--primary-logo img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
@media only screen and (max-width: 767px) { .h--primary-logo img { max-width: 85px; } }
.h--primary-logo:after { position: absolute; left: 100%; width: 0; height: 0; border: solid transparent; border-width: 77px 30px 0 0px; border-color: transparent; border-top-color: #000000; content: " "; pointer-events: none; }
@media only screen and (max-width: 767px) { .h--primary-logo:after { border-width: 57px 20px 0 0px; } }

.h--primary-nav { visibility: visible; position: relative; width: 100%; padding-left: 140px; }
@media only screen and (max-width: 767px) { .h--primary-nav { visibility: hidden; padding-left: 110px; } }

.h--primary-filler_left, .h--primary-filler_right { position: absolute; top: 0; width: 100%; }

.h--primary-filler_left { left: -100%; height: 85px; background-color: #000000; }

.h--primary-filler_right { right: -100%; min-height: 55px; background-color: #000000; background-color: rgba(0, 0, 0, 0.3); }

.site-type-header { background: url("/img/bg/bg-top.jpg") center center repeat; padding-left: 100px; height: 36px; line-height: 36px; vertical-align: middle; }
@media only screen and (max-width: 767px) { .site-type-header { padding-left: 0px; } }
.site-type-header a { display: inline-block; color: #ffffff; padding: 0px 20px; font-weight: 600; }
.site-type-header a:hover { color: #ff8200; }
.site-type-header a.selected { background: #000; font-family: 'Open Sans'; font-weight: 700; color: #23aee1; }
.site-type-header .tagline { margin-left: 15px; vertical-align: middle; }
@media only screen and (max-width: 767px) { .site-type-header .tagline { display: none; } }

.l--bg-img { padding-top: 105px; background-repeat: no-repeat; background-position: center top; }

@media only screen and (max-width: 767px) { .l--controls-nav { display: none; } }
.l--controls-nav .nav--controls { position: absolute; top: 0; right: 0; z-index: 999; }

.l--mobile-nav { display: block; position: absolute; visibility: hidden; background-color: #000000; }
@media only screen and (max-width: 767px) { .l--mobile-nav { position: relative; visibility: visible; } }
.l--mobile-nav .cta--mobile-nav { display: none; position: absolute; bottom: -40px; right: 20px; }
@media only screen and (max-width: 767px) { .l--mobile-nav .cta--mobile-nav { display: block; } }
.l--mobile-nav .picker:after { margin-top: -6px; }

.f--primary { background-color: #505050; }
.f--primary .field.mini-append input[type="text"] { background-color: #505050; }

.l--home-feature { position: relative; color: #ffffff; padding-bottom: 40px; }
.l--home-feature h1, .l--home-feature h2, .l--home-feature h3, .l--home-feature h4, .l--home-feature h5, .l--home-feature h6 { color: #ffffff; }
.l--home-feature p { line-height: normal; }
@media only screen and (max-width: 767px) { .l--home-feature .btn { width: 100%; } }
@media only screen and (max-width: 767px) { .l--home-feature .default-con { margin-bottom: 30px; } }
.l--home-feature .default-con h2 { font-family: "Dancing Script", cursive; font-size: 66px; font-size: 5.07692rem; line-height: normal; padding: 100px 0 0 0; }
@media only screen and (max-width: 767px) { .l--home-feature .default-con h2 { margin-bottom: 40px; padding: 0; } }
.l--home-feature .default-con h2 span { font-size: 48px; font-size: 3.69231rem; vertical-align: top; }
@media only screen and (max-width: 767px) { .l--home-feature .default-con h2 span { vertical-align: baseline; } }
.l--home-feature .default-con h2.ms-my span { display: block; }
@media only screen and (max-width: 767px) { .l--home-feature .default-con p { padding: 0; } }
.l--home-feature .default-con .btn { margin: 0; }
.l--home-feature .default-con .highlights-p { margin-top: 30px; padding: 20px; background: #000000; background: rgba(0, 0, 0, 0.8); font-size: 16px; font-size: 1.23077rem; }
.l--home-feature .switch-con { background-color: #00b4f6; background-color: rgba(11, 151, 203, 0.8); padding: 20px; }
.l--home-feature .switch-con h3 { border-bottom: 1px solid #ffffff; font-family: "Dancing Script", cursive; font-size: 36px; font-size: 2.76923rem; line-height: normal; padding: 0 0 10px; }
.l--home-feature .switch-con .highlight-list { border-bottom: 1px dotted #ffffff; padding: 14px 0; }
.l--home-feature .switch-con .highlight-list a { color: #ffffff; }
.l--home-feature .switch-con .highlight-list a:hover { color: #fdc600; }
.l--home-feature .switch-con .highlight-list a:hover h1, .l--home-feature .switch-con .highlight-list a:hover h2, .l--home-feature .switch-con .highlight-list a:hover h3, .l--home-feature .switch-con .highlight-list a:hover h4, .l--home-feature .switch-con .highlight-list a:hover h5, .l--home-feature .switch-con .highlight-list a:hover h6 { color: #fdc600; }
.l--home-feature .switch-con .highlight-list img { border: 1px solid #ffffff; display: block; float: left; width: 23.80952%; }
@media only screen and (max-width: 320px) { .l--home-feature .switch-con .highlight-list img { margin-bottom: 14px; width: 100%; } }
.l--home-feature .switch-con .highlight-list .highlight-desc { float: left; padding-left: 14px; width: 76.19048%; }
@media only screen and (max-width: 320px) { .l--home-feature .switch-con .highlight-list .highlight-desc { padding: 0; width: 100%; } }
.l--home-feature .switch-con .highlight-list .highlight-desc h4 { font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 12px; font-size: 0.92308rem; line-height: normal; padding: 0; }
.l--home-feature .switch-con .highlight-list .highlight-desc p { margin: 0; padding: 0; }
.l--home-feature .switch-con .highlight-list:last-child { border-bottom: none; padding-bottom: 0; }
.l--home-feature .switch-con .travel-list { border-bottom: 1px dotted #ffffff; padding: 20px 0; }
.l--home-feature .switch-con .travel-list .btn { margin: 0; }
.l--home-feature .switch-con .travel-list .btn.travel { margin-bottom: 5px; }
.l--home-feature .switch-con .travel-list .btn.travel-details a { padding: 0 8px; }
.l--home-feature .switch-con .travel-list .travel-price p { font-weight: 700; font-size: 20px; font-size: 1.53846rem; text-align: right; }
.l--home-feature .switch-con .travel-list .travel-price p span { display: block; font-size: 10px; font-size: 0.76923rem; }
@media only screen and (max-width: 767px) { .l--home-feature .switch-con .travel-list .travel-price p span { display: inline; margin-right: 10px; } }
.l--home-feature .switch-con .travel-list .travel-price .btn { float: right; }
.l--home-feature .switch-con .travel-list:last-child { border-bottom: none; padding-bottom: 0; }
.l--home-feature .video-con { border: 1px solid #3266d3; background: #28265a; background: rgba(18, 47, 107, 0.7); font-size: 0; margin-top: 150px; padding: 20px 15px 0; }
@media only screen and (max-width: 767px) { .l--home-feature .video-con { margin-top: 0; } }
.l--home-feature .video-con li { font-size: 22px; font-size: 1.69231rem; display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 33.33333%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px 20px; vertical-align: middle; }
@media only screen and (min-width: 0px) { .l--home-feature .video-con li { width: 33.33333%; } }
@media only screen and (min-width: 768px) { .l--home-feature .video-con li { width: 16.66667%; } }
@media only screen and (min-width: 940px) { .l--home-feature .video-con li { width: 16.66667%; } }
.l--home-feature .video-con li a { display: block; position: relative; }
.l--home-feature .video-con li span { display: block; position: absolute; width: 100%; height: 100%; background-image: url(/img/ui/icon-player.png); background-repeat: no-repeat; background-position: center; background-color: #000000; background-color: rgba(0, 0, 0, 0.4); }
.l--home-feature .video-con li p { margin: 19.83471% 0 0 0; }
.l--home-feature .video-con li img { display: block; width: 100%; height: 81px; }

@media only screen and (max-width: 767px) { .l--home-experiences { margin-top: 20px; } }
.l--home-experiences h2 { font-family: "Dancing Script", cursive; font-weight: 400; font-size: 88px; font-size: 6.76923rem; line-height: normal; padding: 0; text-align: center; }
@media only screen and (max-width: 767px) { .l--home-experiences h2 { font-size: 55px; font-size: 4.23077rem; } }
.l--home-experiences h2 span { width: 130px; height: 130px; text-indent: -99999px; background: url(../img/experiences/exp-txt-25.png); display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--home-experiences p { line-height: normal; margin-bottom: 130px; font-size: 18px; font-size: 1.38462rem; }
@media only screen and (max-width: 767px) { .l--home-experiences p { text-align: center; margin-bottom: 20px; padding: 20px; color: #ffffff; text-shadow: 0 1px 1px #000000; } }
.l--home-experiences .l--bg-img { background-size: cover; background-color: #c4c977; }
.l--home-experiences .l--bg-img.tophome-banner { min-height: 807px; }
.l--home-experiences .fancytiles-experiences { margin-top: 48px; }
.l--home-experiences .fancytiles-experiences li { display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 100%; text-align: center; }
@media only screen and (min-width: 0px) { .l--home-experiences .fancytiles-experiences li { width: 100%; } }
@media only screen and (min-width: 768px) { .l--home-experiences .fancytiles-experiences li { width: 33.33333%; } }
@media only screen and (min-width: 940px) { .l--home-experiences .fancytiles-experiences li { width: 33.33333%; } }
.l--home-experiences .fancytiles-experiences li a { color: #000000; }
.l--home-experiences .fancytiles-experiences li a:hover h1, .l--home-experiences .fancytiles-experiences li a:hover h2, .l--home-experiences .fancytiles-experiences li a:hover h3, .l--home-experiences .fancytiles-experiences li a:hover h4, .l--home-experiences .fancytiles-experiences li a:hover h5, .l--home-experiences .fancytiles-experiences li a:hover h6, .l--home-experiences .fancytiles-experiences li a:hover p { color: #333333; }
@media only screen and (max-width: 767px) { .l--home-experiences .fancytiles-experiences li a:hover h1, .l--home-experiences .fancytiles-experiences li a:hover h2, .l--home-experiences .fancytiles-experiences li a:hover h3, .l--home-experiences .fancytiles-experiences li a:hover h4, .l--home-experiences .fancytiles-experiences li a:hover h5, .l--home-experiences .fancytiles-experiences li a:hover h6, .l--home-experiences .fancytiles-experiences li a:hover p { color: #cccccc; } }
.l--home-experiences .fancytiles-experiences li h3 { font-weight: 700; font-size: 20px; font-size: 1.53846rem; margin: 20px 0 0 0; padding: 0; }
@media only screen and (max-width: 767px) { .l--home-experiences .fancytiles-experiences li h3 { color: #ffffff; text-shadow: 0 1px 1px #000000; } }

.l--home-inspired { height: 701px; padding-bottom: 0; }

.l--home-explore { position: relative; }
@media only screen and (max-width: 767px) { .l--home-explore .btn { width: 100%; } }
.l--home-explore .columns { min-height: inherit; }
.l--home-explore p { line-height: normal; }
.l--home-explore .l-home-explore-header { position: absolute; z-index: 999; top: 100px; }
@media only screen and (max-width: 767px) { .l--home-explore .l-home-explore-header { top: 30px; } }
.l--home-explore h2 { font-family: "Dancing Script", cursive; font-size: 66px; font-size: 5.07692rem; line-height: normal; padding: 100px 0 0 0; color: #ffffff; }
@media only screen and (max-width: 767px) { .l--home-explore h2 { margin-bottom: 40px; padding: 0; } }
.l--home-explore h2 span { font-size: 48px; font-size: 3.69231rem; vertical-align: top; }
@media only screen and (max-width: 767px) { .l--home-explore h2 span { vertical-align: baseline; } }
.l--home-explore h2.ms-my span { display: block; }
.l--home-explore p { color: #ffffff; }
.l--home-explore .flexslider-home { margin: 0; }
.l--home-explore .flexslider-home .flex-direction-nav a:before { padding: 23px 35px; }
@media only screen and (max-width: 767px) { .l--home-explore .flexslider-home .flex-direction-nav a:before { padding: 9px 15px; } }
.l--home-explore .flexslider-home .slides > li { min-height: 807px; }
.l--home-explore .l-home-explore-location { margin-top: 400px; padding: 20px; background-color: #00b4f6; background-color: rgba(11, 151, 203, 0.8); }
.l--home-explore .l-home-explore-location i[class*="ico"] { float: left; margin-left: 0; color: #fdc600; font-size: 36px; font-size: 2.76923rem; }
.l--home-explore .l-home-explore-location a:hover h1, .l--home-explore .l-home-explore-location a:hover h2, .l--home-explore .l-home-explore-location a:hover h3, .l--home-explore .l-home-explore-location a:hover h4, .l--home-explore .l-home-explore-location a:hover h5, .l--home-explore .l-home-explore-location a:hover h6 { color: #fdc600; }
.l--home-explore .l-home-explore-location a:hover p { color: #fdc600; }
.l--home-explore .l-home-explore-location .explore-location-details { float: left; width: 90%; }
.l--home-explore .l-home-explore-location .explore-location-details h3 { padding: 0; line-height: normal; color: #ffffff; font-size: 14px; font-size: 1.07692rem; }
.l--home-explore .l-home-explore-location .explore-location-details p { margin: 0; }

.large-row { max-width: 100%; }
@media only screen and (min-width: 768px) { .large-row { max-width: 80%; } }

.bg-white { background: #ffffff; }

.home-banner { height: 575px; margin: 0px; }
@media only screen and (max-width: 767px) { .home-banner { height: 400px; } }
.home-banner .slides li { background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; position: relative; }
.home-banner .flex-control-paging { bottom: 70px; }
.home-banner .flex-control-paging a { background: #ffffff; width: 12px; height: 12px; }
.home-banner .flex-control-paging li { margin: 0 10px; }
.home-banner .table { width: 100%; max-width: 1060px; margin: 0 auto; }
.home-banner .banner-cta { display: table-cell; vertical-align: middle; width: 100%; height: 570px; color: #ffffff; font-size: 50px; font-size: 3.84615rem; font-family: 'Dancing Script', cursive; }
@media only screen and (max-width: 767px) { .home-banner .banner-cta { height: 400px; font-size: 30px; font-size: 2.30769rem; padding-left: 20px; padding-right: 20px; } }
.home-banner .banner-cta span { display: block; }
.home-banner .banner-cta span.title { font-size: 50px; font-size: 3.84615rem; font-family: 'Dancing Script', cursive; line-height: 1.1em; }
@media only screen and (max-width: 767px) { .home-banner .banner-cta span.title { font-size: 30px; font-size: 2.30769rem; } }
.home-banner .banner-cta a { display: inline-block; padding: 10px 60px 10px 20px; background: #a30000; font-family: 'Open Sans'; font-size: 13px; font-size: 1rem; font-weight: bold; text-transform: uppercase; position: relative; color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
@media only screen and (max-width: 767px) { .home-banner .banner-cta a { padding: 8px 40px 5px 20px; font-size: 11px; font-size: 0.84615rem; } }
.home-banner .banner-cta a:after { font-family: "entypo"; content: "\e762"; position: absolute; font-size: 24px; font-size: 1.84615rem; line-height: 1em; width: 24px; top: 50%; right: 10px; margin-top: -12px; }
@media only screen and (max-width: 767px) { .home-banner .banner-cta a:after { font-size: 22px; font-size: 1.69231rem; } }
.home-banner .cta-left { text-align: left; }
@media only screen and (max-width: 767px) { .home-banner .cta-left { text-align: center; } }
.home-banner .cta-right { text-align: right; }
@media only screen and (max-width: 767px) { .home-banner .cta-right { text-align: center; } }
.home-banner .cta-center { text-align: center; }
.home-banner .cta-left .line2 { margin-left: 150px; }
@media only screen and (max-width: 767px) { .home-banner .cta-left .line2 { margin-left: 0px; } }
.home-banner .cta-right .line1 { margin-right: 150px; }
@media only screen and (max-width: 767px) { .home-banner .cta-right .line1 { margin-right: 0px; } }

.table { display: table; }

.table-row { display: table-row; }

.table-cell { display: table-cell; }

.load-news { padding: 25px 0px; text-align: center; }
.load-news a { text-transform: uppercase; display: none; }
.load-news a span { display: inline-block; font-size: 30px; line-height: 5px; }

.whats-new-header { margin: -60px auto 0px; background: url("/img/bg/bg_batik.jpg") repeat; border-top: 3px solid #f40824; text-align: center; position: relative; margin-bottom: 30px; max-width: 100%; }
@media only screen and (min-width: 768px) { .whats-new-header { max-width: 90%; } }
@media only screen and (max-width: 767px) { .whats-new-header { margin-top: 0px; } }
.whats-new-header h1 { font-family: 'Dancing Script', cursive; color: #fff; padding: 30px 0px; }
@media only screen and (max-width: 767px) { .whats-new-header h1 { padding: 20px 10px; } }
.whats-new-header .whats-new-nav { background: #000000; padding: 10px 0px; }
.whats-new-header .whats-new-nav ul { margin: 0px; padding: 0px; }
.whats-new-header .whats-new-nav ul li { display: inline-block; margin: 0px 10px 0px; line-height: 1em; text-transform: uppercase; font-weight: 600; }
.whats-new-header .whats-new-nav ul li a { color: #ffffff; }
.whats-new-header .whats-new-nav ul li a.active { color: #ff8200; font-weight: bold; }
.whats-new-header .whats-new-nav ul li a:hover { color: #ff8200; }
.whats-new-header .view-deals { position: absolute; bottom: 13px; right: 15px; }

.featured-tile .social a { text-decoration: none !important; }

.grid:after { content: ''; display: block; clear: both; }

.grid-item, .grid-sizer { width: 25%; }
@media only screen and (max-width: 767px) { .grid-item, .grid-sizer { width: 100% !important; } }

.grid-item { float: left; height: 230px; background-color: #cecece; border: 2px solid #ffffff; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; overflow: hidden; position: relative; }
.grid-item a { color: #ffffff; text-decoration: underline; opacity: 0.8; }
.grid-item a:hover { opacity: 1; }

.gutter-sizer { width: 0%; }

.grid-item--width2 { width: 50%; }

.grid-item--height2 { height: 460px; }
@media only screen and (max-width: 767px) { .grid-item--height2 { height: 230px; } }

.grid-title h2 { font-family: 'Dancing Script', cursive; color: #ffffff; background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; display: inline-block; vertical-align: middle; padding: 0% 10%; text-align: center; }
@media only screen and (max-width: 767px) { .grid-title h2 { padding: 0px; font-size: 24px; font-size: 1.84615rem; } }
.grid-title h2:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.grid-title a { position: absolute; bottom: 15px; right: 15px; text-transform: uppercase; color: #ffffff; text-decoration: none; }
.grid-title a i { vertical-align: middle; margin-right: 5px; }

.event-highlights .grid-title h2 { background: rgba(185, 8, 41, 0.9); }
.event-highlights .article-box h2 { background: #b90829; background: rgba(185, 8, 41, 0.9); }
.event-highlights .article-box .info { background: #b90829; background: rgba(185, 8, 41, 0.9); }

.holiday-deals .grid-title h2 { background: #a30000; }
.holiday-deals .article-box h2 { background: #a30000; }
.holiday-deals .article-box .info { background: #a30000; }

.places-experience .grid-title h2 { background: rgba(29, 45, 139, 0.8); }
.places-experience .article-box h2 { background: #1d2d8b; background: rgba(29, 45, 139, 0.8); }
.places-experience .article-box .info { background: #1d2d8b; background: rgba(29, 45, 139, 0.8); }
.places-experience .brochure-box { background: url("/img/bg/bg_brochure.jpg"); background-position: bottom right !important; background-size: cover !important; }
.places-experience .brochure-box h2 { background: none; position: relative; font-size: 32px; font-family: 'Dancing Script', cursive; line-height: 1.1em; display: inline-block; vertical-align: middle; height: 100%; }
.places-experience .brochure-box h2:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.places-experience .brochure-box h2 > div { display: inline-block; max-width: 250px; vertical-align: middle; }
.places-experience .brochure-box h2 > div .secondline { margin-left: 30px; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .places-experience .brochure-box h2 { display: none; } }
@media only screen and (max-width: 767px) { .places-experience .brochure-box h2 { display: none; } }
.places-experience .brochure-box a { text-decoration: none; }
.places-experience .brochure-box .info { text-align: center; padding-top: 0px; background: #000000; background: rgba(0, 0, 0, 0.8); }
@media only screen and (min-width: 768px) and (max-width: 939px) { .places-experience .brochure-box .info { padding-top: 0px !important; opacity: 1 !important; } }
@media only screen and (max-width: 767px) { .places-experience .brochure-box .info { padding-top: 0px !important; opacity: 1 !important; } }
.places-experience .brochure-box .info .cta { position: absolute; left: 0px; bottom: 15px; width: 100%; text-align: center; }
.places-experience .brochure-box .info a { text-transform: uppercase; color: #ffffff; }
.places-experience .brochure-box .info a:hover { color: #ff8200; }
.places-experience .brochure-box .info ul { margin-bottom: 20px; }
.places-experience .brochure-box .info ul li { display: inline-block; vertical-align: top; width: 32%; padding: 0px 5px; text-align: center; }
.places-experience .brochure-box .info ul li a { font-size: 10px; line-height: 1.4em; color: #ffffff; display: block; word-break: keep-all; white-space: pre-wrap; }
.places-experience .brochure-box .info ul li a:hover { color: #ff8200; }
.places-experience .brochure-box .info ul li a img { display: block; margin: 0px auto 5px; max-height: 120px; }

.packages-banner { width: 100%; height: 100%; margin: 0px; background: #007caa; }
.packages-banner a { text-decoration: none; }
.packages-banner .slides > li { color: #ffffff; text-transform: uppercase; background: #007caa; }
.packages-banner .slides > li .package { padding: 40px; height: 230px; display: block; color: #ffffff; }
@media only screen and (max-width: 767px) { .packages-banner .slides > li .package { padding: 20px; height: 230px; } }
.packages-banner .slides > li .package .table-cell { vertical-align: middle; height: 150px; }
.packages-banner .slides > li .package .table-cell:first-child { width: 80%; }
.packages-banner .slides > li .package .period { font-weight: bold; display: block; }
.packages-banner .slides > li .package .price { border-bottom: 1px solid #00b4f6; padding-bottom: 10px; margin-bottom: 10px; }
.packages-banner .slides > li .package .price span { display: inline-block; vertical-align: top; }
.packages-banner .slides > li .package .price .amt { font-size: 50px; font-weight: 100; line-height: 1em; }
.packages-banner .slides > li .package .location { font-size: 16px; line-height: 1.4em; }
.packages-banner .slides > li .package .feat-img { background-position: center center !important; background-size: cover !important; width: 150px; height: 150px; border: 7px solid #00b4f6; border-radius: 50%; margin-left: 20px; }
@media only screen and (max-width: 767px) { .packages-banner .slides > li .package .feat-img { display: none; } }
.packages-banner .flex-control-nav { bottom: 0px; text-align: right; }
.packages-banner .flex-control-nav li { margin: 0px 10px 10px 0px; }
.packages-banner .flex-control-nav li a { width: 10px; height: 10px; background: #025a7d; text-indent: 9999px; }
.packages-banner .flex-control-nav li a.flex-active { background: #fff; }

.packages-promotions { color: #ffffff; margin-bottom: 30px; }
.packages-promotions a { text-decoration: none; }
.packages-promotions .package { padding: 20px 20px 20px 20px; position: relative; text-transform: uppercase; height: 100%; display: block; color: #ffffff; background: #666; }
.packages-promotions .package .category { min-height: 32px; margin-bottom: 10px; display: table-row; margin-bottom: 30px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .category { padding-left: 40px; } }
.packages-promotions .package .category .table-cell { vertical-align: middle; }
.packages-promotions .package .category .package-icon { width: 32px; height: 32px; text-align: center; border-radius: 50%; margin-right: 10px; }
.packages-promotions .package .category .package-icon i { font-size: 20px; line-height: 32px; display: inline-block; margin: 0px; }
.packages-promotions .package .location { font-weight: bold; margin-top: 40px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .location { margin-top: 0px; padding-left: 40px; margin-bottom: 0px; } }
.packages-promotions .package .duration { font-weight: bold; margin-bottom: 3px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .duration { padding-left: 40px; } }
.packages-promotions .package .title { font-size: 16px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .title { padding-left: 40px; } }
.packages-promotions .package .price { border-top: 1px solid #ffffff; padding: 15px 0px 10px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .price { padding: 10px 0px 0px; } }
.packages-promotions .package .price span { display: inline-block; vertical-align: bottom; margin-right: 10px; }
.packages-promotions .package .price span.amt { font-size: 40px; line-height: 1em; font-weight: 100; }
.packages-promotions .package .price-container { position: absolute; bottom: 20px; left: 0px; width: 100%; padding: 0px 20px; }
@media only screen and (max-width: 767px) { .packages-promotions .package .price-container { padding-left: 60px; } }
.packages-promotions .grid-item--width2 .price-container { padding-left: 60px; }
.packages-promotions .grid-item--width2 .location { padding-left: 40px; }
.packages-promotions .grid-item--width2 .duration { padding-left: 40px; }
.packages-promotions .grid-item--width2 .title { padding-left: 40px; }
.packages-promotions .grid-item--height3 { height: 260px; }
.packages-promotions .outdoor { background: #193617; }
.packages-promotions .outdoor:hover { background: #112410; }
.packages-promotions .outdoor .package-icon { background: #316c2e; }
.packages-promotions .wetwild { background: #007caa; }
.packages-promotions .wetwild:hover { background: #006990; }
.packages-promotions .wetwild .package-icon { background: #00b4f6; }
.packages-promotions .other { background: #03108c; }
.packages-promotions .other:hover { background: #030d73; }
.packages-promotions .other .package-icon { background: #2e41fa; }
.packages-promotions .cultural { background: #d66d00; }
.packages-promotions .cultural:hover { background: #a35300; }
.packages-promotions .cultural .package-icon { background: #ff8200; }
.packages-promotions .city { background: #a30000; }
.packages-promotions .city:hover { background: #8a0000; }
.packages-promotions .city .package-icon { background: #ff0000; }

.article-box h2 { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 10px 20px; color: #ffffff; font-size: 14px; }
.article-box h3 { color: #ffffff; font-size: 16px; }
.article-box .info { width: 100% !important; height: 100%; text-align: center; white-space: nowrap; position: absolute; top: 0px; left: 0px; z-index: 1; opacity: 0; padding-top: 50px; }
.article-box .info .vmiddle { display: inline-block; vertical-align: middle; margin-left: -4px; width: 80%; white-space: initial; text-align: left; color: #ffffff; }
.article-box .info .vmiddle h3 { color: #ffffff; word-break: keep-all; white-space: pre-wrap; }
.article-box .info .vmiddle p { width: 100%; }
.article-box .info:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.article-box .social { position: absolute; top: 10px; right: 10px; }
.article-box .social a { color: #ffffff; }
.article-box .social a i { font-size: 20px; }
.article-box img.tagtype { position: absolute; top: 0px; right: 0px; }
.article-box a { color: #ffffff; text-decoration: underline; opacity: 0.8; }
.article-box a:hover { opacity: 1; }

.ie9 .article-box .info .vmiddle p { word-break: break-word; white-space: pre-wrap; }

.tag-deal h2 { background: #a30000; }
.tag-deal .info { background: #a30000; }

.tag-news h2 { background: #ff8200; }
.tag-news .info { background: #ff8200; }
.tag-news a { color: #a30000; }
.tag-news a:hover { color: #000000; }

/* The ghost, nudged to maintain perfect centering */
/* The element to be centered, can also be of any width and height */
.append-date i[class^="icon-"], .append-date i[class*=" icon-"] { position: absolute; right: 0; bottom: 1px; margin: 0 13px 0 0; color: #999999; line-height: 27px; z-index: 9; font-size: 12px; font-size: 0.92308rem; }
.append-date input { padding-right: 30px; }

.l--content { position: relative; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.8); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
.l--content table tbody tr { color: #000000; }
.l--content table tbody tr:hover { color: #000000; }
.l--content table tbody tr td { font-weight: 400; }
.l--content h2 { float: left; margin-bottom: 18px; padding: 0; color: #ff8200; font-size: 18px; font-size: 1.38462rem; }
.l--content .slice-half { display: table-cell; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .l--content .slice-half { width: 228px; } }
@media only screen and (max-width: 767px) { .l--content .slice-half { width: 228px; } }
@media only screen and (min-width: 321px) and (max-width: 767px) { .l--content .slice-half { width: 40%; } }
@media only screen and (max-width: 320px) { .l--content .slice-half { display: block; width: 100%; } }
.l--content .slice-half img { display: block; max-width: inherit; }
@media only screen and (min-width: 321px) and (max-width: 767px) { .l--content .slice-half img { width: 100%; } }
@media only screen and (max-width: 320px) { .l--content .slice-half img { width: 100%; } }
.l--content .content-desc { display: table-cell; padding: 0 14px; vertical-align: top; width: auto; word-break: break-word; }
@media only screen and (max-width: 767px) { .l--content .content-desc { padding: 0 0 0 14px; } }
@media only screen and (max-width: 320px) { .l--content .content-desc { padding: 0; } }
.l--content .content-desc h3 { margin: 0 0 10px; line-height: normal; padding-bottom: 0; color: #ff8200; font-size: 14px; font-size: 1.07692rem; }
@media only screen and (max-width: 320px) { .l--content .content-desc h3 { margin: 10px 0; } }
.l--content .content-desc em { display: block; margin-bottom: 5px; }
.l--content .content-desc p { font-size: 11px; font-size: 0.84615rem; }
@media only screen and (max-width: 320px) { .l--content .content-desc p { font-size: 12px; font-size: 0.92308rem; } }
.l--content .l--booktrip { padding: 20px; }
.l--content .l--booktrip .tab-nav li { text-align: center; }
.l--content .l--booktrip .tab-nav li a { color: #a30000; }
.l--content .l--booktrip .tab-nav li.active a { color: #999999; }
.l--content .l--booktrip .tab-nav .iconmoon-fly { font-size: 24px; font-size: 1.84615rem; }
.l--content .l--booktrip .tab-nav .iconmoon-hotel { font-size: 24px; font-size: 1.84615rem; }
.l--content .l--booktrip .form-book label { line-height: 30px; font-size: 12px; font-size: 0.92308rem; }
.l--content .l--booktrip .form-book label[class*="radio"] { margin-right: 7.69231%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--content .l--booktrip .form-book label[class*="radio"] span { margin-right: 10px; }
.l--content .l--booktrip .form-book h3 { padding-top: 0; font-size: 18px; font-size: 1.38462rem; }
.l--content .l--booktrip .form-book .btn { margin: 14px 0 0 0; }
.l--content .l--booktrip .form-book .picker.norm:after { margin-top: -9px; }
.l--content .l--booktrip .form-book input[type="submit"] { padding: 0 44px; font-size: 16px; font-size: 1.23077rem; }
.l--content .l--booktrip .form-book .p-disclaim { margin: 14px 0 0 0; padding: 6px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--content .l--booktrip .field-datetimepicker { overflow: inherit; }
.l--content .l--book-other li { margin-bottom: 20px; padding: 0; }
.l--content .l--book-other .slice-half { width: 50%; }
@media only screen and (max-width: 767px) { .l--content .l--book-other .slice-half { width: 228px; } }
@media only screen and (min-width: 321px) and (max-width: 767px) { .l--content .l--book-other .slice-half { width: 40%; } }
@media only screen and (max-width: 320px) { .l--content .l--book-other .slice-half { width: 100%; } }
.l--content .l--book-other .slice-half img { max-width: 100%; }
.l--content .l--book-other .content-desc { width: auto; }
.l--content .fancytiles-221 { display: block !important; margin: 0; padding: 0 20px 20px; min-height: 392px; }
@media only screen and (max-width: 767px) { .l--content .fancytiles-221 { min-height: 100%; } }
.l--content .fancytiles-221 li { display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 100%; float: none; vertical-align: top; margin: 20px -4px 0 0; padding: 0; }
@media only screen and (min-width: 0px) { .l--content .fancytiles-221 li { width: 100%; } }
@media only screen and (min-width: 768px) { .l--content .fancytiles-221 li { width: 100%; } }
@media only screen and (min-width: 940px) { .l--content .fancytiles-221 li { width: 50%; } }
.l--content .fancytiles-221 li img { display: block; border: 1px solid #cccccc; }
.l--content .nav--pagination-number { width: 100%; }
.l--content .nav--pagination-number ul { text-align: center; }
.l--content .nav--pagination-number li { margin: 0; }
.l--content .nav--pagination-number.swtich-float { width: auto; float: right; }
@media only screen and (max-width: 767px) { .l--content .nav--pagination-number.swtich-float { margin-bottom: 18px; width: 100%; } }
.l--content .l--content-details { padding: 20px; }
.l--content .l--content-details p { margin: 0 0 16px 0; }
.l--content .l--content-details ul { margin: 0 0 16px 0; }
.l--content .l--content-details ul:last-child { margin: 0; }
.l--content .l--content-details li { margin-bottom: 10px; padding: 0; line-height: normal; }
.l--content .l--content-details i[class*="icon-"] { margin: 0 5px 0 0; }
.l--content .l--content-details img { display: block; width: 100%; }
.l--content .l--content-details .btn-back { position: absolute; top: 0; left: -20px; z-index: 99; }
.l--content .l--content-details .btn-back .btn { margin: 0; }
.l--content .l--content-details .package-details-set { position: relative; padding: 15px 20px 10px; background-color: #eddca5; }
.l--content .l--content-details .package-details-set .icon { position: absolute; top: -16px; }
.l--content .l--content-details .package-details-set p { margin: 8px 0; font-weight: 700; color: #666666; font-size: 12px; font-size: 0.92308rem; }
.l--content .l--content-details .package-details-set li { margin: 0; padding: 8px 0; line-height: normal; border-bottom: 1px dotted #666666; }
.l--content .l--content-details .package-details-set li:first-child { padding-top: 0; }
.l--content .l--content-details .package-details-set li:last-child { padding-bottom: 0; border-bottom: none; }
.l--content .l--content-details .package-details-price { padding: 8px 20px 14px; color: #ffffff; background-color: #ff8200; font-weight: 700; line-height: normal; font-size: 16px; font-size: 1.23077rem; }
.l--content .l--content-details .package-details-price span { font-weight: 400; font-size: 10px; font-size: 0.76923rem; }
.l--content .l--content-details .mas-banner { margin-top: 20px; }
.l--content .l--content-details .mas-banner object { height: 200px; }
.l--content .l-content-details-condes { padding-left: 20px; line-height: normal; text-align: justify; border-left: 1px dotted #666666; }
@media only screen and (max-width: 767px) { .l--content .l-content-details-condes { padding: 20px 0 0 0; min-height: 100%; border-left: none; } }
.l--content .l-content-details-condes h2 { float: none; margin: 0 0 5px 0; }
.l--content .l-content-details-condes h3 { margin: 0 0 16px 0; padding: 0; color: #ff8200; line-height: normal; font-size: 18px; font-size: 1.38462rem; }
.l--content .l-content-details-condes .l-content-details-sec h3 { color: #666666; font-size: 16px; font-size: 1.23077rem; }
.l--content .l-content-details-condes .l-content-details-sec h3 .icon { margin-right: 10px; }
.l--content .l-content-details-condes .l-content-details-sec ul { margin-left: 24px; }
.l--content .l-content-details-condes .l-content-details-sec li { list-style-type: disc; }
.l--content .l-content-details-condes .l-content-details-sec .contact-list { margin: 0; }
.l--content .l-content-details-condes .l-content-details-sec .contact-list li { list-style-type: none; }
.l--content .l-content-details-condes .l-content-details-header { margin-bottom: 25px; }
.l--content .l-content-details-condes .l-content-details-header .l-content-details-code { margin: 0; font-weight: 700; color: #ff0000; }
.l--content .l-content-details-condes .l-content-details-header .l-content-details-location { margin: 0 0 16px 0; }
.l--content .l-content-details-condes .l-content-details-header .header-cta li { margin-right: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--content .l-content-details-condes .l-content-details-header .header-cta div { margin: 0; }
.l--content .l-content-details-condes .l-content-details-header .header-cta div.btn { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.l--content .l-content-details-condes .l-content-details-header .header-cta div.icon { font-size: 24px; font-size: 1.84615rem; }

.l--content-search { position: absolute; top: -35px; right: 0; width: 100%; }
@media only screen and (max-width: 767px) { .l--content-search { position: relative; top: 6px; right: 0; } }
.l--content-search .adjoined { z-index: 9 !important; }

.header-landing { padding: 0 20px; width: 100%; background-color: #333333; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
.header-landing .header-list { float: left; padding: 8px 0 9px; }
@media only screen and (max-width: 767px) { .header-landing .header-list { float: none; text-align: center; } }
.header-landing .header-list h2 { float: none; margin: 0; font-weight: 700; text-transform: uppercase; color: #ff8200; font-size: 14px; font-size: 1.07692rem; display: inline-block; vertical-align: bottom; *vertical-align: auto; *zoom: 1; *display: inline; }
.header-landing .header-list h2 a { color: #ffffff; }
.header-landing .header-list h2 a:hover { color: #ff8200; }
.header-landing .header-list i { color: #cccccc; }
.header-landing .eventPaging, .header-landing .paging { position: absolute; right: 15px; top: 6px; }
@media only screen and (max-width: 767px) { .header-landing .eventPaging, .header-landing .paging { position: relative; padding-bottom: 10px; right: auto; top: auto; } }
.header-landing .eventPaging .eventPanel, .header-landing .eventPaging .panel, .header-landing .paging .eventPanel, .header-landing .paging .panel { float: right; line-height: 23px; }
@media only screen and (max-width: 767px) { .header-landing .eventPaging .eventPanel, .header-landing .eventPaging .panel, .header-landing .paging .eventPanel, .header-landing .paging .panel { float: none; text-align: center; } }
.header-landing .eventPaging .info, .header-landing .paging .info { margin: 10px auto 0; text-align: center; line-height: 23px; }
@media only screen and (min-width: 768px) { .header-landing .eventPaging .info, .header-landing .paging .info { float: right; margin: 0 10px; } }

.nav--foot-sub .field { margin: 0; padding: 20px 20px; width: 100%; }

.disclaimer { padding-top: 15px; font-size: 12px; font-size: 0.92308rem; }

.returncover { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }

.l--fixheight { background-image: url(/img/ui/bg/bg-color1.png); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }

.l--content-desc { line-height: normal; min-height: 490px; padding: 2.85714%; padding-left: 0; text-align: justify; }
@media only screen and (max-width: 767px) { .l--content-desc { padding: 20px; } }
.l--content-desc h3, .l--content-desc h4 { font-size: 14px; font-size: 1.07692rem; }
.l--content-desc p { color: #ff8200; font-weight: 600; font-size: 18px; font-size: 1.38462rem; }
.l--content-desc table { margin: 0 0 20px 0; }
.l--content-desc table td:first-child { font-weight: 400; }
.l--content-desc table tr:first-child td { padding-top: 10px; }
.l--content-desc table td { padding: 0; width: 50%; color: #000000; font-weight: 400; font-size: 12px; font-size: 0.92308rem; }
.l--content-desc table thead { background: none; }
.l--content-desc table thead td { color: #000000; }
.l--content-desc li { padding: 0; line-height: normal; }
.l--content-desc .con-about p { margin-bottom: 20px; color: #ff8200; font-weight: 600; font-size: 18px; font-size: 1.38462rem; }
.l--content-desc .con-about ul { list-style-type: disc; margin: 0 0 0 25px; }
.l--content-desc .con-about ul li { list-style-type: disc; padding: 0 0 10px 0; }
.l--content-desc .con-about span.CTitle { display: block; padding: 0 0 10px 0; font-weight: 600; border-bottom: 1px dotted #666666; }
.l--content-desc .con-content h1 { margin-bottom: 20px; color: #ff8200; font-weight: 600; font-size: 18px; font-size: 1.38462rem; }
.l--content-desc .con-content h2 { margin: 0; font-weight: 700; font-size: 12px; font-size: 0.92308rem; }
.l--content-desc .con-content p { margin-bottom: 20px; color: #000000; font-weight: 400; font-size: 12px; font-size: 0.92308rem; }
.l--content-desc .pagination-net { direction: ltr; position: absolute; right: 20px; top: 0; }
@media only screen and (max-width: 767px) { .l--content-desc .pagination-net { position: relative; right: 0; float: right; margin-bottom: 16px; width: 100%; } }
.l--content-desc .nav--pagination-number { position: absolute; right: 24px; top: 0; }
@media only screen and (max-width: 767px) { .l--content-desc .nav--pagination-number { position: relative; right: 0; float: right; margin-bottom: 16px; width: 100%; } }
.l--content-desc .nav--pagination-number ul { text-align: left; }
.l--content-desc .l--whereto-search h6 { margin-top: 10px; margin-bottom: 0; padding: 0; font-weight: 400; line-height: normal; }
.l--content-desc .l--whereto-search .pagination-net { top: 20px; right: 20px; }
@media only screen and (max-width: 767px) { .l--content-desc .l--whereto-search .pagination-net { float: none; top: auto; right: auto; margin: 10px 0 0; } }
.l--content-desc .l--whereto-search .picker { margin-top: 10px; }
@media only screen and (max-width: 767px) { .l--content-desc .l--whereto-search .picker { margin-bottom: 20px; } }
.l--content-desc .l--whereto-search .picker.arrow-combo:after { margin-top: -4px; }
.l--content-desc .scroll-wts { height: 383px; }
.l--content-desc .l--result { padding: 10px; background-color: #cccccc; border-top: 1px dotted #999999; }
.l--content-desc .l--result h6 { display: inline; padding: 0; line-height: normal; font-weight: 400; }
.l--content-desc .l--result p { margin: 0; color: #000000; font-weight: 400; font-size: 12px; font-size: 0.92308rem; }
.l--content-desc .l--result p.result-price { text-align: right; font-size: 16px; font-size: 1.23077rem; }
.l--content-desc .l--result p.result-price span { vertical-align: top; }
.l--content-desc .l--result.result-even { background-color: transparent; }
.l--content-desc .l--contact-form p { margin-bottom: 8px; font-size: 13px; font-size: 1rem; }
.l--content-desc .l--contact-form input, .l--content-desc .l--contact-form textarea { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.l--content-desc .l--contact-form .btn { margin: 10px 0 0; }
.l--content-desc .l--contact-form .btn input[type="submit"] { padding: 0 44px; }
.l--content-desc .l--sitemap li { padding: 0 0 20px 0; }
.l--content-desc .l--sitemap li li { padding: 0; }
.l--content-desc.l--travel_agents .pagination-net { top: 20px; }
@media only screen and (max-width: 767px) { .l--content-desc.l--travel_agents .pagination-net { top: 0; } }
.l--content-desc.l--travel_agents h5 { margin-bottom: 15px; }
.l--content-desc.l--travel_agents h5 span { margin: 5px 0; font-size: 14px; font-size: 1.07692rem; }
.l--content-desc.l--travel_agents .scroll-pane { height: 387px; }

.select-type a { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
@media only screen and (max-width: 767px) { .select-type a { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size: 12px; font-size: 0.92308rem; } }

.select-type { margin-bottom: 15px; }
@media only screen and (max-width: 767px) { .select-type { text-align: center; } }
.select-type a { color: #ffffff; text-align: center; padding: 5px; line-height: 1.4em; }
@media only screen and (max-width: 767px) { .select-type a { width: 25% !important; display: block; float: left !important; padding: 10px !important; text-align: center; line-height: 1.2em; } }
.select-type a span { display: block; width: 100%; }
.select-type a.btnflight { background: #052650; }
.select-type a.btnflight:hover { background: #073168; }
.select-type a.btnflight.current:after { border-top-color: #052650; }
.select-type a.btncar { background: #3a84e2; }
.select-type a.btncar.current:after { border-top-color: #3a84e2; }
.select-type a.btnbus { background: #d70a29; }
.select-type a.btnbus.current:after { border-top-color: #d70a29; }
.select-type a.btndining { background: #eb4424; }
.select-type a.btndining.current:after { border-top-color: #eb4424; }
.select-type a.current:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 8px; margin-left: -8px; }

#flight .tab-nav li a { color: #052650; background: #cccccc; }
#flight .tab-nav li.active a { background: #febe0a; }
#flight .tab-nav li.active a i { color: #052650; }
#flight .tab-content { background: #052650; color: #ffffff; }
#flight .tab-content h3 { color: #ffffff; }

#bus .tab-nav li a { color: #454545; background: #cccccc; }
#bus .tab-nav li.active a { background: #a80522; color: #ffffff; }
#bus .tab-content { background: #d70a29; color: #ffffff; }
#bus .charter a { text-decoration: underline; color: #ffffff; }

#car { background: #3a84e2; padding: 20px; }
#car iframe { min-height: 358px; }

#dining { background: #eb4424; padding: 20px; min-height: 398px; color: #ffffff; }

.exp-slide-wrapper { position: relative; }

.exp-slide { width: 100%; overflow: hidden; position: relative; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.9); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
@media only screen and (max-width: 767px) { .exp-slide { overflow-x: scroll; } }
@media only screen and (min-width: 768px) and (max-width: 939px) { .exp-slide { overflow-x: scroll; } }

.btn-next { position: absolute; top: 50%; margin-top: -45px; right: -39px; width: 39px; height: 90px; background-image: url("/img/ui/btn/btn-landing-next.png"); background-color: transparent; cursor: pointer; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .btn-next { display: none; } }
@media only screen and (max-width: 767px) { .btn-next { display: none; } }
.btn-next.disabled { cursor: auto; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.btn-previous { position: absolute; top: 50%; margin-top: -45px; left: -35px; width: 35px; height: 90px; background-image: url("/img/ui/btn/btn-landing-previous.png"); background-color: transparent; cursor: pointer; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .btn-previous { display: none; } }
@media only screen and (max-width: 767px) { .btn-previous { display: none; } }
.btn-previous.disabled { cursor: auto; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.exp-slide-hidden { overflow: hidden; }

.exp-slide-width ul { float: left; }

.exp-slide-width .exp-slide-desc { float: left; width: 342px; }

.exp-slide-width ul { margin: 0; }

.exp-slide-width li { overflow: hidden; position: relative; float: left; width: 114px; min-height: 428px; min-height: 420px\9; }
.exp-slide-width li .list-overlay { width: 100%; height: 100%; background: #000000; background-color: rgba(0, 0, 0, 0.8); position: absolute; z-index: 1; }
.exp-slide-width li .list-number { position: absolute; left: -3px; top: -23px; color: #ffffff; color: rgba(255, 255, 255, 0.8); font-family: "Georgia", sans-serif; z-index: 0; font-size: 110px; font-size: 8.46154rem; }
.exp-slide-width li .list-short-desc { display: none; position: absolute; bottom: 0; padding: 20px; width: 256px; }
.exp-slide-width li .list-short-desc h3 { color: #ffffff; font-size: 18px; font-size: 1.38462rem; }
.exp-slide-width li .list-short-desc p { color: #ffffff; }
@media only screen and (max-width: 767px) { .exp-slide-width li .list-short-desc p { line-height: normal; } }
.exp-slide-width li .list-short-desc a { color: #ffffff; }
.exp-slide-width li.active { width: 256px; }
.exp-slide-width li.active .list-overlay { display: none; }
.exp-slide-width li.active .list-short-desc { display: block; }

.exp-slide-desc { padding: 20px; }
.exp-slide-desc h2 { margin-bottom: 20px; position: relative; line-height: normal; font-weight: 400; font-family: "Dancing Script", cursive; font-size: 60px; font-size: 4.61538rem; }
.exp-slide-desc .exp-slide-desc-p { padding: 20px 0; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; }
.exp-slide-desc .exp-slide-desc-p p { font-size: 16px; font-size: 1.23077rem; }
.exp-slide-desc .exp-slide-desc-p p.desc-small { margin: 0; font-size: 13px; font-size: 1rem; }
@media only screen and (max-width: 767px) { .exp-slide-desc .exp-slide-desc-p p { line-height: normal; } }
.exp-slide-desc .exp-25 { width: 130px; height: 130px; text-indent: -99999px; background: url(/img/experiences/exp-txt-25.png); display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.exp-slide-desc .exp-exp { display: block; margin: -28px 0 0 30px; }

.area { position: absolute; color: #000000; font-weight: 700; text-transform: uppercase; cursor: pointer; font-size: 11px; font-size: 0.84615rem; }
@media only screen and (max-width: 767px) { .area { display: none; } }
.area a { color: #000000; }
.area a:hover { color: #000000; }

#area_perlis { left: 2.6087%; top: 7.90698%; }

#area_kedah { left: 8.26087%; top: 16.74419%; }

#area_penang { left: 1.73913%; top: 29.30233%; }

#area_perak { left: 11.19565%; top: 40%; }

#area_kelantan { left: 19.56522%; top: 27.90698%; }

#area_terengganu { left: 29.13043%; top: 32.55814%; }

#area_selangor { left: 6.52174%; top: 54.88372%; }

#area_kualalumpur { left: 6.08696%; top: 60.46512%; font-size: 14px; font-size: 1.07692rem; }

#area_putrajaya { left: 9.23913%; top: 66.04651%; }

#area_pahang { left: 23.91304%; top: 49.53488%; }

#area_negerisembilan { left: 9.78261%; bottom: 22.32558%; }

#area_melaka { left: 20%; bottom: 17.67442%; }

#area_johor { left: 31.52174%; bottom: 15.81395%; }

#area_sarawak { right: 29.34783%; bottom: 25.5814%; }

#area_labuan { right: 24.56522%; top: 39.53488%; }

#area_sabah { right: 11.95652%; top: 39.53488%; }

.place-header { position: absolute; top: 16.27907%; left: 41.52174%; font-weight: 400; font-size: 18px; font-size: 1.38462rem; }
@media only screen and (max-width: 767px) { .place-header { display: none; } }
.place-header span { display: block; margin: 8px 0 0 -4px; font-weight: 700; text-transform: uppercase; font-size: 60px; font-size: 4.61538rem; }

.place-txt { position: absolute; text-transform: uppercase; }
@media only screen and (max-width: 767px) { .place-txt { display: none; } }

.place-ml { left: 4.34783%; bottom: 11.62791%; }

.place-mr { right: 8.91304%; bottom: 32.7907%; }

.l--content-place { position: relative; padding: 10px; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.8); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }

img[usemap] { border: none; height: auto; max-width: 100%; width: auto; }
@media only screen and (max-width: 767px) { img[usemap] { display: none; } }

.map-highlight { display: none; position: absolute; background-repeat: no-repeat; background-size: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
@media only screen and (max-width: 767px) { .map-highlight { display: none; } }

.map-perlis { left: 5.20833%; top: 6.69643%; width: 4.27083%; height: 44px; background-image: url(/img/place/area-perlis.png); }

.map-kedah { left: 1.5625%; top: 9.82143%; width: 13.125%; height: 110px; background-image: url(/img/place/area-kedah.png); }

.map-penang { left: 5.83333%; top: 26.11607%; width: 3.85417%; height: 40px; background-image: url(/img/place/area-penang.png); }

.map-perak { left: 7.60417%; top: 20.08929%; width: 12.29167%; height: 166px; background-image: url(/img/place/area-perak.png); }

.map-kelantan { left: 15.9375%; top: 14.95536%; width: 12.70833%; height: 134px; background-image: url(/img/place/area-kelantan.png); }

.map-terengganu { left: 25%; top: 21.65179%; width: 9.79167%; height: 143px; background-image: url(/img/place/area-terengganu.png); }

.map-pahang { left: 16.04167%; top: 38.83929%; width: 19.89583%; height: 164px; background-image: url(/img/place/area-pahang.png); }

.map-selangor { left: 11.5625%; top: 53.125%; width: 10.52083%; height: 96px; background-image: url(/img/place/area-selangor.png); }

.map-kualalumpur { left: 18.85417%; top: 60.71429%; width: 1.77083%; height: 24px; background-image: url(/img/place/area-kl.png); }

.map-putrajaya { left: 19.375%; top: 64.28571%; width: 1.25%; height: 15px; background-image: url(/img/place/area-pj.png); }

.map-negerisembilan { left: 19.27083%; top: 62.72321%; width: 9.27083%; height: 69px; background-image: url(/img/place/area-sembilan.png); }

.map-melaka { left: 21.35417%; top: 74.10714%; width: 5.83333%; height: 40px; background-image: url(/img/place/area-melaka.png); }

.map-johor { left: 25.52083%; top: 69.19643%; width: 15.9375%; height: 117px; background-image: url(/img/place/area-johor.png); }

.map-sabah { left: 76.66667%; top: 21.65179%; width: 22.91667%; height: 165px; background-image: url(/img/place/area-sabah.png); }

.map-sarawak { left: 43.75%; top: 47.32143%; width: 35.3125%; height: 209px; background-image: url(/img/place/area-sarawak.png); }

.map-labuan { left: 75.625%; top: 42.41071%; width: 1.66667%; height: 16px; background-image: url(/img/place/area-labuan.png); }

.area-pop { display: none; position: absolute; left: 0; top: 0; padding: 15px 10px; width: 187px; background: #ffffff; border: 1px solid #cccccc; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
@media only screen and (max-width: 767px) { .area-pop { display: block !important; position: relative; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; padding: 5px !important; background: none; border: none; } }
.area-pop:after { display: block; content: ""; position: absolute; bottom: -11px; left: 50%; margin-left: -9px; width: 0; height: 0; border-style: solid; border-width: 12px 9px 0 9px; border-color: #ffffff transparent transparent transparent; }
@media only screen and (max-width: 767px) { .area-pop:after { border: none; } }
.area-pop h2 { padding: 0 0 5px 2px; line-height: normal; font-size: 16px; font-size: 1.23077rem; }
.area-pop li { float: left; padding: 0 2px; width: 50%; }
.area-pop li p { margin: 0; font-size: 10px; font-size: 0.76923rem; }
.area-pop li img { width: 100%; }

.area_perlis { left: 2.17391%; top: 15.11628%; }
.area_perlis:after { left: 22px; }

.area_kedah { left: 0.21739%; top: 23.25581%; }

.area_penang { left: 1.73913%; top: 36.04651%; }
.area_penang:after { left: 22px; }

.area_perak { left: 3.26087%; top: 8.83721%; }

.area_kelantan { left: 13.04348%; top: 34.88372%; }

.area_terengganu { left: 23.91304%; top: 39.53488%; }

.area_pahang { left: 17.17391%; top: 15.34884%; }

.area_selangor { left: 2.17391%; top: 20.93023%; }
.area_selangor:after { left: 70px; }

.area_kualalumpur { left: 2.17391%; top: 26.51163%; }

.area_putrajaya { left: 3.26087%; top: 32.55814%; }

.area_negerisembilan { left: 5.43478%; top: 38.60465%; }

.area_melaka { left: 13.04348%; top: 43.25581%; }

.area_johor { left: 23.91304%; top: 44.18605%; }

.area_sabah { left: inherit; right: 4.02174%; top: 8.37209%; }

.area_labuan { left: inherit; right: 17.3913%; top: 1.86047%; }

.area_sarawak { left: inherit; right: 22.6087%; top: 34.88372%; }

.area_perlis:after, .area_kedah:after, .area_penang:after, .area_kelantan:after, .area_terengganu:after { top: -11px; border-width: 0 9px 12px 9px; border-color: transparent transparent #ffffff transparent; }

.l-content-details-extend { padding: 16px 0; border-bottom: 1px dotted #666666; }
.l-content-details-extend p { font-weight: 700; font-size: 13px; font-size: 1rem; }
.l-content-details-extend ul { margin-left: -2% !important; }
.l-content-details-extend li a { color: #000000; }
.l-content-details-extend li img { margin-bottom: 5px; width: 100%; border: 1px solid #999999; }
.l-content-details-extend li p { margin: 0 !important; font-weight: 400; font-size: 10px; font-size: 0.76923rem; }

.l-content-details-preview { padding-bottom: 16px; border-bottom: 1px dotted #666666; }

.l-content-details-slide { border: 1px solid #999999; }
.l-content-details-slide .flexslider { margin: 0; }
.l-content-details-slide .flexslider ul { margin: 0; }
.l-content-details-slide .flexslider#slider { border-bottom: 1px solid #999999; }
.l-content-details-slide .flexslider#slider .flex-viewport { float: left; }
.l-content-details-slide .flexslider .slides li { position: relative; min-height: 100%; }
.l-content-details-slide .flexslider .slides li .icon { position: absolute; right: 5px; top: 5px; cursor: pointer; }
.l-content-details-slide .flexslider .slides li .icon i { vertical-align: baseline; }
.l-content-details-slide .flexslider.flexslider .slides > li { margin: 0; background: none; }
.l-content-details-slide .flexslider#carousel { padding: 6px; }
.l-content-details-slide .flexslider#carousel .slides li span { width: 67px; }
.l-content-details-slide .flexslider#carousel .slides > li { margin: 0 6px 0 0; }
.l-content-details-slide .flexslider#carousel .slides > li img { width: auto; border: 1px solid #999999; }
.l-content-details-slide .flexslider#carousel .flex-direction-nav a { margin-top: -22px; }
.l-content-details-slide .flex-direction-nav a:before { padding: 10px 17px 10px 16px; font-size: 22px; font-size: 1.69231rem; }
.l-content-details-slide .flex-direction-nav .flex-prev, .l-content-details-slide .flex-direction-nav .flex-next { width: 44px; height: 44px; }

.con-gmap { padding: 16px 0; border-bottom: 1px dotted #666666; }
.con-gmap img { max-width: none; }
.con-gmap .gmap { height: 157px; border: 1px solid #cccccc; }
.con-gmap .link-norm { margin-top: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

.l-content-details-advisor { padding: 16px 0; border-bottom: 1px dotted #666666; }
.l-content-details-advisor img { display: block; width: auto !important; }

.slide-attr-pic { display: none; position: fixed; left: 50%; top: 10px; margin: 0 -300px; width: 600px; height: 400px; z-index: 9999; }
@media only screen and (max-width: 767px) { .slide-attr-pic { top: 10px; left: 30px; right: 30px; margin: 0; width: inherit; } }
.slide-attr-pic .icon { position: absolute; right: 10px; top: 10px; cursor: pointer; }
.slide-attr-pic img { display: block; width: 100%; }

.pop-ta { display: none; position: fixed; top: 10px; left: 20%; right: 20%; margin: 0 auto; max-width: 240px; z-index: 99999; }
@media only screen and (max-width: 767px) { .pop-ta { left: 10px; right: 10px; } }
.pop-ta .widSSP { width: 100% !important; background: #ffffff; font-size: 11px; font-size: 0.84615rem; }
.pop-ta .widSSP ul { padding: 0; border: 0; }
.pop-ta li { padding: 12px 0 !important; line-height: normal; border-bottom: 1px solid #cccccc; }
.pop-ta li:last-child { border: 0; }
.pop-ta img { display: block; margin-bottom: 10px; width: auto !important; }
.pop-ta .ta-rate { margin: 5px 0; }
.pop-ta a { text-decoration: underline; }
.pop-ta a:hover { text-decoration: none; }
.pop-ta p { margin: 0 !important; color: #000000; }
.pop-ta .ta-color { color: #666666; }
.pop-ta .ta-color2 { color: #689324; }
.pop-ta h2 { float: none !important; margin-bottom: 10px !important; color: #000000; font-weight: 700; line-height: normal; font-size: 16px; font-size: 1.23077rem; }

.ta-desc a { color: #666666; font-size: 12px; font-size: 0.92308rem; }

.ta-review { margin: 10px 0 !important; }
.ta-review li { float: left; padding: 0 5px !important; border: 0; border-right: 1px solid #cccccc; }
.ta-review li:first-child { padding-left: 0 !important; }
.ta-review li:last-child { border: 0; }
.ta-review a { color: #21508b; text-decoration: underline; }
.ta-review a:hover { text-decoration: none; }

.pop-rate { visibility: hidden; position: fixed; top: 10px; left: 10%; right: 10%; padding: 36px 20px; line-height: normal; z-index: 999999; }
@media only screen and (max-width: 767px) { .pop-rate { left: 30px; right: 30px; } }
.pop-rate h2 { float: none !important; color: #ff8200; font-size: 20px; font-size: 1.53846rem; }
.pop-rate p { font-size: 12px; font-size: 0.92308rem; }
.pop-rate img { display: block; width: 100%; }
.pop-rate .con-expedia { position: relative; margin: 0 auto; padding: 20px; max-width: 980px; background: #ffffff; }
.pop-rate .scroll-pane { height: 500px; }
.pop-rate .mCSB_scrollTools { margin-top: 30px; }
.pop-rate .cta-close { top: 18px; right: 15px; }
.pop-rate .nav--bookmark i { font-size: 16px; font-size: 1.23077rem; }

.rate-header { position: relative; padding-bottom: 20px; }
.rate-header h2 { margin: 0 0 5px; }
.rate-header p { margin: 5px 0 0 !important; }

.rate-content { padding: 20px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.rate-content img { border: 5px solid #cccccc; }
@media only screen and (max-width: 767px) { .rate-content img { margin-bottom: 20px; } }

.rate-check { margin-top: 20px; padding: 10px; background: #cccccc; }
.rate-check .field { margin: 0; }
.rate-check .field label { display: block; margin-bottom: 5px; }
@media only screen and (max-width: 767px) { .rate-check .picker { margin-bottom: 10px; } }
.rate-check .picker.norm:after { margin-top: -9px; }
@media only screen and (max-width: 767px) { .rate-check .input { margin-bottom: 10px; } }
.rate-check .btn { margin: 34px 0 0; }
@media only screen and (max-width: 767px) { .rate-check .btn { margin: 0; } }
@media only screen and (max-width: 767px) { .rate-check .append-date i[class^="icon-"], .rate-check .append-date i[class*=" icon-"] { bottom: 11px; } }
.rate-check .rate-col1 p { margin: 36px 0 0; font-size: 16px; font-size: 1.23077rem; }
.rate-check .rate-col2 label { font-size: 11px; font-size: 0.84615rem; }
.rate-check .rate-col2 p { margin: 34px 0 0 0; }
@media only screen and (max-width: 767px) { .rate-check .rate-col2 p { margin: 0 0 10px 0; } }

.rate-result .btn { margin: 9px 0 8px; }
.rate-result .result-header { margin-top: 10px; padding: 10px 0; border-bottom: 1px dotted #cccccc; }
.rate-result .result-header p { margin: 0 !important; }
.rate-result .result-none p { padding: 10px 0; text-align: center; }
.rate-result .result-list { padding: 0 10px; }
@media only screen and (max-width: 767px) { .rate-result .result-list { padding-bottom: 0px; } }
.rate-result .row-even { background: #cccccc; }
.rate-result .result-arr { float: left; padding: 13px 4px 0 0; width: auto !important; }
.rate-result .result-dtl { padding: 8px 0; }
.rate-result .result-dtl p { font-size: 11px; font-size: 0.84615rem; }
.rate-result .result-price { padding: 16px 0 15px; }
@media only screen and (max-width: 767px) { .rate-result .result-price { padding: 0; } }

.con-recom-pack { position: relative; padding: 20px; background-color: #cccccc; }
.con-recom-pack .pack-header { width: auto; min-width: 0; max-width: none; padding-left: 0; padding-right: 0; }
.con-recom-pack .pack-header > *:first-child { margin-left: 0; }
@media only screen and (max-width: 767px) { .con-recom-pack .pack-header { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }
.con-recom-pack .pack-header h5 { width: 68.08511%; font-size: 16px; font-size: 1.23077rem; }
@media only screen and (max-width: 767px) { .con-recom-pack .pack-header h5 { float: left; margin-left: 0; width: 100%; } }
.con-recom-pack .pack-header a { width: 29.78723%; text-align: right; }
@media only screen and (max-width: 767px) { .con-recom-pack .pack-header a { float: left; margin-left: 0; width: 100%; } }

.slider-recom-pack { position: relative; }
.slider-recom-pack li { width: 213px; margin: 0 16px 0 0; }
.slider-recom-pack .slides { padding-top: 20px; }
.slider-recom-pack .flex-control-nav { position: relative; margin-top: 16px; height: 8px; bottom: inherit; }
.slider-recom-pack .flex-control-nav li { width: auto; width: auto\9; }
.slider-recom-pack .flex-control-nav .flex-active { background: #ff0000; }
.slider-recom-pack .flex-control-paging li a { background-color: #ffffff; }

.con-recom-place { position: relative; padding: 20px; background-color: #ffffff; }
.con-recom-place h5 { margin-bottom: 0; }
.con-recom-place p { margin: 0; font-size: 11px; font-size: 0.84615rem; }
.con-recom-place p strong { display: block; width: 100%; }

.disclaimer-p { display: none; }

.cta-slider-recom { cursor: pointer; }

.cta-down-open-big { display: block; position: absolute; right: 20px; top: 13px; margin: 0; padding: 10px 13px; color: #ffffff; background: #666666; }
.cta-down-open-big:hover { color: #ffffff; }
.cta-down-open-big i[class^="icon-"], .cta-down-open-big i[class*=" icon-"] { margin: 0; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.cta-down-open-big i.active { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.slider-recom { position: relative; padding-top: 25px; }
.slider-recom .flex-control-nav { position: relative; bottom: inherit; }
.slider-recom .flex-control-nav { min-height: inherit; font-size: 0; line-height: normal; }
.slider-recom .flex-control-nav li { padding: 8px 0; }
.slider-recom img { float: left; margin-right: 10px; margin-bottom: 27px; width: 70px; border: 1px solid #999999; }
.slider-recom .nav--bookmark { display: block; margin: 0; height: 12px; font-size: inherit; }
.slider-recom .nav--bookmark li { float: none; margin: 0 -2px; padding: 0; width: auto; height: 12px; vertical-align: top; }
.slider-recom .nav--bookmark i { line-height: normal; }
.slider-recom .recom-desc { padding: 0 20px 0 0; }
.slider-recom .recom-desc h6 { margin-bottom: 5px; padding: 0; height: 54px; line-height: normal; }
.slider-recom .recom-desc .btn { margin: 0; }

.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure { margin-top: 16px; padding-top: 16px; border-top: 1px dotted #666666; }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header { padding-bottom: 16px; width: 100%; *zoom: 1; }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header:before, .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header:after { content: ""; display: table; }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header:after { clear: both; }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header h2 { color: #000000; font-size: 14px; font-size: 1.07692rem; }
@media only screen and (min-width: 768px) { .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header h2 { float: left; margin: 0; } }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header a { color: #000000; }
@media only screen and (min-width: 768px) { .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header a { float: right; } }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header a:hover { color: #ff8200; }
.l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header a i { color: #ff8200; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles { list-style: none; margin: 0 -10px; *zoom: 1; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles:before, .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles:after { content: ""; display: table; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles:after { clear: both; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles li { margin: 0 0 20px; display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 50%; padding: 0 10px; }
@media only screen and (min-width: 0px) { .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles li { width: 50%; } }
@media only screen and (min-width: 768px) { .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles li { width: 25%; } }
@media only screen and (min-width: 940px) { .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles li { width: 25%; } }
@media only screen and (min-width: 768px) { .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles li { margin-bottom: 0; } }
@media only screen and (max-width: 767px) { .l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles img { width: 100%; } }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles a { color: #000000; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles a:hover { color: #000000; }
.l--content .l-content-details-condes .l-content-details-sec .pd-fancytiles p { margin: 0; padding: 10px 16px; background: #ffffff; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0; border-radius: 0 0 6px 6px; }

.slider-recom-exp { padding-top: 25px; }
.slider-recom-exp img { width: 100%; }
.slider-recom-exp a { color: #000000; }
.slider-recom-exp .recom-desc { padding: 0 20px 0 0; }
.slider-recom-exp .recom-desc .img-overflow { overflow: hidden; height: 100px; }
.slider-recom-exp li { width: 220px; }
.slider-recom-exp li:last-child .recom-desc { padding-right: 0; }
.slider-recom-exp .recom-desc p { font-size: 12px; font-size: 0.92308rem; }
.slider-recom-exp .flex-control-nav { position: relative; margin-top: 16px; height: 8px; bottom: inherit; }
.slider-recom-exp .flex-control-nav { padding-bottom: 20px; min-height: inherit; font-size: 0; line-height: normal; }
.slider-recom-exp .flex-control-nav li { width: auto; padding: 8px 0; }

.l--package { position: relative; color: #ffffff; background-color: #000000; background-color: rgba(0, 0, 0, 0.7); padding: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
.l--package h2 { color: #ffffff; font-family: "Dancing Script", cursive; line-height: normal; margin: 0 0 10px; padding: 0; text-align: center; font-size: 56px; font-size: 4.30769rem; }
.l--package p { letter-spacing: -1px; line-height: normal; margin: 0; text-align: center; font-size: 14px; font-size: 1.07692rem; }
.l--package .prepend { margin: 30px 0 10px; padding: 0; text-align: center; }
.l--package .prepend .btn.medium { background-color: #cccccc; border-color: #cccccc; height: 38px; top: 0; position: relative; margin: 0; vertical-align: top; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; border-radius: 5px 0 0 5px; }
.l--package .prepend .btn.medium:hover { background-color: #999999; }
.l--package .prepend .btn.medium i { color: #666666; left: 10px; position: absolute; top: 5px; vertical-align: middle; font-size: 20px; font-size: 1.53846rem; }
.l--package .prepend .btn.medium input[type="submit"] { position: relative; padding: 8px 19px; text-indent: -9999px; z-index: 999; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .l--package .prepend .btn.medium input[type="submit"] { padding: 9px 20px; } }
.l--package .prepend input { height: 100%; padding: 9px; line-height: normal; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0; border-radius: 0 5px 5px 0; }
.l--package .btn.packages { display: block; margin: 10px auto 0; height: auto; }

.package-filter-desktop { position: relative; }
@media only screen and (max-width: 767px) { .package-filter-desktop { display: none !important; } }

.package-filter.hide-desktop .field { margin: 15px 0; }
.package-filter.hide-desktop label, .package-filter.hide-desktop .picker { float: left; }
.package-filter.hide-desktop label { margin-top: 5px; width: 30%; }
@media only screen and (max-width: 320px) { .package-filter.hide-desktop label { width: 100%; } }
.package-filter.hide-desktop .picker { width: 70%; }
@media only screen and (max-width: 320px) { .package-filter.hide-desktop .picker { width: 100%; } }
.package-filter.hide-desktop .picker select { height: auto; font-size: 16px; font-size: 1.23077rem; }
.package-filter.hide-desktop .picker:after { margin-top: -17px; }

.dropdown-result { margin-top: 10px; }
@media only screen and (max-width: 900px) { .dropdown-result p { width: 100%; text-align: left; } }
.dropdown-result p, .dropdown-result .package-filter-desktop { margin-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.dropdown-result .dropdown-sub p { display: block; }
.dropdown-result .tridown i { float: none !important; }

.dropdown-triangle { display: block; position: absolute; left: 70px; top: -15px; width: 0px; height: 0px; border-style: solid; border-width: 0 11px 15px 11px; border-color: transparent transparent #ffffff transparent; }

.dropdown-menu { display: none; position: absolute; top: 47px; left: -58px; padding: 25px 0 20px; width: 255px; background-color: #ffffff; z-index: 99; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 16px; font-size: 1.23077rem; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 28px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 28px; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 28px; }
.dropdown-menu li { padding: 5px 0; }
.dropdown-menu a { display: block; padding: 0 30px; color: #333333; }
.dropdown-menu a:hover, .dropdown-menu a.active { color: #ff8200; }

.dropdown-menu.dropdown-state { width: 405px; }

.dropdown-menu.dropdown-state li { float: left; width: 200px; }

.dropdown-sub { display: none; overflow: hidden; position: absolute; left: 162px; top: 0; margin: 0; padding: 20px 30px; width: 337px; min-height: 261px; background-color: #ffffff; border-left: 1px solid #cccccc; font-size: 13px; font-size: 1rem; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0; border-radius: 0 4px 4px 0; -moz-box-shadow: rgba(0, 0, 0, 0.4) 14px 2px 28px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 14px 2px 28px; box-shadow: rgba(0, 0, 0, 0.4) 14px 2px 28px; }
.dropdown-sub p { margin: 0; padding: 5px 0; font-weight: 700; text-align: left; color: #1e1e1e; }
.dropdown-sub li { float: left; width: 50%; padding: 2px 0; }
.dropdown-sub a { padding: 0; }

.package-search { display: none; }

.con-pack-tiles { padding: 20px 15px; background-color: #cccccc; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .con-pack-tiles li { margin-bottom: 20px; } }
@media only screen and (max-width: 767px) { .con-pack-tiles li { margin-bottom: 20px; } }
.con-pack-tiles .fancytiles-trip li { margin-bottom: 20px; }
.con-pack-tiles .trip-content { height: 258px; }
.con-pack-tiles .trip-price { height: 46px; }

#content-jpage-list-directory .l--address { padding: 16px 0; border-bottom: 1px dotted #000000; }
#content-jpage-list-directory .l--address:first-child { padding-top: 0; }
#content-jpage-list-directory .l--address:last-child { border-bottom: 0; }
#content-jpage-list-directory .l--address h5 { margin: 0; padding-bottom: 16px; line-height: normal; font-size: 16px; font-size: 1.23077rem; }
#content-jpage-list-directory .l--address p { margin: 0; font-weight: 400; color: #000000; font-size: 13px; font-size: 1rem; }
#content-jpage-list-directory .l--address i { margin: 0 5px; width: 20px; }
#content-jpage-list-directory .l--address .row { margin: 0 0 20px; }
#content-jpage-list-directory .l--address .row:last-child { margin: 0; }
#content-jpage-list-directory .message_no-result { margin: 25px 0; font-weight: 400; color: #ff0000; font-size: 13px; font-size: 1rem; }

.con-lof { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; padding: 20px 0 15px; border-bottom: 1px dotted #666666; }
.con-lof > *:first-child { margin-left: 0; }
@media only screen and (max-width: 767px) { .con-lof { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }
.con-lof:first-child { padding-top: 0; }
.con-lof p { width: 48.93617%; font-weight: 400; color: #000000; font-size: 13px; font-size: 1rem; }
@media only screen and (max-width: 767px) { .con-lof p { float: left; margin-left: 0; width: 100%; } }
@media only screen and (max-width: 767px) { .con-lof p { margin: 0; } }
.con-lof p strong { font-size: 14px; font-size: 1.07692rem; }
.con-lof .con-findout { width: 48.93617%; margin-top: 20px; }
@media only screen and (max-width: 767px) { .con-lof .con-findout { float: left; margin-left: 0; width: 100%; } }
.con-lof .con-findout li { font-size: 13px; font-size: 1rem; }
.con-lof .con-findout i[class^="icon-"], .con-lof .con-findout i[class*=" icon-"] { margin-left: 0; }

.findout-link { margin: 20px 0 0 0; }
.findout-link li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

.l--sitemap ul { margin: 20px 0 0 0; }
.l--sitemap ul ul { margin: 4px 0 5px 25px; }

.l--search { position: relative; margin: 20% 0 20%; padding: 20px; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.8); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.l--search p { margin: 0; color: #ff8200; font-weight: 700; line-height: normal; font-size: 18px; font-size: 1.38462rem; }
@media only screen and (max-width: 767px) { .l--search p { margin-bottom: 10px; } }
.l--search .row { height: 60px; }
@media only screen and (max-width: 767px) { .l--search .row { height: auto; } }
@media only screen and (min-width: 768px) { .l--search .columns { display: table; height: 100%; } }
@media only screen and (min-width: 768px) { .l--search .columns .search-td { display: table-cell; vertical-align: bottom; } }
@media only screen and (max-width: 767px) { .l--search .field { margin-bottom: 10px; } }
@media only screen and (max-width: 767px) { .l--search .resultOrder { margin-bottom: 10px; } }
.l--search .resultOrder .picker { margin-top: 5px; padding: 2px 0; height: 29px; border: 1px solid #ccc; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--search .resultOrder .picker:after { margin-top: -7px; }
.l--search .l-search-form .field { margin: 0; }
@media only screen and (max-width: 767px) { .l--search .l-search-form .field { margin: 0 0 10px; } }
.l--search .l-search-form input[type="text"] { background-image: url(https://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif); background-repeat: no-repeat; background-position: 8px 6px; }
.l--search .l-search-form input[type="text"]:focus, .l--search .l-search-form input[type="text"]:active { background-image: none; }
.l--search .l-search-form .btn { margin: 0 0 -8px 0; }

#cse-search-form { float: left; width: 420px; display: inline-block; }

#cse { width: 950px; height: 400px; overflow: auto; margin: 0px auto 0px auto; background: #fff; }

.cse form.gsc-search-box, form.gsc-search-box { margin: 0 !important; padding: 0 !important; }

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input { padding-left: 0; }

.cse input.gsc-input, input.gsc-input { margin: 0 !important; }

#gsc-input input { width: 400px; }

.gsc-selected-option-container.gsc-inline-block { width: 100% !important; }

.gsc-clear-button { display: none; }

.gsc-search-button:hover input { cursor: pointer; }

table.gsc-search-box { margin: 0 !important; }

@media only screen and (max-width: 767px) { #cse-search-form { width: 100%; } }
.media { display: table; }
.media .media-left, .media .media-body { display: table-cell; }
.media .media-top { vertical-align: top; }

.l--search .append { margin: 0; padding: 0; }
@media only screen and (max-width: 767px) { .l--search .input { margin-bottom: 10px; width: 100%; } }
.l--search .btn { display: block; margin: 0; width: 100%; }
.l--search .btn input[type="submit"] { margin: 0 auto; width: 100%; }
.l--search .btn.primary { background: #000000; border-color: #000000; }
.l--search .btn.primary:hover { background: #1a1a1a; border-color: #1a1a1a; }
.l--search .btn.primary input { font-weight: bold; }

.l-search-results h4 { font-weight: normal; font-size: 16px; font-size: 1.23077rem; }
.l-search-results h4 a { color: #000000; text-decoration: underline; }
.l-search-results h4 a:hover { color: #ff8200; text-decoration: none; }
.l-search-results p { margin: 0; }
.l-search-results .search-url { font-weight: bold; color: #000000; }
.l-search-results .search-url:hover { color: #ff8200; }
.l-search-results .l--content { padding: 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.l-search-results .media { margin-bottom: 20px; padding: 0 10px; border-left: 1px solid transparent; }
.l-search-results .media:hover { border-color: #000000; }
.l-search-results .media .media-left { width: 60px; }
@media only screen and (max-width: 320px) { .l-search-results .media .media-left { margin: 0 auto 10px; width: 100%; } }
.l-search-results .media .media-body { padding-left: 20px; }
@media only screen and (max-width: 320px) { .l-search-results .media .media-body { padding: 0; } }
@media only screen and (max-width: 320px) { .l-search-results .media .media-left, .l-search-results .media .media-body { display: block; } }
.l-search-results .resultAbove { margin-bottom: 20px; border-bottom: 1px solid #999999; *zoom: 1; }
.l-search-results .resultAbove:before, .l-search-results .resultAbove:after { content: ""; display: table; }
.l-search-results .resultAbove:after { clear: both; }
.l-search-results .resultInfo { line-height: 24px; color: #666666; }
.l-search-results .resultOrder { margin: 10px 0; }
@media only screen and (min-width: 768px) { .l-search-results .resultOrder { float: right; } }
.l-search-results .resultOrder .resultSort { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l-search-results .resultOrder .picker { margin-top: 10px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
@media only screen and (min-width: 768px) { .l-search-results .resultOrder .picker { margin: 0; width: 110px; } }
.l-search-results .resultOrder .picker:after { margin-top: -6px; }
.l-search-results .resultShow { margin-bottom: 20px; line-height: 24px; }
@media only screen and (min-width: 768px) { .l-search-results .resultShow { float: left; } }
.l-search-results .resultShow a { text-decoration: underline; color: #000000; }
.l-search-results .resultShow a:hover { text-decoration: none; color: #ff8200; }
.l-search-results .resultShow .resultSpelling { font-size: 16px; font-size: 1.23077rem; }
.l-search-results .resultShow .resultSpellingOriginal { font-size: 13px; font-size: 1rem; }
.l-search-results .resultItems { border-bottom: 1px dotted #000000; }
.l-search-results .resultPagination { margin: 10px 0; }
.l-search-results .resultPagination span > span { padding: 4px 5px 2px; color: #fff; background: #000; }
.l-search-results .resultPagination span, .l-search-results .resultPagination a { margin: 0 2px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l-search-results .resultPagination a { color: #000; text-decoration: underline; }
.l-search-results .resultNone { margin-bottom: 10px; }

.l--ebrochure h2 { padding: 0; font-family: "Dancing Script", cursive; font-weight: 400; line-height: normal; color: #fdc600; font-size: 78px; font-size: 6rem; }
@media only screen and (max-width: 767px) { .l--ebrochure h2 { font-size: 72px; font-size: 5.53846rem; } }
@media only screen and (min-width: 768px) and (max-width: 939px) { .l--ebrochure h2 { font-size: 66px; font-size: 5.07692rem; } }
.l--ebrochure p { color: #ffffff; }
.l--ebrochure .l--ebrochure-view p { font-size: 18px; font-size: 1.38462rem; }
.l--ebrochure .l--ebrochure-view .btn { width: 100%; margin-bottom: 10px; }
@media only screen and (min-width: 768px) { .l--ebrochure .l--ebrochure-view .btn { margin-right: 6px; width: auto; } }
.l--ebrochure .l--ebrochure-featured { margin: 42px 0 45px; *zoom: 1; }
.l--ebrochure .l--ebrochure-featured:before, .l--ebrochure .l--ebrochure-featured:after { content: ""; display: table; }
.l--ebrochure .l--ebrochure-featured:after { clear: both; }
.l--ebrochure .l--ebrochure-featured .l--featured-txt { margin: 0; color: #ff8200; font-weight: 600; }
.l--ebrochure .l--ebrochure-featured h3 { margin-bottom: 13px; padding: 0; color: #ffffff; font-size: 24px; font-size: 1.84615rem; }
.l--ebrochure .l--ebrochure-featured .picker, .l--ebrochure .l--ebrochure-featured .btn { float: left; }
.l--ebrochure .l--ebrochure-featured .picker.arrow-combo:after { margin-top: -5px; }
.l--ebrochure .l--ebrochure-featured .btn { margin: 0 0 0 10px; height: 24px; }

.l--ebrochure-details { background-image: url("/img/ui/bg/bg-color2.png"); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .l--ebrochure-details { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlMzkxMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5e3912), color-stop(100%, #000000)); background-image: -moz-linear-gradient(#5e3912, #000000); background-image: -webkit-linear-gradient(#5e3912, #000000); background-image: linear-gradient(#5e3912, #000000); } }
@media only screen and (max-width: 767px) { .l--ebrochure-details { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlMzkxMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5e3912), color-stop(100%, #000000)); background-image: -moz-linear-gradient(#5e3912, #000000); background-image: -webkit-linear-gradient(#5e3912, #000000); background-image: linear-gradient(#5e3912, #000000); } }
.l--ebrochure-details .header-landing { position: relative; padding: 0; }
.l--ebrochure-details .paging { position: relative; margin: 0; padding: 6px 15px; top: auto; right: auto; *zoom: 1; }
.l--ebrochure-details .paging:before, .l--ebrochure-details .paging:after { content: ""; display: table; }
.l--ebrochure-details .paging:after { clear: both; }
.l--ebrochure-details .paging .panel { float: right; }
@media only screen and (max-width: 320px) { .l--ebrochure-details .paging .panel { float: none; margin: 5px 0; text-align: center; } }
.l--ebrochure-details .paging .info { float: right; margin: 0 10px; line-height: 23px; }
@media only screen and (max-width: 320px) { .l--ebrochure-details .paging .info { float: none; margin: 5px 0; text-align: center; } }

.fancytiles-ebrochure { margin: 0; padding: 20px 10px 5px; min-height: 409px !important; }
@media only screen and (max-width: 767px) { .fancytiles-ebrochure { min-height: inherit !important; } }
.fancytiles-ebrochure li { display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 100%; margin-bottom: 25px; display: table; }
@media only screen and (min-width: 0px) { .fancytiles-ebrochure li { width: 100%; } }
@media only screen and (min-width: 768px) { .fancytiles-ebrochure li { width: 50%; } }
@media only screen and (min-width: 940px) { .fancytiles-ebrochure li { width: 33.33333%; } }
.fancytiles-ebrochure li img { display: table-cell; max-width: inherit; }
@media only screen and (max-width: 320px) { .fancytiles-ebrochure li img { display: block; margin: 0 auto; } }
.fancytiles-ebrochure li .ebrochure-details-desc { display: table-cell; position: relative; padding-left: 15px; width: 100%; vertical-align: top; }
@media only screen and (max-width: 320px) { .fancytiles-ebrochure li .ebrochure-details-desc { display: block; margin: 20px 0 10px; padding: 0; text-align: center; } }
.fancytiles-ebrochure li .ebrochure-details-desc h2 { font-weight: 700; font-family: "Open Sans", sans-serif; line-height: normal; color: #ffffff; font-size: 14px; font-size: 1.07692rem; }
.fancytiles-ebrochure li .ebrochure-details-desc p { margin: 0; line-height: normal; color: #ffffff; font-size: 13px; font-size: 1rem; }
@media only screen and (max-width: 320px) { .fancytiles-ebrochure li .ebrochure-details-desc p { text-align: center; } }
.fancytiles-ebrochure li .ebrochure-details-desc .field { position: absolute; bottom: 0; margin: 0; padding-right: 15px; width: 100%; }
@media only screen and (max-width: 320px) { .fancytiles-ebrochure li .ebrochure-details-desc .field { position: relative; margin-top: 20px; padding: 0; } }
.fancytiles-ebrochure li .ebrochure-details-desc .picker { margin: 0 !important; width: 100%; }
.fancytiles-ebrochure li .ebrochure-details-desc .picker select { font-size: 12px; font-size: 0.92308rem; }
.fancytiles-ebrochure li .ebrochure-details-desc .picker.arrow-combo:after { margin-top: -6px; }

.l--transport .l-transport-header { margin-left: 1.02041%; }
.l--transport .l-transport-header h2 { margin-bottom: 16px; padding: 0; line-height: normal; font-family: "Dancing Script", cursive; font-weight: 400; font-size: 40px; font-size: 3.07692rem; }
.l--transport .l-transport-header p { font-size: 14px; font-size: 1.07692rem; }

.l-transport-details { padding: 20px 0; background-image: url(/img/ui/divider-shadow.png); background-position: center top; background-repeat: no-repeat; background-size: contain; }
.l-transport-details:first-child { background: none; }
.l-transport-details h3 { margin: 0 0 0 1.02041%; font-weight: 400; font-size: 16px; font-size: 1.23077rem; }
.l-transport-details h3 i[class*="ico"] { margin-left: 10px; font-size: 34px; font-size: 2.61538rem; }

.fancytiles-transport li { display: inline-block; float: left; padding-left: 1.06383%; padding-right: 1.06383%; width: 50%; padding-top: 1.02041%; }
@media only screen and (min-width: 0px) { .fancytiles-transport li { width: 50%; } }
@media only screen and (min-width: 768px) { .fancytiles-transport li { width: 33.33333%; } }
@media only screen and (min-width: 940px) { .fancytiles-transport li { width: 16.66667%; } }
@media only screen and (max-width: 320px) { .fancytiles-transport li { margin-bottom: 10px; width: 100%; } }
.fancytiles-transport li .transport-brand-thumbs { display: block; }
.fancytiles-transport li .transport-brand-thumbs img { display: block; width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.fancytiles-transport li p { margin: 4px 0 0 0; text-align: center; font-size: 11px; font-size: 0.84615rem; }
.fancytiles-transport li a { color: #000000; }

.l--mobileapps { padding-bottom: 40px; line-height: normal; font-size: 13px; font-size: 1rem; }
.l--mobileapps img { display: block; margin: 0 auto; }
.l--mobileapps h1 { height: auto !important; color: #000000; font-weight: 400; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.l--mobileapps h1 span { display: block; }
.l--mobileapps h1 .normal { font-size: 18px; font-size: 1.38462rem; }
.l--mobileapps h1 .apptitle { font-family: "Dancing Script", cursive; font-size: 48px; font-size: 3.69231rem; }
.l--mobileapps h1 .small { margin-top: 10px; text-align: right; font-size: 14px; font-size: 1.07692rem; }
.l--mobileapps p { margin: 0; padding: 0; }
.l--mobileapps ul { margin: 20px 0 0 0; }
@media only screen and (max-width: 767px) { .l--mobileapps ul { margin-top: 10px; } }
.l--mobileapps ul li { float: left; margin: 0 10px 0 0; padding: 0; }
@media only screen and (max-width: 767px) { .l--mobileapps ul li { float: none; margin: 10px 0 0 0; } }
@media only screen and (max-width: 767px) { .l--mobileapps ul li a { display: block; width: 100%; background: #000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } }
.l--mobileapps .Text { margin: 20px 0; }

.msia360-container { text-align: center; width: 800px; margin: 0 auto; }
.msia360-container table td { font-size: 12px; text-align: center; }
.msia360-container .social td { text-align: left; }
.msia360-container .subtitle { color: #FFF; font-size: 12px; text-decoration: none; text-align: center; }
.msia360-container .subtitle a { color: #FFF; font-size: 12px; text-decoration: none; }
.msia360-container .subtitle a:hover { color: #F90; font-size: 12px; text-decoration: none; }
.msia360-container .style1 { color: #FFFFFF; padding-top: 5px; }
.msia360-container .style2 { font-size: 11px; color: #FFFFFF; }
.msia360-container #playerContainer { width: 850px; height: 380px; border: 1px white solid; overflow: hidden; position: relative; }
.msia360-container .a { font-size: 12px; }
.msia360-container .style1 { font-size: 14px; }
.msia360-container .d { font-weight: bold; font-size: 14px; color: #F00; }
.msia360-container embed { height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.msia360-container .otherviews { width: 880px; margin: 0 auto; text-align: center; }
.msia360-container .otherviews td { text-align: center; }
.msia360-container .switch-view { width: 600px; margin: 0 auto; }
.msia360-container .switch-view a img { width: 160px; }
.msia360-container .thumbs { width: 600px; margin: 0 auto; margin-bottom: 30px; }
.msia360-container .thumbs td { width: 20%; }
.msia360-container .thumbs td img { width: 105px; height: 85px; }

.deals-title { height: 260px; text-align: center; padding-top: 150px; margin-bottom: 60px; }
.deals-title h2 { font-family: 'Dancing Script', cursive; color: #ffffff; font-size: 50px; font-size: 3.84615rem; }

.promo-content-bg { background-position: center center !important; background-repeat: no-repeat; background-size: cover !important; height: 370px; }

.promo-content { margin-top: -180px; }
@media only screen and (max-width: 767px) { .promo-content { margin-top: -250px; } }
.promo-content .breadcrumb { background: #000000; background: rgba(0, 0, 0, 0.7); padding: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; font-weight: 700; padding: 10px 20px; text-transform: uppercase; color: #ffffff; }
.promo-content .header-content { width: 45%; float: left; text-align: center; padding: 0px 30px; background: url(/img/bg/bg_batik.jpg) repeat; color: #999999; position: relative; margin-bottom: 50px; }
@media only screen and (max-width: 767px) { .promo-content .header-content { width: 100%; margin-bottom: 0px; } }
.promo-content .header-content .title { vertical-align: middle; height: 385px; }
@media only screen and (max-width: 767px) { .promo-content .header-content .title { height: auto; } }
.promo-content .header-content .title h2 { font-family: 'Dancing Script', cursive; color: #ffffff; font-size: 50px; font-size: 3.84615rem; border-bottom: 1px solid #999999; padding-bottom: 30px; margin-bottom: 30px; }
@media only screen and (max-width: 767px) { .promo-content .header-content .title h2 { font-size: 30px; font-size: 2.30769rem; padding-top: 30px; padding-bottom: 10px; margin-bottom: 10px; } }
.promo-content .header-content .title .date { display: inline-block; font-size: 16px; font-size: 1.23077rem; }
@media only screen and (max-width: 767px) { .promo-content .header-content .title .date { font-size: 12px; font-size: 0.92308rem; margin-bottom: 20px; } }
.promo-content .header-content .social { position: absolute; top: 10px; right: 10px; }
.promo-content .header-content:after { background: #ff8200; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 4px; }
.promo-content .banner { width: 55%; height: 385px; float: left; position: relative; margin-bottom: 0px; background: url(/img/bg/bg_batik.jpg) repeat !important; }
@media only screen and (max-width: 767px) { .promo-content .banner { width: 100%; height: 200px; margin-bottom: 20px; } }
.promo-content .banner .slides > li { min-height: 385px; background-position: center center !important; background-size: cover !important; }
.promo-content .banner .flex-direction-nav a { background: none; color: orange; margin: 0px; margin-top: -45px; }
.promo-content .banner .slider-summary { position: absolute; bottom: 10px; right: 10px; font-size: 20px; z-index: 1; color: #ffffff; display: none; }
.promo-content .banner .slider-summary .current { font-size: 30px; font-size: 2.30769rem; }
.promo-content .info { margin-bottom: 60px; color: #666666; }
.promo-content .info p { font-size: 14px; font-size: 1.07692rem; line-height: 1.8em; }
@media only screen and (max-width: 767px) { .promo-content .info p { font-size: 12px; font-size: 0.92308rem; } }
.promo-content .contact-info { width: 100%; font-size: 14px; font-size: 1.07692rem; line-height: 1.8em; margin-bottom: 30px; }
.promo-content .contact-info .left { border-right: 1px solid #e3e6e8; padding-right: 30px; width: 50%; vertical-align: middle; }
@media only screen and (max-width: 767px) { .promo-content .contact-info .left { width: 100%; padding-right: 0px; display: block; font-size: 12px; font-size: 0.92308rem; } }
.promo-content .contact-info .left h3 { text-transform: uppercase; font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 30px; }
@media only screen and (max-width: 767px) { .promo-content .contact-info .left h3 { margin-bottom: 15px; } }
.promo-content .contact-info .left .name { display: block; font-weight: bold; }
.promo-content .contact-info .left .address { margin-bottom: 30px; }
@media only screen and (max-width: 767px) { .promo-content .contact-info .left .address { margin-bottom: 15px; } }
.promo-content .contact-info .left .contact { padding-left: 30px; vertical-align: middle; width: 50%; float: left; position: relative; }
.promo-content .contact-info .left .contact:before { font-family: 'icomoon2'; position: absolute; top: 0px; left: 0px; font-size: 16px; }
.promo-content .contact-info .left .contact.phone:before { content: "\e900"; }
.promo-content .contact-info .left .contact.fax:before { content: "\e907"; }
.promo-content .contact-info .left .contact.mail:before { content: "\e905"; }
.promo-content .contact-info .left .contact.web:before { content: "\e904"; }
.promo-content .contact-info .right { width: 50%; padding-left: 30px; vertical-align: middle; text-align: center; }
@media only screen and (max-width: 767px) { .promo-content .contact-info .right { width: 100%; padding-left: 0px; display: block; } }
.promo-content .contact-info .right .btn-cta { margin-top: 10px; display: inline-block; padding: 10px 20px; border: 3px solid #ff8200; vertical-align: middle; font-weight: bold; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.promo-content .contact-info .right .btn-cta:hover { border-color: #a30000; }
.promo-content .contact-info .right .btn-cta i { vertical-align: middle; font-size: 20px; margin-right: 15px; }

.suggestion-container { border-top: 1px solid #e3e6e8; padding: 40px 0px 80px; position: relative; }
@media only screen and (max-width: 767px) { .suggestion-container { padding: 20px 0px 40px; } }
.suggestion-container h3 { text-align: center; display: block; font-size: 22px; font-size: 1.69231rem; }
@media only screen and (max-width: 767px) { .suggestion-container h3 { font-size: 18px; font-size: 1.38462rem; } }
.suggestion-container h3 span { display: block; }
.suggestion-container h3 span.thin { font-weight: 100; }
.suggestion-container .btn-calendar { display: block; position: absolute; top: 80px; right: 0px; font-size: 15px; font-size: 1.15385rem; text-transform: uppercase; }
@media only screen and (max-width: 767px) { .suggestion-container .btn-calendar { position: static; text-align: center; margin: 20px 0px; font-size: 12px; font-size: 0.92308rem; } }
.suggestion-container .btn-calendar i { margin-right: 15px; }
.suggestion-container .suggestion-slider-wrapper { position: relative; padding: 40px 0px 80px; }
@media only screen and (max-width: 767px) { .suggestion-container .suggestion-slider-wrapper { padding: 20px 0px 40px; } }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider { max-width: 90%; margin: 0 auto; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .item { padding: 0px 20px; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .item img { display: block; width: 100%; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .item .description { display: block; padding: 15px 25px; background: #f0f0f0; text-align: center; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons div { position: absolute; background: none; color: #ff8200; font-size: 36px; font-size: 2.76923rem; width: 36px; height: 36px; margin-top: -18px; }
@media only screen and (max-width: 767px) { .suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons div { display: none; } }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons .owl-prev, .suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons .owl-next { top: 50%; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons .owl-prev { left: -45px; }
.suggestion-container .suggestion-slider-wrapper .suggestion-slider .owl-controls .owl-buttons .owl-next { right: -45px; }

.header-explore { background-color: #000000; height: 365px; padding-top: 170px; text-align: center; color: #ffffff; }
@media only screen and (max-width: 767px) { .header-explore { padding-top: 130px; height: 255px; } }
.header-explore h2 { font-family: 'Dancing Script', cursive; font-size: 50px; font-size: 3.84615rem; color: #ffffff; margin-bottom: 20px; line-height: 1.4em; }
@media only screen and (max-width: 767px) { .header-explore h2 { font-size: 26px; font-size: 2rem; margin-bottom: 10px; } }
.header-explore p { font-size: 16px; font-size: 1.23077rem; line-height: 1.4em; }
@media only screen and (max-width: 767px) { .header-explore p { font-size: 12px; font-size: 0.92308rem; text-align: center; } }

.explore-grid .grid-item { height: 160px; }
.explore-grid .grid-item--height2 { height: 320px; }
@media only screen and (max-width: 767px) { .explore-grid .grid-item--height2 { height: 160px; } }
.explore-grid a { display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: relative; color: #ffffff; }
.explore-grid a span { display: block; }
.explore-grid a span.name { line-height: 1.2em; font-size: 18px; font-size: 1.38462rem; }
.explore-grid a span.state { line-height: 1.2em; }
.explore-grid a img { position: absolute; transition: all .2s ease-in; }
.explore-grid a .explore-bg { position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; transition: all .2s ease-in; background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; }
.explore-grid a:hover img { transition: all .2s ease-in; }
.explore-grid a:hover .explore-bg { top: 0%; left: 0%; width: 100%; height: 100%; transition: all .2s ease-in; }
.explore-grid a .description { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 15px; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); }
.explore-grid .grid-item a img { top: -30%; left: -5%; min-width: 110%; }
.explore-grid .grid-item a:hover img { top: -25%; left: 0%; min-width: 100%; }
.explore-grid .state { text-transform: capitalize; }

.explore-filter { margin-top: -40px; position: relative; margin-bottom: 40px; min-height: 70px; }
@media only screen and (max-width: 767px) { .explore-filter { min-height: 30px; margin-top: -18px; } }
.explore-filter > a { display: block; float: left; padding: 0px 30px; height: 70px; line-height: 70px; width: 50%; text-align: center; color: #ffffff; text-transform: uppercase; font-size: 14px; font-size: 1.07692rem; font-weight: bold; }
@media only screen and (max-width: 767px) { .explore-filter > a { padding: 0px 30px; height: 30px; line-height: 30px; font-size: 12px; font-size: 0.92308rem; } }
.explore-filter a.states { background: #28265a; }
.explore-filter a.states:hover { background: #38357e; }
.explore-filter a.themes { background: #a30000; }
.explore-filter a.themes:hover { background: #ff1a1a; }

.dropdown-filter { display: none; position: absolute; top: 70px; left: 0px; width: 100%; color: #ffffff; z-index: 1; border-bottom: 3px solid #ff8200; padding: 50px; }
@media only screen and (max-width: 767px) { .dropdown-filter { top: 30px; padding: 15px; } }
.dropdown-filter .field { text-transform: uppercase; line-height: 1.4em; }
.dropdown-filter h3 { font-size: 14px; font-size: 1.07692rem; font-style: italic; font-weight: 100; color: #666666; font-weight: 600; margin-bottom: 5px; clear: both; }
.dropdown-filter label.checkbox { position: relative; font-size: 12px; font-size: 0.92308rem; display: block; float: left; padding-left: 30px; cursor: pointer; z-index: 1; }
@media only screen and (max-width: 767px) { .dropdown-filter label.checkbox { font-size: 10px; font-size: 0.76923rem; } }
.dropdown-filter label.checkbox sup { display: inline-block; margin-left: 5px; }
.dropdown-filter label.checkbox.checked { color: #ff8200; }
.dropdown-filter label.checkbox.checked .icon-check:before { content: "\25a0"; margin-left: 1px; color: #ff8200; }
.dropdown-filter label.checkbox.pushdown { margin-bottom: 25px; }
.dropdown-filter label.checkbox.fullwidth { width: 100%; }
.dropdown-filter label.checkbox .amt { vertical-align: top; font-size: 0.8em; color: #666; }
.dropdown-filter label.checkbox span { position: absolute !important; top: 0px; left: 0px; margin-right: 5px; z-index: -2 !important; }
.dropdown-filter label.checkbox span i { z-index: -1 !important; }
.dropdown-filter label.checkbox .blocker { width: 100%; height: 25px; display: block; background: url("/img/bg_blank.png"); position: absolute; left: 0px; top: 0px; z-index: 1; }
.dropdown-filter .search-button-container { width: 100%; clear: both; padding-top: 30px; }
.dropdown-filter .search-button-container a { padding: 10px 30px; display: inline-block; background: #ff8200; text-align: center; font-weight: 700; color: #ffffff; display: block; }
@media only screen and (max-width: 767px) { .dropdown-filter .search-button-container a { padding: 20px 30px; font-size: 12px; font-size: 0.92308rem; } }
.dropdown-filter .search-button-container a:hover { background: #e67500; }

.dropdown-state { background: #080812; background: rgba(8, 8, 18, 0.9); }
.dropdown-state label.checkbox { width: 50%; }
.dropdown-state .msiamap-container { position: relative; padding-top: 80px; }
@media only screen and (max-width: 767px) { .dropdown-state .msiamap-container { display: none; } }
.dropdown-state .msiamap-container i { color: #00b4f6; }
.dropdown-state .msiamap-container .map-summary { left: 35%; position: absolute; top: 120px; text-align: left; text-transform: uppercase; }
.dropdown-state .msiamap-container .map-summary i { font-size: 40px; font-size: 3.07692rem; margin-right: 8px; }
.dropdown-state .msiamap-container .map-summary .amt { font-size: 40px; font-size: 3.07692rem; }
.dropdown-state .msiamap-container #msiamap { width: 440px; height: 250px; max-width: 100%; }

.dropdown-theme { background: rgba(61, 0, 0, 0.9); padding: 80px 130px; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .dropdown-theme { padding: 80px; } }
@media only screen and (max-width: 767px) { .dropdown-theme { padding: 20px; } }
.dropdown-theme .table-cell { width: 50%; vertical-align: middle; }
.dropdown-theme .table-cell.right { text-align: right; }
@media only screen and (max-width: 767px) { .dropdown-theme .table-cell.right { display: none; } }
.dropdown-theme label.checkbox { width: 100%; margin-bottom: 10px; }
.dropdown-theme .map-summary-container { border: 8px solid #666666; text-align: center; display: inline-block; padding: 50px; border-radius: 50%; text-transform: uppercase; width: 300px; height: 300px; padding: 50px; }
.dropdown-theme .map-summary-container i { font-size: 50px; font-size: 3.84615rem; color: #00b4f6; }
.dropdown-theme .map-summary-container .amt { font-size: 50px; font-size: 3.84615rem; }

.campaign-bgimg { position: absolute; left: 0; width: 100%; height: 100%; z-index: -1; }
.campaign-bgimg li { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.campaign-bgimg .lazy { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; }

.campaign-bgimg-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; z-index: -1; }

.campaign-beautiful { position: relative; display: table; padding: 120px 0; width: 100%; height: 100%; }
@media only screen and (max-width: 767px) { .campaign-beautiful { padding: 0; } }
.campaign-beautiful .beautiful-color { color: #ffd200; }
.campaign-beautiful .beautiful-table-row { display: table-row; }
@media only screen and (max-width: 767px) { .campaign-beautiful .beautiful-table-row { display: table-cell; vertical-align: middle; } }
.campaign-beautiful .beautiful-primary { font-weight: 700; background: #ffd200; border: 1px solid #ffd200; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.campaign-beautiful .beautiful-primary:hover { background: #cca800; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.campaign-beautiful .beautiful-primary a { color: #000000; }
.campaign-beautiful .beautiful-secondary { background: #0d4dab; border: 1px solid #0d4dab; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.campaign-beautiful .beautiful-secondary:hover { background: #09387c; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.campaign-beautiful .beautiful-content { display: table-cell; vertical-align: middle; color: #ffffff; text-align: center; }
.campaign-beautiful .beautiful-content h2 { color: #ffffff; font-family: "Dancing Script", cursive; font-size: 25px; font-size: 1.92308rem; }
@media only screen and (min-width: 768px) { .campaign-beautiful .beautiful-content h2 { text-indent: -460px; font-size: 40px; font-size: 3.07692rem; } }
.campaign-beautiful .beautiful-content h3 { margin-bottom: 10px; color: #ffffff; font-family: "Dancing Script", cursive; font-size: 30px; font-size: 2.30769rem; }
@media only screen and (min-width: 768px) { .campaign-beautiful .beautiful-content h3 { font-size: 56px; font-size: 4.30769rem; } }
.campaign-beautiful .beautiful-content h3 span { text-align: left; }
.campaign-beautiful .beautiful-content p { margin-bottom: 20px; font-size: 16px; font-size: 1.23077rem; }
@media only screen and (max-width: 767px) { .campaign-beautiful .beautiful-content p { padding: 0 30px; text-align: center; } }
.campaign-beautiful .beautiful-content .btn { width: 306px; height: 52px; line-height: 1.4em; padding-top: 16px !important; color: #ffd200; background-color: transparent; background-repeat: no-repeat; background-image: url("/images/campaign/btn-campaign2.png"); background-position: center bottom; }
.campaign-beautiful .beautiful-content .btn a { color: #000000; }
.campaign-beautiful .beautiful-content .btn:hover { background-position: center top; }
.campaign-beautiful .beautiful-content .btn:hover a { color: #ffd200; }
@media only screen and (max-width: 400px) { .campaign-beautiful .beautiful-content .btn { padding: 10px !important; width: 100%; height: auto; line-height: normal; border: 2px solid #ffd200; background-image: none; background: #ffd200; }
  .campaign-beautiful .beautiful-content .btn:hover { background-color: #000000; } }
.campaign-beautiful .clock { font-family: "Dancing Script", cursive; font-size: 0; }
.campaign-beautiful .clock * { font-size: 90px; font-size: 6.92308rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
@media only screen and (max-width: 767px) { .campaign-beautiful .clock * { font-size: 50px; font-size: 3.84615rem; } }
.campaign-beautiful .clock sup { margin: 19px 0 0 14px; vertical-align: top; font-size: 35px; font-size: 2.69231rem; }
@media only screen and (max-width: 767px) { .campaign-beautiful .clock sup { margin: 8px 0 0 14px; font-size: 25px; font-size: 1.92308rem; } }
.campaign-beautiful .clock .clock-divider { -webkit-animation: divider-animation 1s infinite; -moz-animation: divider-animation 1s infinite; -o-animation: divider-animation 1s infinite; animation: divider-animation 1s infinite; }

.gradiant-block { position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; background: url(/images/campaign/gradiant-block.png); }

@-webkit-keyframes divider-animation { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
@-moz-keyframes divider-animation { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
@-o-keyframes divider-animation { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
@keyframes divider-animation { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
.beautiful-overlay { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: black; background: rgba(0, 0, 0, 0.75); z-index: 999; }
.beautiful-overlay.active { display: block; }

.beautiful-sidebar { position: fixed; left: 100%; top: 0; width: 600px; height: 100%; background: #eaeaea; z-index: 999; }
@media only screen and (max-width: 767px) { .beautiful-sidebar { left: 100%; width: 100%; } }
.beautiful-sidebar.active { right: 0; left: inherit; }
.beautiful-sidebar .beautiful-overflow { overflow: auto; width: 100%; height: 100%; }
.beautiful-sidebar .beautiful-overflow .preloader { display: table-cell; vertical-align: middle; width: 100%; }
.beautiful-sidebar .beautiful-overflow .preloader img { display: block; margin: 0 auto; width: 20px; }
.beautiful-sidebar .sidebar-toggle, .beautiful-sidebar .sidebar-close { color: grey; background: #ffd200; }
.beautiful-sidebar .sidebar-toggle { position: absolute; left: -32px; top: 50%; margin: -22px 0 0; width: 32px; height: 84px; line-height: 84px; text-align: center; cursor: pointer; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px; border-radius: 10px 0 0 10px; }
.beautiful-sidebar .sidebar-toggle img { margin: 0 auto; width: 20px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.beautiful-sidebar .sidebar-toggle .triangle-top, .beautiful-sidebar .sidebar-toggle .triangle-bottom { display: block; position: absolute; right: 0; width: 0; height: 0; border-style: solid; }
.beautiful-sidebar .sidebar-toggle .triangle-top { top: -10px; border-width: 0 0 12px 28px; border-color: transparent transparent #ffd200 transparent; }
.beautiful-sidebar .sidebar-toggle .triangle-bottom { bottom: -10px; border-width: 0 28px 12px 0; border-color: transparent #ffd200 transparent transparent; }
.beautiful-sidebar .sidebar-close { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; line-height: 40px; cursor: pointer; font-size: 20px; font-size: 1.53846rem; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.beautiful-sidebar .owl-theme .owl-controls .owl-page span { background: #cdcdcd; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.beautiful-sidebar .owl-theme .owl-controls .owl-page.active span, .beautiful-sidebar .owl-theme .owl-controls.clickable .owl-page:hover span { background: #ffd200; }
.beautiful-sidebar .sidebar-content { display: none; padding: 0 50px 50px; }
.beautiful-sidebar .sidebar-content h2 { margin-bottom: 10px; font-size: 22px; font-size: 1.69231rem; }
.beautiful-sidebar .sidebar-content p { margin-bottom: 40px; font-size: 14px; font-size: 1.07692rem; }
.beautiful-sidebar .sidebar-content .date { font-style: italic; color: #999999; }

.beautiful-slider-row { margin-top: 90px; }
@media only screen and (max-width: 767px) { .beautiful-slider-row { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 939px) { .beautiful-slider-row { display: none; } }
.beautiful-slider-row .beautiful-slider { height: 1px; }
.beautiful-slider-row .ui-state-default, .beautiful-slider-row .ui-widget-content .ui-state-default, .beautiful-slider-row .ui-widget-header .ui-state-default, .beautiful-slider-row .ui-state-hover { top: -20px; width: 14px; height: 22px; border: 0; background: url("/images/icons/icon-marker.png") no-repeat; cursor: url(/images/cursor_drag_hand.png), auto; }
.beautiful-slider-row .times { display: block; position: absolute; left: 50%; margin-left: -50px; bottom: 32px; padding: 10px 8px; width: 100px; font-weight: 700; text-align: center; color: #ffffff; background: #0d4dab; font-size: 12px; font-size: 0.92308rem; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.beautiful-slider-row .times span, .beautiful-slider-row .times sup { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.beautiful-slider-row .times i { color: #ffd200; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.beautiful-slider-row .times sup { vertical-align: top; font-size: 8px; font-size: 0.61538rem; }
.beautiful-slider-row .times:after { content: ''; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; width: 0; height: 0; border-style: solid; border-width: 9px 8px 0 8px; border-color: #0d4dab transparent transparent transparent; }

.clock-list { text-align: center; }
.clock-list li { margin: 0 1.06383% 0 0; position: relative; text-indent: initial; color: #ffd200; font-size: 11px; font-size: 0.84615rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
@media only screen and (min-width: 961px) { .clock-list li { margin: 0 12px 0 0; } }
@media only screen and (min-width: 1200px) { .clock-list li { margin: 0 13px 0 0; } }
.clock-list li:last-child { margin: 0; }
.clock-list sup { vertical-align: top; font-size: 8px; font-size: 0.61538rem; }

.beautiful-preloader { display: table; width: 100%; height: 100%; }

.malaysia-times { display: block; margin: 20px auto; color: #ffffff; width: 100%; max-width: inherit; text-align: center; font-size: 12px; font-size: 0.92308rem; }

.ie9 .l--booktrip .tab-nav { width: 100%; height: 42px; }
.ie9 .l--booktrip .tab-nav > li { float: left; margin-right: 1px; }
.ie9 .l--booktrip .picker.norm select { padding-right: 0; }

.ie8 html, .ie8 body { overflow-y: scroll; }
.ie8 .l--content-desc { min-height: 470px; }
.ie8 .l--contact-form textarea { overflow: hidden; }
@media only screen and (max-width: 767px) { .ie8 .l--sidebar .side-wrapper { *zoom: 1; }
  .ie8 .l--sidebar .side-wrapper:before, .ie8 .l--sidebar .side-wrapper:after { content: ""; display: table; }
  .ie8 .l--sidebar .side-wrapper:after { clear: both; } }
.ie8 .l--sidebar .form-cat input[type="checkbox"], .ie8 .l--sidebar .form-cat input[type="radio"] { display: none; }
.ie8 .l--sidebar .form-cat td { color: #000000; }
.ie8 .l--sidebar .form-cat label { line-height: normal; font-weight: 400; font-size: 13px; font-size: 1rem; }
.ie8 .l--sidebar .form-cat .default-float, .ie8 .l--sidebar .form-cat .switch-float { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.ie8 .l--sidebar .form-cat .switch-float { float: right; }
.ie8 .l--sidebar .btn.switch-float { float: right; color: #ffffff; }
.ie8 .l--content .l-content-details-slide .flexslider#carousel .flex-direction-nav a { margin-top: -29px; }
.ie8 .l--content .l-content-details-slide .flexslider#slider .flex-direction-nav a { margin-top: -29px; }
.ie8 .l--booktrip .tab-nav { width: 100%; height: 42px; }
.ie8 .l--booktrip .tab-nav > li { float: left; margin-right: 1px; }
.ie8 .l--booktrip .tab-nav li.active a { color: #666666; }
.ie8 .l--booktrip .picker.norm select { padding-right: 0; padding-bottom: 5px; }
.ie8 .l--ebrochure-details .arrow-combo.picker select { padding-left: 17px; }
.ie8 .slider-recom-pack .flex-control-nav li { width: auto; }

.lang-rtl .picker select { min-width: 100%; }
.lang-rtl .pagination-net-records { direction: rtl; }
.lang-rtl header { direction: ltr; text-align: left; }
.lang-rtl .nav--mobile-list { text-align: right; }
.lang-rtl .nav--mobile-list a i[class^="icon-"], .lang-rtl .nav--mobile-list a i[class*=" icon-"], .lang-rtl .nav--mobile-list a i[class^="iconmoon-"], .lang-rtl .nav--mobile-list a i[class*="iconmoon-"] { float: left; }
.lang-rtl .nav--language .nav--language-control h6 { text-align: right; }
.lang-rtl .nav--language td { text-align: right; }
.lang-rtl .l--sidebar { direction: rtl; text-align: right; }
.lang-rtl .l--sidebar .side-wrapper input[type="text"] { direction: rtl; }
.lang-rtl .l--sidebar .side-wrapper .default-float { float: right; }
.lang-rtl .l--sidebar .side-wrapper .switch-float { float: left; }
.lang-rtl .l--sidebar .side-wrapper .form-cat { direction: rtl; }
.lang-rtl .l--sidebar .side-wrapper .form-cat label span { margin-left: 5px; margin-right: 0; }
.lang-rtl .l--sidebar .side-wrapper .form-cat td { text-align: right; }
.lang-rtl .l--sidebar .side-wrapper .field label { text-align: right; }
.lang-rtl .nav--tab li { text-align: right; }
.lang-rtl .nav--tab a i[class*="icon"] { left: 6.81818%; right: inherit; }
@media only screen and (max-width: 767px) { .lang-rtl .nav--tab a i[class*="icon"] { left: 20px; } }
.lang-rtl .l--home-feature { direction: rtl; text-align: right; }
.lang-rtl .l--home-feature p { text-align: right; }
.lang-rtl .l--home-feature .switch-con.home-package { text-align: left; }
.lang-rtl .l--home-feature .switch-con.home-package .travel-price p { text-align: right; }
.lang-rtl .l--home-feature .switch-con .travel-list { direction: ltr; text-align: left; }
.lang-rtl .l--home-feature .switch-con .travel-list p { text-align: left; }
.lang-rtl .l--home-explore p { text-align: right; }
.lang-rtl .l--home-explore .l-home-explore-header { direction: rtl; }
.lang-rtl .l--home-experiences p { text-align: center; }
.lang-rtl .l--locate p { text-align: right; }
.lang-rtl .l--content-desc { direction: rtl; text-align: right; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc { direction: rtl; text-align: right; } }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc h5 { direction: rtl; text-align: right; } }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc p { direction: rtl; text-align: right; } }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc li { direction: rtl; text-align: right; } }
.lang-rtl .l--content-desc .pagination-net { top: 0; left: 0; right: auto; direction: ltr; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc .pagination-net span + span { float: left; } }
.lang-rtl .l--content-desc .pagination-net-records { float: right; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc .pagination-net-records { float: left; } }
.lang-rtl .l--content-desc .l--whereto-search .pagination-net { top: 20px; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content-desc .l--whereto-search .pagination-net { *zoom: 1; }
  .lang-rtl .l--content-desc .l--whereto-search .pagination-net:before, .lang-rtl .l--content-desc .l--whereto-search .pagination-net:after { content: ""; display: table; }
  .lang-rtl .l--content-desc .l--whereto-search .pagination-net:after { clear: both; } }
.lang-rtl .con-lof p { float: right; }
.lang-rtl .findout-link { text-align: right; }
.lang-rtl .search-landing input[type="text"] { padding-right: 10px; padding-left: 34px; }
.lang-rtl .append-in .adjoined { left: 28px; right: inherit; }
.lang-rtl .l--content { direction: rtl; text-align: right; }
.lang-rtl .l--content .content-desc { padding: 0 14px; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content .content-desc { padding-left: 0; } }
@media only screen and (max-width: 320px) { .lang-rtl .l--content .content-desc { padding: 0; } }
.lang-rtl .l--content .l--content-details p { text-align: right; }
.lang-rtl .l--content .l--content-details li { text-align: right; }
.lang-rtl .l--content .l-content-details-condes { direction: rtl; }
.lang-rtl .l--content .l-content-details-condes h2 { width: 100%; }
@media only screen and (max-width: 767px) { .lang-rtl .l--content .l-content-details-condes .header-cta { text-align: right; } }
.lang-rtl .l--content .l-content-details-condes .l-content-details-sec ul { text-align: right; }
.lang-rtl .l--content .l-content-details-condes .l-content-details-sec h3 .icon { margin: 0 0 0 10px; }
.lang-rtl .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header h2 { width: auto; }
@media only screen and (min-width: 768px) { .lang-rtl .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header h2 { float: right; } }
@media only screen and (min-width: 768px) { .lang-rtl .l--content .l-content-details-condes .l-content-details-sec .pd-ebrochure .pd-ebrochure-header a { float: left; } }
.lang-rtl .l--content .l-content-details-short { direction: rtl; }
.lang-rtl .l--content .l-content-details-slide { direction: ltr; }
.lang-rtl .l--content .l-content-details-slide i { margin: 0 !important; }
.lang-rtl .l--content .l--content-details i { margin: 0 0 0 5px; }
.lang-rtl .l--content .package-details h1, .lang-rtl .l--content .package-details h2, .lang-rtl .l--content .package-details h3, .lang-rtl .l--content .package-details h4, .lang-rtl .l--content .package-details h5, .lang-rtl .l--content .package-details h6, .lang-rtl .l--content .package-details p, .lang-rtl .l--content .package-details ul, .lang-rtl .l--content .package-details li { text-align: left; }
.lang-rtl .l--content .package-details .l-content-details-condes { direction: ltr; text-align: left; }
.lang-rtl .l--content .package-details .l-content-details-condes i { margin: 0 5px 0 0; }
.lang-rtl .l--content .package-details.l-content-details-sec h3 .icon { margin: 0 10px 0 0; }
.lang-rtl .package-details-set h1, .lang-rtl .package-details-set h2, .lang-rtl .package-details-set h3, .lang-rtl .package-details-set h4, .lang-rtl .package-details-set h5, .lang-rtl .package-details-set h6, .lang-rtl .package-details-set p, .lang-rtl .package-details-set ul, .lang-rtl .package-details-set li { text-align: left !important; }
.lang-rtl .package-details-set .icon { left: 20px; }
.lang-rtl .package-details-price { text-align: left; }
.lang-rtl .con-recom-place h5 { direction: rtl; }
.lang-rtl .con-recom-place p { text-align: right; }
.lang-rtl .con-recom-pack { direction: rtl; }
.lang-rtl .con-recom-pack .pack-header h5 { float: right; }
.lang-rtl .con-recom-pack .pack-header a { text-align: left; margin-left: 0; margin-right: 2.12766%; }
.lang-rtl .slider-recom-pack { direction: ltr; }
.lang-rtl .slider-recom img { float: right; margin: 0 0 0 10px; }
.lang-rtl .slider-recom .nav--bookmark { text-align: right; }
.lang-rtl .slider-recom .recom-desc { padding: 0 0 0 20px; direction: rtl; text-align: right; }
.lang-rtl .slider-recom-exp .recom-desc { direction: rtl; text-align: right; }
.lang-rtl .fancytiles-ebrochure li img { float: right; }
.lang-rtl .fancytiles-ebrochure li .ebrochure-details-desc { padding: 0 10px 0 0; }
.lang-rtl .l--ebrochure { direction: rtl; }
@media only screen and (max-width: 767px) { .lang-rtl .l--ebrochure .l--featured-txt { text-align: right; } }
@media only screen and (max-width: 767px) { .lang-rtl .l--ebrochure .l--ebrochure-featured p { text-align: right; } }
.lang-rtl .l--ebrochure .l--ebrochure-featured .picker, .lang-rtl .l--ebrochure .l--ebrochure-featured .btn { float: right; }
.lang-rtl .l--ebrochure .l--ebrochure-featured .btn { margin-left: 0; margin-right: 10px; height: 28px; }
.lang-rtl .exp-slide-width .exp-slide-desc { direction: rtl; }
.lang-rtl .exp-slide-width .list-short-desc { direction: rtl; text-align: right; }
.lang-rtl .l--content-place { direction: rtl; }
.lang-rtl .area-pop li p { text-align: right; }
.lang-rtl .l--mobileapps { direction: rtl; }
.lang-rtl .l--mobileapps ul li { float: right; margin: 0 0 0 10px; }
.lang-rtl .l--mobileapps p { text-align: right; }
.lang-rtl .l-mobileapps-header p { margin-right: 0; }
.lang-rtl .l--transport { direction: rtl; }
.lang-rtl .l--transport .l-transport-header p { text-align: right; }
.lang-rtl .l--search { direction: rtl; }
.lang-rtl .l--search p { text-align: right; }
.lang-rtl .l--search .columns { float: right; }
@media only screen and (max-width: 767px) { .lang-rtl .l--search .columns { float: none; } }
.lang-rtl .l--search .five { margin-right: 2.12766%; margin-left: 0; }
@media only screen and (min-width: 768px) { .lang-rtl .l--search .push_one { margin-left: 0; margin-right: 6.38298%; } }
@media only screen and (min-width: 768px) { .lang-rtl .l--search .nine.columns { margin-left: 0; margin-right: 2.12766%; } }
@media only screen and (min-width: 768px) { .lang-rtl .l--search .btn.primary { margin: 0 10px 0 0; } }
@media only screen and (max-width: 767px) { .lang-rtl .l-search-results p { text-align: right; } }
.lang-rtl .l-search-results .media { border-left: none; border-right: 1px solid transparent; }
.lang-rtl .l-search-results .media:hover { border-color: #000000; }
.lang-rtl .l-search-results .media .media-body { padding: 0 20px 0 0; }
@media only screen and (min-width: 768px) { .lang-rtl .l-search-results .resultShow { float: right; } }
@media only screen and (min-width: 768px) { .lang-rtl .l-search-results .resultInfo { float: left; } }
@media only screen and (min-width: 768px) { .lang-rtl .l-search-results .resultOrder { float: left; } }
.lang-rtl .l--mobileapps h1 .normal { text-align: left; }
.lang-rtl .fancytiles-transport li { float: right; }
.lang-rtl .link-norm [class*="ico"] { margin-left: 5px; margin-right: 0; }
.lang-rtl .append-date i[class^="icon-"], .lang-rtl .append-date i[class*=" icon-"] { left: 10px; right: inherit; }
.lang-rtl .picker select { direction: rtl; padding: 4px 10px 4px 0; }
.lang-rtl .picker:after { left: 15px; right: inherit; }
.lang-rtl .tab-nav { margin-right: -1px; }
@media only screen and (max-width: 767px) { .lang-rtl .tab-nav { margin: 0; } }
.lang-rtl .tab-nav > li { margin: 0; }
.lang-rtl .nav--foot-sub ul { direction: rtl; }
.lang-rtl .f--primary { direction: rtl; text-align: right; }
.lang-rtl .f--primary .columns { float: right; }
@media only screen and (max-width: 767px) { .lang-rtl .f--primary .columns { float: none; } }
.lang-rtl .f--primary .columns:first-child { border-left: 0; }
.lang-rtl .f--primary .columns:first-child .nav--footer { padding-right: 0; }
.lang-rtl .f--primary .columns:last-child { margin-left: 0; }
@media only screen and (max-width: 767px) { .lang-rtl .f--primary .columns:last-child { margin: 0; } }
.lang-rtl .nav--footer { border-left: 1px dotted #999999; border-right: none; }
@media only screen and (max-width: 767px) { .lang-rtl .nav--footer { border-left: none; } }
.lang-rtl .nav--footer.border-none { padding-left: 0; }
.lang-rtl .nav--footer.border-none ul { padding-left: 0; }
.lang-rtl .nav--footer ul { padding-right: 0; padding-left: 20px; }
@media only screen and (max-width: 767px) { .lang-rtl .nav--footer li { float: right; text-align: right; } }