body.oc-loading,
body.oc-loading * {cursor:wait !important}
.stripe-loading-indicator {height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded {height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe {width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded {width:100%;transform:translate3d(-100%,0,0);opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded {opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe {animation-play-state:paused}
.stripe-loading-indicator.loaded .stripe-loaded {opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear}
.stripe-loading-indicator.hide {display:none}
body >p.flash-message {position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0 rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body >p.flash-message.fade {opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body >p.flash-message.fade.in {opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body >p.flash-message.success {background:#8da85e}
body >p.flash-message.error {background:#c30}
body >p.flash-message.warning {background:#f0ad4e}
body >p.flash-message.info {background:#5fb6f5}
body >p.flash-message button.close {float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body >p.flash-message button.close:hover,
body >p.flash-message button.close:focus {color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px) {body >p.flash-message {left:10px;right:10px;top:10px;margin-left:0;width:auto }}
[data-request][data-request-validate] [data-validate-for]:not(.visible),
[data-request][data-request-validate] [data-validate-error]:not(.visible) {display:none}
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after {content:'';display:inline-block;vertical-align:middle;margin-left:.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader {0% {-moz-transform:rotate(0deg) }100% {-moz-transform:rotate(360deg) }}
@-webkit-keyframes oc-rotate-loader {0% {-webkit-transform:rotate(0deg) }100% {-webkit-transform:rotate(360deg) }}
@-o-keyframes oc-rotate-loader {0% {-o-transform:rotate(0deg) }100% {-o-transform:rotate(360deg) }}
@-ms-keyframes oc-rotate-loader {0% {-ms-transform:rotate(0deg) }100% {-ms-transform:rotate(360deg) }}
@keyframes oc-rotate-loader {0% {transform:rotate(0deg) }100% {transform:rotate(360deg) }}
@-moz-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-webkit-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-o-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-ms-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /* background: #fff url('./ajax-loader.gif') center center no-repeat; */
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    /* src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); */
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@font-face{font-family:Harmonie;src:url(../themes/custom/assets/fonts/harmonie/harmonie_script-webfont.woff)}@font-face{font-family:Copperplate;src:url(../themes/custom/assets/fonts/copperplate/UTM-CopperplateB.ttf)}*{margin:0}:focus{outline:0}body{margin:0;font-size:16rem;line-height:1.4;font-family:'Open Sans',serif;overflow-x:hidden}p{font-size:16rem;line-height:1.4}embed,img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1em}html{font-size:calc(1px + ((100vw - 1920px)/ 1920) * 1)}ul{padding:0}ul li{padding:0;list-style:none}input,textarea{outline:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#d9d9d9}input::-moz-placeholder,textarea::-moz-placeholder{color:#d9d9d9}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#d9d9d9}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#d9d9d9}input::placeholder,textarea::placeholder{color:#d9d9d9}a,button{text-decoration:none;cursor:pointer;outline:0}.re-select{position:relative}.re-select::after{content:"";position:absolute;right:0;top:50%;width:12rem;height:7rem;background-image:url(../themes/custom/assets/images/ic-arrow-down.png);background-repeat:no-repeat;background-size:12rem 7rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.re-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;border-radius:0;background-color:transparent;font-size:15rem;color:#414141;font-weight:700;padding:4rem 20rem 4rem 5rem;border-bottom:1px solid #b7b7b7}.re-select.re-lang-en{padding-left:26rem}.re-select.re-lang-en::before{content:"";position:absolute;left:0;top:50%;width:18rem;height:18rem;background-image:url(../themes/custom/assets/images/ic-en.png);background-repeat:no-repeat;background-size:18rem 18rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.re-btn{display:inline-block;height:40rem;line-height:40rem;border-radius:5rem;text-align:center;border:1px solid #b8b8b8;background-color:#f4f4f4;padding:0 20rem;color:#7b7b7b}.re-btn:hover{background-color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.re-btn-green{display:inline-block;height:33rem;line-height:33rem;border-radius:3rem;text-align:center;background-color:#10ab3d;padding:0 24rem;color:#fff;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.re-btn-green:hover{background-color:#106f2b;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.re-btn-book{display:inline-block;height:33rem;line-height:33rem;border-radius:3rem;text-align:center;border:1px solid #727272;background-color:#10ab3d;padding:0 24rem;color:#fff}header{width:100%;background-color:#f4f4f4}header .re-b-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .re-b-container .re-b-left{width:64%}header .re-b-container .re-b-left .re-top-left-nav{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:70rem;padding-left:240rem}header .re-b-container .re-b-left .re-top-left-nav ul li{list-style:none;position:relative;display:inline-block}header .re-b-container .re-b-left .re-top-left-nav ul li a{font-weight:700}header .re-b-container .re-b-left .re-top-left-nav ul li:last-child{padding-right:0!important;margin-right:0!important}header .re-b-container .re-b-left .re-top-left-nav ul li:last-child::after{display:none}header .re-b-container .re-b-left .re-top-left-nav ul.re-left li{padding-right:30rem;margin-right:30rem}header .re-b-container .re-b-left .re-top-left-nav ul.re-left li a{font-size:15rem;color:#7b7b7b}header .re-b-container .re-b-left .re-top-left-nav ul.re-left li::after{content:"";position:absolute;right:0;top:50%;width:6rem;height:6rem;background-color:#7b7b7b;border-radius:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}header .re-b-container .re-b-left .re-top-left-nav ul.re-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:30rem}header .re-b-container .re-b-left .re-top-left-nav ul.re-right li{margin-right:24rem}header .re-b-container .re-b-left .re-top-left-nav ul.re-right li .re-select select{border:0;font-size:15rem}header .re-b-container .re-b-left .re-bottom-left-nav{padding-left:240rem}header .re-b-container .re-b-left .re-bottom-left-nav ul li{list-style:none;position:relative;display:inline-block;padding-right:20rem;margin-right:20rem;height:80rem;line-height:80rem}header .re-b-container .re-b-left .re-bottom-left-nav ul li a{font-size:16rem;font-weight:700;text-align:left;color:#414141;text-transform:uppercase}header .re-b-container .re-b-left .re-bottom-left-nav ul li::after{content:"";position:absolute;right:0;top:50%;width:6rem;height:6rem;background-color:#a2a2a2;border-radius:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}header .re-b-container .re-b-left .re-bottom-left-nav ul li:last-child{padding-right:0;margin-right:0}header .re-b-container .re-b-left .re-bottom-left-nav ul li:last-child::after{display:none}header .re-b-container .re-booking-nav{width:36%}header .re-b-container .re-booking-nav form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #b7b7b7;background-color:#fff;padding:10rem 25rem 18rem;width:469rem}header .re-b-container .re-booking-nav form .form-group{margin-right:24rem;width:160rem}header .re-b-container .re-booking-nav form .form-group:last-child{margin-right:0}header .re-b-container .re-booking-nav form .form-group .form-field{margin-bottom:15rem}header .re-b-container .re-booking-nav form .form-group .form-field:last-child{margin-bottom:0}header .re-b-container .re-booking-nav form .form-group .form-field p{font-size:13rem;margin-bottom:8rem;color:#a8a8a8}header .re-b-container .re-booking-nav form .form-group .form-field input{padding:0;border:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:15rem;color:#414141;font-weight:700;border-radius:0;height:24rem;line-height:24rem;border-bottom:1px solid #b7b7b7}header .re-b-container .re-booking-nav form .re-btn-booking{border-radius:5rem;background-color:#10ab3d;font-size:16rem;font-weight:700;text-align:center;color:#fefefe;padding:28rem;border:0}footer{background-color:#f0f0f0}footer .re-b-container .re-b-top{padding:65rem 240rem 44rem;border-bottom:1px solid rgba(0,0,0,.3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .re-b-container .re-b-top .re-b-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .re-b-container .re-b-top .re-b-left figure{margin-right:69rem}footer .re-b-container .re-b-top .re-b-left figure img{width:169rem}footer .re-b-container .re-b-top .re-b-left .re-contact{color:#4b4b4b}footer .re-b-container .re-b-top .re-b-left .re-contact h5{font-size:16rem;line-height:1.5;margin-bottom:16rem}footer .re-b-container .re-b-top .re-b-left .re-contact p{font-size:15rem;line-height:1.6;margin-bottom:18rem;width:164rem}footer .re-b-container .re-b-top .re-b-left .re-contact .re-btn{margin-bottom:27rem}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns h6{font-size:15rem;line-height:1.6;margin-right:18rem}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns ul li{margin-right:30rem}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns ul li a{display:inline-block;width:40rem;height:40rem;border-radius:50%;overflow:hidden}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns ul li a img{width:100%;height:100%;object-fit:cover}footer .re-b-container .re-b-top .re-b-left .re-contact .re-sns ul li:last-child{margin-right:0}footer .re-b-container .re-b-top .re-b-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .re-b-container .re-b-top .re-b-right .re-b-col{color:#4b4b4b;margin-right:100rem}footer .re-b-container .re-b-top .re-b-right .re-b-col h5{font-size:16rem;line-height:1.5;margin-bottom:16rem}footer .re-b-container .re-b-top .re-b-right .re-b-col ul li{list-style:none;margin-bottom:8rem}footer .re-b-container .re-b-top .re-b-right .re-b-col ul li a{color:#4b4b4b}footer .re-b-container .re-b-top .re-b-right .re-b-col ul li:last-child{margin-bottom:25rem}footer .re-b-container .re-b-top .re-b-right .re-b-col:last-child{margin-right:0}footer .re-b-container .re-b-bottom{padding:18rem 240rem 270rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .re-b-container .re-b-bottom p{font-size:15rem;line-height:1.6;color:#4b4b4b}footer .re-b-container .re-b-bottom ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .re-b-container .re-b-bottom ul li{margin-right:12rem}footer .re-b-container .re-b-bottom ul li a img{height:20rem;width:auto}footer .re-b-container .re-b-bottom ul li:last-child{margin-right:0}.re-s-banner{overflow:hidden}.re-s-banner .re-slider .re-slide{background-size:cover;height:560rem;padding:45rem 0;text-align:center}.re-s-banner .re-slider .re-slide figure{margin-bottom:29rem}.re-s-banner .re-slider .re-slide figure img{width:224rem;margin:0 auto}.re-s-banner .re-slider .re-slide h1{font-family:Copperplate;font-size:62rem;color:#fde893;margin-bottom:14rem}.re-s-banner .re-slider .re-slide h2{font-family:Harmonie;font-size:56rem;font-weight:400;color:#fff;margin-bottom:40rem}.re-s-banner .re-slider .re-slide h4{color: white;
    margin-top: 20rem;
    font-weight: 400;}.re-s-banner .re-slider .re-slide h3{color:#fff;font-size:42rem;color:#fff;letter-spacing:10rem;font-weight:600}.re-s-banner .re-slider .slick-dots{bottom:24rem}.re-s-banner .re-slider .slick-dots li button::before{content:"";width:9rem;height:9rem;border:1px solid #d4d4d4;border-radius:50%}.re-s-banner .re-slider .slick-dots li.slick-active button::before{background-color:#d4d4d4}.re-tour-item{width:330rem;margin:0 auto}.re-tour-item figure{height:136rem;background-size:cover;background-position:center;position:relative;width:100%;margin-bottom:21rem}.re-tour-item figure span{display:inline-block;color:#fff;position:absolute;left:0;top:0;font-size:12rem;font-weight:700;padding:10rem;border-bottom-right-radius:4rem}.re-tour-item .re-content .re-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:19rem}.re-tour-item .re-content .re-head .re-left{width:calc(100% - 60rem)}.re-tour-item .re-content .re-head .re-left h5{font-size:15rem;line-height:1.2;font-weight:700;color:#3e3e3e;margin-bottom:8rem}.re-tour-item .re-content .re-head .re-left .re-rating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.re-tour-item .re-content .re-head .re-left .re-rating img{height:17rem;width:auto;margin-right:10rem}.re-tour-item .re-content .re-head .re-left .re-rating span{font-size:12rem;color:#ababab}.re-tour-item .re-content .re-head h6{display:inline-block;width:42rem;height:42rem;border-radius:4rem;border:solid 1px #a9a9a9;background-color:#106f2b;font-size:18rem;text-align:center;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}.re-tour-item .re-content .re-body{margin-bottom:25rem}.re-tour-item .re-content .re-body p{font-size:14rem;line-height:1.2;color:#5c5c5c;display:block;display:-webkit-box;height:31rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-tour-item .re-content .re-foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.re-tour-item .re-content .re-foot h5{font-size:18rem;line-height:1.3;font-weight:700;color:#3d3d3d}.re-tour-item .re-content .re-foot h5 span{font-size:12rem;color:#ababab;display:block}.re-s-best-selling{padding:58rem 0 53rem}.re-s-best-selling .re-b-container{padding:0 240rem}.re-s-best-selling .re-b-container .re-b-head{text-align:center;margin-bottom:39rem}.re-s-best-selling .re-b-container .re-b-head h5{font-family:NotoSerif;font-size:15rem;font-style:italic;letter-spacing:3rem;color:#9b9b9b;margin-bottom:12rem}.re-s-best-selling .re-b-container .re-b-head h3{font-family:Copperplate;font-size:30rem;color:#5c5c5c}.re-s-best-selling .re-b-container .re-b-body{width:1120rem;margin:0 auto 40rem}.re-s-best-selling .re-b-container .re-b-body .slick-prev{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-left.png);background-size:100%;left:-188rem}.re-s-best-selling .re-b-container .re-b-body .slick-prev::before{display:none}.re-s-best-selling .re-b-container .re-b-body .slick-next{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-right.png);background-size:100%;right:-188rem}.re-s-best-selling .re-b-container .re-b-body .slick-next::before{display:none}.re-s-best-selling .re-b-container .re-b-foot{text-align:center}.re-s-ads{padding:43rem 0;border-top:1px solid #dedede}.re-s-ads .re-b-container{padding:0 240rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.re-s-ads .re-b-container img{width:690rem}.re-s-journey{padding:63rem 0;background-color:#f2f2f2}.re-s-journey .re-b-container{padding:0 240rem}.re-s-journey .re-b-container .re-b-body{margin-bottom:45rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.re-s-journey .re-b-container .re-b-body .re-b-left .re-video-box{border:7rem solid #fff;background-size:cover;background-position:center;box-shadow:0 10px 20px 0 rgba(0,0,0,.3);width:930rem;height:583rem;position:relative}.re-s-journey .re-b-container .re-b-body .re-b-left .re-video-box img{position:absolute;width:62rem;height:62rem;left:50%;top:50%;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.re-s-journey .re-b-container .re-b-body .re-b-left .re-video-box::before{content:"";background-color:rgba(0,0,0,.3);position:absolute;left:0;bottom:0;right:0;top:0;z-index:1}.re-s-journey .re-b-container .re-b-body .re-b-right{width:410rem;text-align:center;padding-top:99rem;padding-right:30rem;background-image:url(../themes/custom/assets/images/logo-stamp.png);background-position:top right;background-size:380rem 285rem;background-repeat:no-repeat}.re-s-journey .re-b-container .re-b-body .re-b-right h5{font-family:NotoSerif;font-size:15rem;font-style:italic;letter-spacing:1.5rem;text-align:center;color:#9b9b9b;margin-bottom:20rem}.re-s-journey .re-b-container .re-b-body .re-b-right h3{font-family:Copperplate;font-size:30rem;text-align:center;color:#5c5c5c;line-height:1.3;margin-bottom:50rem}.re-s-journey .re-b-container .re-b-body .re-b-right p{font-size:18px;font-weight:700;font-style:italic;line-height:1.5;text-align:center;color:#5c5c5c;margin-bottom:43rem}.re-s-journey .re-b-container .re-b-body .re-b-right a{height:46rem;line-height:46rem;font-size:15rem;font-weight:600;border-radius:5rem}.re-s-journey .re-b-container .re-b-foot h4{font-size:20rem;font-weight:700;text-align:center;color:#5c5c5c;line-height:21rem;margin-bottom:28rem}.re-s-journey .re-b-container .re-b-foot ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.re-s-journey .re-b-container .re-b-foot ul li{margin-right:43rem}.re-s-journey .re-b-container .re-b-foot ul li a{display:inline-block;width:69rem;height:69rem;border-radius:50%;overflow:hidden}.re-s-journey .re-b-container .re-b-foot ul li a img{width:100%;height:100%;object-fit:cover}.re-s-journey .re-b-container .re-b-foot ul li:last-child{margin-right:0}.re-s-welcome{background-color:#3d5d45;background-image:url(../themes/custom/assets/images/DaNang-stamp.png);background-repeat:no-repeat;background-size:440rem 390rem;background-position:bottom right;background-repeat:no-repeat;background-position:110% 120%;position:relative}.re-s-welcome .re-b-head{background-color:#28422f;position:absolute;width:100%;top:0;left:0}.re-s-welcome .re-b-head ul{text-align:center;font-size:0}.re-s-welcome .re-b-head ul li{display:inline-block;vertical-align:middle;border-right:2rem solid #4e7458}.re-s-welcome .re-b-head ul li a{font-size:16rem;line-height:17rem;font-weight:700;text-align:center;color:#fff;display:inline-block;padding:22rem 100rem}.re-s-welcome .re-b-head ul li a:hover{background-color:#4e7458;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.re-s-welcome .re-b-head ul li:first-child{border-left:2rem solid #4e7458}.re-s-welcome .re-b-body{margin-bottom:45rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.re-s-welcome .re-b-body .re-b-left{width:61%;height:751rem}.re-s-welcome .re-b-body .re-b-left img{height:100%;width:100%;object-fit:cover}.re-s-welcome .re-b-body .re-b-right{width:39%;text-align:center;padding-left:60rem}.re-s-welcome .re-b-body .re-b-right .re-content{width:395rem;background-image:url(../themes/custom/assets/images/WelcomeAboard.png);background-position:top right;background-size:279rem 181rem;background-repeat:no-repeat;padding:50rem 50rem 50rem 0}.re-s-welcome .re-b-body .re-b-right .re-content h5{font-family:Copperplate;font-size:30rem;color:#fff;margin-bottom:8rem}.re-s-welcome .re-b-body .re-b-right .re-content h3{font-family:Harmonie;font-size:49.5rem;text-align:left;color:#fff;margin-bottom:57rem}.re-s-welcome .re-b-body .re-b-right .re-content h6{font-family:Copperplate;font-size:30rem;color:#fff;margin-bottom:32rem}.re-s-welcome .re-b-body .re-b-right .re-content .re-des{margin-bottom:37rem}.re-s-welcome .re-b-body .re-b-right .re-content .re-des p{font-size:16rem;line-height:1.5;color:#fff;margin-bottom:12rem}.re-s-welcome .re-b-body .re-b-right .re-content .re-des p:last-child{margin-bottom:0}.re-s-welcome .re-b-body .re-b-right .re-content a{height:46rem;line-height:46rem;font-size:15rem;font-weight:600;border-radius:5rem}.re-s-add-on{padding:68rem 0 70rem}.re-s-add-on .re-b-container{padding:0 240rem}.re-s-add-on .re-b-container .re-b-head{margin-bottom:43rem}.re-s-add-on .re-b-container .re-b-head h3{font-family:Copperplate;font-size:30rem;text-align:center;color:#5c5c5c;margin-bottom:39rem}.re-s-add-on .re-b-container .re-b-head ul{text-align:center;border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c;font-size:0;width:100%}.re-s-add-on .re-b-container .re-b-head ul li{list-style:none;display:inline-block;vertical-align:middle;border-right:1px solid #9c9c9c}.re-s-add-on .re-b-container .re-b-head ul li:first-child{border-left:1px solid #9c9c9c}.re-s-add-on .re-b-container .re-b-head ul li a{height:49rem;font-family:OpenSans;font-size:15rem;font-weight:700;text-align:center;color:#727272;line-height:49rem;padding:0 80rem;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.re-s-add-on .re-b-container .re-b-head ul li a:hover{background-color:#8f8f8f;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.re-s-add-on .re-b-container .re-b-head ul li.isActive a{background-color:#8f8f8f;color:#fff}.re-s-add-on .re-b-container .re-b-body{margin-bottom:39rem}.re-s-add-on .re-b-container .re-b-body .slick-prev{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-left.png);background-size:100%;left:-48rem}.re-s-add-on .re-b-container .re-b-body .slick-prev::before{display:none}.re-s-add-on .re-b-container .re-b-body .slick-next{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-right.png);background-size:100%;right:-48rem}.re-s-add-on .re-b-container .re-b-body .slick-next::before{display:none}.re-s-add-on .re-b-container .re-b-foot{padding:16rem 21rem 16rem 153rem;border:1px solid #b0b0b0;border-radius:8rem}.re-s-add-on .re-b-container .re-b-foot ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.re-s-add-on .re-b-container .re-b-foot ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.re-s-add-on .re-b-container .re-b-foot ul li img{width:45rem;margin-right:20rem}.re-s-add-on .re-b-container .re-b-foot ul li span{font-size:15px;font-weight:700;color:#686868}.re-s-add-on .re-b-container .re-b-foot ul li a{height:40rem;line-height:40rem;border-radius:5rem;padding:0 54rem}.re-s-blog{padding:60rem 0 46rem;background-image:url(../themes/custom/assets/images/bg-blog.jpg);background-size:cover}.re-s-blog .re-b-container{padding:0 240rem}.re-s-blog .re-b-container .re-b-head{text-align:center;margin-bottom:54rem}.re-s-blog .re-b-container .re-b-head h5{font-family:NotoSerif;font-size:15rem;font-style:italic;letter-spacing:3rem;color:#9b9b9b;margin-bottom:12rem}.re-s-blog .re-b-container .re-b-head h3{font-family:Copperplate;font-size:30rem;color:#5c5c5c}.re-s-blog .re-b-container .re-b-body{margin:0 auto 44rem}.re-s-blog .re-b-container .re-b-body .slick-prev{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-left-white.png);background-size:100%;left:-48rem;z-index:1}.re-s-blog .re-b-container .re-b-body .slick-prev::before{display:none}.re-s-blog .re-b-container .re-b-body .slick-next{width:36rem;height:64rem;background-image:url(../themes/custom/assets/images/ic-arrow-right-white.png);background-size:100%;right:-48rem;z-index:1}.re-s-blog .re-b-container .re-b-body .slick-next::before{display:none}.re-s-blog .re-b-container .re-b-foot{text-align:center}.re-s-blog .re-b-container .re-b-foot a{padding:0 72rem}.re-blog-item{width:450rem;margin:0 auto;background-color:#fff}.re-blog-item figure{height:200rem;background-size:cover;background-position:center;width:100%}.re-blog-item .re-content{text-align:center;padding:40rem 38rem 54rem}.re-blog-item .re-content h5{font-size:13rem;font-style:italic;letter-spacing:1.3px;color:#9b9b9b;margin-bottom:16rem}.re-blog-item .re-content h3{font-size:20px;color:#5c5c5c;margin-bottom:33rem}.re-blog-item .re-content p{font-size:14rem;line-height:1.43;text-align:justify;color:#5c5c5c;margin-bottom:33rem}.re-blog-item .re-content .re-btn-readmore{font-size:15rem;font-weight:700;line-height:1.6;color:#5c5c5c;padding-bottom:10rem;display:inline-block;border-bottom:1px solid #5c5c5c}.re-s-visualJourney{padding:73rem 0 0}.re-s-visualJourney .re-b-container .re-b-head{text-align:center;text-align:center;width:738rem;margin:0 auto 60rem}.re-s-visualJourney .re-b-container .re-b-head h5{font-family:NotoSerif;font-size:15rem;font-style:italic;letter-spacing:3rem;color:#9b9b9b;margin-bottom:12rem}.re-s-visualJourney .re-b-container .re-b-head h3{font-family:Copperplate;font-size:30rem;color:#5c5c5c;margin-bottom:33rem}.re-s-visualJourney .re-b-container .re-b-head p{font-family:NotoSerif;font-size:16rem;font-weight:700;font-style:italic;line-height:1.5;color:#5c5c5c;margin-bottom:16rem}.re-s-visualJourney .re-b-container .re-b-head a{height:46rem;line-height:46rem;padding:0 72rem}.re-s-visualJourney .re-b-container .re-b-body{margin:0 auto}.re-s-visualJourney .re-b-container .re-b-foot{text-align:center}.re-s-visualJourney .re-b-container .re-b-foot a{padding:0 72rem}.re-visual-journey-item{width:100%;height:480rem}.re-visual-journey-item img{width:100%;height:100%;object-fit:cover}.re-s-enjouFree{padding:65rem 0 150rem;background-image:url(../themes/custom/assets/images/railway.png);background-position:bottom;background-size:100%;background-repeat:no-repeat}.re-s-enjouFree .re-b-container{padding:0 402rem}.re-s-enjouFree .re-b-container .re-b-head{margin-bottom:48rem;text-align:center}.re-s-enjouFree .re-b-container .re-b-head h2{margin-bottom:44rem;background-image:-webkit-linear-gradient(bottom,#90835a,#bba65d),-webkit-linear-gradient(top,#a48e33,#a48e33);background-image:linear-gradient(to top,#90835a,#bba65d),linear-gradient(to bottom,#a48e33,#a48e33);font-family:Copperplate;font-size:45rem;color:#a48e33;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.re-s-enjouFree .re-b-container .re-b-head p{font-size:16rem;font-weight:700;font-style:italic;line-height:1.5;color:#5c5c5c}.re-s-enjouFree .re-b-container .re-b-body form{text-align:center}.re-s-enjouFree .re-b-container .re-b-body form .form-group{margin-bottom:40rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.re-s-enjouFree .re-b-container .re-b-body form .form-group .form-field{width:336rem}.re-s-enjouFree .re-b-container .re-b-body form .form-group .form-field p{font-size:15rem;text-align:left;color:#9b9b9b;margin-bottom:15rem}.re-s-enjouFree .re-b-container .re-b-body form .form-group .form-field input{padding:0;border:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:15rem;color:#414141;font-weight:700;border-radius:0;height:24rem;line-height:24rem;border-bottom:1px solid #b7b7b7}