@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url('../themes/jet-tour/assets/fonts/wEO_EBrOk8hQLDvIAF81WPoK7Es.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url('../themes/jet-tour/assets/fonts/wEO_EBrOk8hQLDvIAF81VvoK.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--jt-old-price-color:#777}body{color:#2E2E2E;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif}
img{max-width:100%}
body,.element-footer{background:transparent}
.container{max-width:1340px;margin:auto;padding:0 20px}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:20px;padding-right:20px}
.home-page .container{max-width:1118px}
.container.style-guide{padding:50px 20px}h1,.h1{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:0.08em}
h2,.h2{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:0.15em}
h3,.h3{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0.04em}
h4,.h4{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:0.08em}
h5,.h5{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0.08em}
h6,.h6{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0.08em}
p{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.08em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:15px 0;color:#2E2E2E}
p{margin:0 0 10px}
p:last-child{margin-bottom:0}
a{color:#4E4E4E;transition:all 0.5s}
a:hover{color:#003FAA;text-decoration:none;cursor:pointer}
.link-full{position:absolute;top:0;left:0;width:100%;height:100%}.sub-title h4{display:flex;flex-wrap:wrap;align-items:center;text-transform:uppercase;gap:24px;color:#4E4E4E}
.sub-title .sub-title-hr{height:1px;background:#DBDBDB;width:auto;flex:auto}
.sub-title .sub-title-en{font-family:'Marcellus',sans-serif;font-size:24px;font-weight:400;line-height:36px;letter-spacing:0.15em;color:#4E4E4E}
.btn,
.button{display:inline-block;border:1px solid #003FAA;padding:11px 41.5px;box-shadow:none;color:#003FAA;background:transparent;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.08em;cursor:pointer;transition:all 0.3s;border-radius:2px}
.cruise-section .btn:hover,
.btn:hover,
.button:hover{border-color:#02316F;background-color:rgba(219,219,219,0.3);color:#003FAA}
.btn.btn-primary:not(:hover):not(:active),
.btn-default,
.btn-primary,
.btn.btn-default,
.btn.btn-primary{border-color:#003FAA;background-color:#003FAA;background-image:none;color:#fff}
.btn-default:hover,
.btn-primary:hover,
.btn.btn-default:hover,
.btn.btn-primary:hover{border-color:#032C62;background-color:#032C62;color:#fff}
.button-filter{display:inline-block;border:1px solid #FFF;border-radius:45px;padding:6px 20px 6px 20px;box-shadow:0px 2px 15px 0px rgba(0,0,0,0.1);color:#4E4E4E;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.08em;cursor:pointer;transition:all 0.5s}
.button-filter:hover{border:1px solid #02316F;color:#003FAA}
.button-tag{background:#F6F6F6;padding:4px 20px 4px 20px;border-radius:2px;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.08em;text-align:center;cursor:pointer}
.button-tag:hover{border:1px solid #02316F;color:#003FAA}
.button.blue{background:#003FAA;color:#fff}
.button.blue:hover{border:1px solid #02316F;background:#02316F}
.field-required label.form-label:after{content:'*';color:var(--red,#9D050A);font-weight:500;margin-left:4px}
select.form-select,
input.form-control,
select,
input{height:52px;padding:12px 24px;align-items:center;align-self:stretch;border-radius:6px;border:1px solid #E8E8E8;-webkit-box-shadow:0 0 0px 1000px transparent inset !important;letter-spacing:1.28px;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-style:normal;color:#2E2E2E !important}
input.form-control,input{-webkit-background-clip:text}
textarea,
textarea.form-control{padding:12px 24px;align-items:center;align-self:stretch;border-radius:6px;border:1px solid #E8E8E8;-webkit-box-shadow:0 0 0px 1000px transparent inset !important;-webkit-background-clip:text;letter-spacing:1.28px;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-style:normal;color:#2E2E2E !important}
.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder,
textarea::-moz-placeholder,
input.form-control::-moz-placeholder,
input::-moz-placeholder{color:#AFAFAF}
.form-control:-ms-input-placeholder,
textarea.form-control::-ms-input-placeholder,
textarea:-ms-input-placeholder,
input.form-control::-ms-input-placeholder,
input:-ms-input-placeholder{color:#AFAFAF}
.form-control::placeholder,
textarea.form-control::placeholder,
textarea::placeholder,
input.form-control::placeholder,
input::placeholder{color:#AFAFAF}
select,
.form-select,
select.form-select{background-image:url(../themes/jet-tour/assets/images/jet-tour/icon-select.svg);background-position:center right 21px;background-size:17px;padding-right:45px}
div.invalid-feedback{color:var(--red,#9D050A);font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:14px;font-weight:400}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus,
.form-control.is-invalid,
.was-validated .form-control:invalid{border-color:#9D050A}.swiper-button-next.right{left:70px}
.swiper .swiper-button-prev,
.swiper .swiper-button-next,
.section-navigation-slider .swiper-button-prev,
.section-navigation-slider .swiper-button-next{width:40px;min-width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-color:#FFF;box-shadow:0px 1.33333px 10px rgba(0,0,0,0.1);background-size:12px;border-radius:100%;opacity:1;border:1px solid transparent;transition:all 0.3s}
.section-navigation-slider .swiper-button-prev,
.section-navigation-slider .swiper-button-next{position:static;transform:none}
.swiper .swiper-button-prev:hover,
.swiper .swiper-button-next:hover,
.section-navigation-slider .swiper-button-prev:hover,
.section-navigation-slider .swiper-button-next:hover{border-color:#003FAA}
.swiper .swiper-button-prev,
.section-navigation-slider .swiper-button-prev{background-image:url(../themes/jet-tour/assets/images/jet-tour/pre-swiper.svg)}
.swiper .swiper-button-next,
.section-navigation-slider .swiper-button-next{background-image:url(../themes/jet-tour/assets/images/jet-tour/next-swiper.svg)}
.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after,
.section-navigation-slider .swiper-button-prev:after,
.section-navigation-slider .swiper-button-next:after{display:none}
.swiper .swiper-button-next.swiper-button-disabled,
.section-navigation-slider .swiper-button-next.swiper-button-disabled,
.swiper .swiper-button-prev.swiper-button-disabled,
.section-navigation-slider .swiper-button-prev.swiper-button-disabled{opacity:0.3}
.swiper-pagination{display:flex;justify-content:center;align-items:center}
.swiper-pagination-bullet{background:#000;width:3px;height:3px;border-radius:50%}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#AFAFAF;width:5px;height:5px;border-radius:50%}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-radius:0;background:transparent}
.swiper .swiper-pagination .swiper-pagination-bullet{margin:0;width:19px;height:19px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;opacity:1}
.swiper .swiper-pagination .swiper-pagination-bullet:before{content:'';width:3px;height:3px;display:block;border-radius:45px;background:#D9D9D9}
.swiper .swiper-pagination .swiper-pagination-bullet:hover:before,
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:5px;height:5px;background-color:#AFAFAF}
.home-section:not(.banner) .swiper-pagination{display:none}
.sub-title h3{font-size:24px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:1.92px;padding-bottom:0;margin-bottom:24px;display:flex;align-items:center;color:#4E4E4E;text-transform:uppercase;gap:20px}
.cruise-section .sub-title .sub-title-hr{width:auto}
.sub-title .sub-title-en{text-transform:uppercase;margin-left:auto}
.sub-title{max-width:610px}
.flex-layout-item.relative{height:800px}
.visible-mobile,
.visible-mobile-inline{display:none}
.style-guide .pagination{justify-content:start;margin-top:20px}
.swiper .navigation{display:flex}
.swiper.navigation .swiper-button-prev{background-image:url('../themes/jet-tour/assets/images/tour-details/arrow--slide.svg');transform:rotate(180deg)}
.swiper.navigation .swiper-button-next{background-image:url('../themes/jet-tour/assets/images/tour-details/arrow--slide.svg')}
.swiper.navigation .swiper-button-prev,.swiper.navigation .swiper-button-next{position:static;background-size:100%;background-color:transparent;box-shadow:none;margin:0}
.banner-block{max-height:500px;position:relative}
.banner-block .banner-image{max-height:500px;max-width:100%}
.banner-block .banner-image img{width:100%;height:100%;object-fit:cover}
.banner-block .banner-content{padding:0 20px;position:absolute;top:46%;left:26.5%;transform:translate(-50%,-30%)}
.banner-block .title{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:28px;font-weight:500;line-height:38px;letter-spacing:0.08em;color:#FFF;margin-bottom:16px}
.banner-block .content p{color:#FFF;margin:0}
.banner-block .tilte,.banner-block .content{max-width:467px}.two-column-block{display:flex;justify-content:center;background:#FFF}
.two-column-block.grey{background:#F3F5F9}
.two-column-block .two-column-slider{max-width:814px;max-height:500px;width:56.5%;margin:0}
.two-column-block .content{width:43.5%;max-width:626px}
.two-column-slider.swiper .swiper-button-prev,
.two-column-slider.swiper .swiper-button-next{background-color:transparent;box-shadow:none;width:25px;background-size:10px}
.two-column-slider.swiper .swiper-button-prev:hover,
.two-column-slider.swiper .swiper-button-next:hover{border-color:#fff}
.two-column-slider.swiper .swiper-button-prev{background-image:url(../themes/jet-tour/assets/images/blocks/left-arrow.svg)}
.two-column-slider.swiper .swiper-button-next{background-image:url(../themes/jet-tour/assets/images/blocks/right-arrow.svg)}
.two-column-block .content{padding:70px}
.two-column-block .content.center{padding:70px;margin:auto 0}
.two-column-slider.swiper .swiper-slide img{max-width:100%;height:100%;object-fit:cover;min-height:500px}
.two-column-block .title{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:28px;font-weight:500;line-height:38px;letter-spacing:0.08em;padding-bottom:16px}
.two-column-block .title,.two-column-block .description{max-width:486px}.four-columns-block{background:#F3F5F9}
.four-columns-block .container{margin:auto;max-width:1340px;padding:0 20px;display:flex;flex-wrap:wrap;gap:56px;justify-content:center}
.four-columns-block .item{padding:40px 0;width:283px;text-align:center;position:relative}
.four-columns-block .item:not(:first-child):before{content:'';position:absolute;width:1px;height:80px;background:#DBDBDB;top:40px;left:-28px}
.four-columns-block .title{line-height:32px;color:#033E8C;margin:0 0 4px}
.four-columns-block .content p{font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.08em;color:#033E8C}.content-block{background-color:#F3F5F9;display:flex;justify-content:center;padding:40px 20px}
.content-block h4{color:#4E4E4E;margin:0}.video-block .video-wrapper{position:relative}
.video-block .video-wrapper video,
.video-block .video-wrapper iframe{max-width:100%;width:100%;height:100%}
.video-block .video-wrapper .video-main{position:absolute;top:0;left:0;width:100%;height:100%}
.video-block .video-wrapper .video-image{position:relative;z-index:1;transition:all 0.5s;opacity:1;background-size:cover;background-position:center;background-repeat:no-repeat;height:var(--header-video);max-height:calc(100vh - var(--header-height))}
.video-block .video-wrapper .video-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.20) 100%)}
.video-block .video-wrapper.active .video-image{z-index:-1;opacity:0}
.video-block .video-wrapper .video-image .video-button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.video-block .video-wrapper .video-image .video-button .play-video{border:none;outline:none;background:transparent;border-radius:100%;overflow:hidden;padding:0;cursor:pointer}
.video-block .video-wrapper .video-image .video-button .play-video svg{width:140px;height:140px}#layout-content{padding-top:var(--header-height)}
.form-select:focus,
.form-control:focus{box-shadow:none;border-color:#003FAA}.banner-listing .banner_item_content .banner_title{color:#FFF;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:2.24px;margin-top:0}
.banner-listing .banner_item_content{max-width:1180px}
.banner-listing .banner_item_content .banner_description{max-width:470px}
.banner-listing .banner_item_content .banner_description p{color:#FFF;text-align:justify}ul.pagination{justify-content:center;width:100%;margin-top:42px;margin-bottom:0px;gap:4px}ul.pagination li.page-item{min-width:40px;padding:0 6px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
ul.pagination li.page-item.first,
ul.pagination li.page-item.last{min-width:36px}ul.pagination li.page-item .page-link{color:#2E2E2E;font-family:-apple-system,'Helvetica Neue','Arial','PingFang TC','Heiti TC','Microsoft JhengHei',sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:0.64px;border:none;margin:0;padding:6px 0;width:auto;height:auto;text-align:center;transition:all 0.5s}
ul.pagination li.page-item .page-link:hover,
ul.pagination li.page-item.active .page-link{color:#003FAA;font-weight:400;background:transparent}
ul.pagination li.page-item .page-link:after{content:'';width:28px;height:2px;display:block;background-color:transparent;margin:7px auto -9px;border-radius:2px;transition:all 0.5s}
ul.pagination li.page-item .page-link:hover:after,
ul.pagination li.page-item.active .page-link:after{background-color:#003FAA}
ul.pagination li.page-item .page-link{background:transparent}
ul.pagination>li.page-item.first>.page-link,
ul.pagination>li.page-item.last>.page-link{width:100%;font-size:0}
ul.pagination>li.page-item.first>.page-link:before,
ul.pagination>li.page-item.last>.page-link:before{background-image:url(../themes/jet-tour/assets/images/jet-tour/icon-arrow.svg);background-size:9px;width:100%;height:100%;top:0;left:0;background-position:center;transform:none}
ul.pagination>li.page-item.last>.page-link:before{transform:scaleX(-1)}
ul.pagination>li.page-item.first>.page-link svg,
ul.pagination>li.page-item.last>.page-link svg{display:none}
.pagination>.page-item>.page-link:hover{background:transparent}
ul.pagination>li.page-item>.page-link:focus{box-shadow:none}
ul.pagination>li.page-item.first>.page-link:after,
ul.pagination>li.page-item.last>.page-link:after{display:none}@media only screen and (max-width:1199px){.sub-title h3{margin-top:0}.video-block .video-wrapper .video-image .video-button .play-video svg{width:100px;height:100px}.video-block .video-wrapper .video-image .video-button .play-video svg circle{stroke-width:3px;stop-opacity:1}.two-column-block .content.center,.two-column-block .content{padding:70px 20px}.visible-mobile-inline{display:inline}}
@media only screen and (max-width:767px){.visible-desktop{display:none}.visible-mobile{display:block}.two-column-block{flex-direction:column}.two-column-slider{order:-1}.two-column-block .title{line-height:32px;font-size:24px}.two-column-block .content,.two-column-block .two-column-slider{width:100%;max-width:100%;max-height:100%}.two-column-slider.swiper .swiper-slide{width:100% !important}.two-column-slider.swiper .swiper-slide img{min-height:300px}.two-column-block .content,.two-column-block .content.center{padding:30px 20px 60px}.two-column-block .title,.two-column-block .description{max-width:100%}.two-column-block .title{padding-bottom:32px}.content-block{padding:37px 20px}.content-block h4{color:#033E8C;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0.08em}.sub-title h3{gap:15px;flex-wrap:wrap}.sub-title .sub-title-en{margin-left:0}.video-block .video-wrapper .video-image .video-button .play-video svg{width:50px;height:50px}.sub-title .sub-title-hr{width:100%;max-width:100%}.banner-listing .banner-image img{aspect-ratio:1/0.76925}.banner-listing .banner-image img{aspect-ratio:1/0.76925}.banner-listing .banner_item_content .banner_title{font-size:17.792px;font-style:normal;font-weight:500;line-height:24.146px;letter-spacing:1.423px;margin-bottom:17px}.banner-listing .banner_item_content .banner_description p,.banner-listing .banner_item_content .banner_description{font-size:12px;font-style:normal;font-weight:400;line-height:18.541px;letter-spacing:0.96px}.banner-listing .banner_item_content .banner_description{max-width:302px}ul.pagination{margin-top:26px}}