@charset "UTF-8";
/*
Theme Name: QQ Theme
Theme URI: https://facebook.com/nguyentranquang45th
Author: the WordPress team
Author URI: https://facebook.com/nguyentranquang45th
Description: This theme designed by Nguyen Tran Quang
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.0
Text Domain: qqtheme
*/
@charset "utf-8";
@font-face{font-family:mainfont;src:url(./fonts/SVN-GILROY-REGULAR.OTF);font-weight:normal}
@font-face{font-family:titlefont;src:url(./fonts/SVN-GILROY-BOLD.OTF);font-weight:bold}
@font-face{font-family:secondfont;src:url(./fonts/MTD-BALERNO-BOLD.OTF);font-weight:500}
:root {
  --normal-color:#000000;
  --second-color:#EDC68E;
  --third-color:#282829;
  --four-color:#fff;
  --active-color:#164373;
  --deactive-color:#ABABAB;
  --lightbg-color: #F0EBE1;
  --extra-small-font-size:12px;
  --small-font-size:14px;
  --normal-font-size:16px;
  --large-font-size:18px;
  --subtitle-font-size:20px;
  --big-font-size:36px;
  --extra-font-size:46px;
  --max-width-container:1160px;
  --maxsmall-width-container:760px;
}
*{box-sizing:border-box;}
a{text-decoration:none;color:inherit;}
a:hover{color: var(--second-color)}
img{object-fit: cover;height: auto;vertical-align: bottom;}
p.viewmore a,.wp-block-columns p a{position: relative;}
p.viewmore a::after,.wp-block-columns p a::after{content: "";padding-left: 15px;font-size:var(--subtitle-font-size);}
h1{font-family: secondfont;font-size: var(--extra-font-size);font-weight: normal}
h2{font-family: secondfont;font-size: var(--big-font-size); margin: 5px 0; line-height: 36px}
h3,h4,h5,h6{font-family: secondfont;font-size: var(--big-font-size); margin: 0}
li{padding-bottom:5px}
ul{padding-left:15px}
.wp-block-columns.alignnormal{align-items: normal!important;}
.wp-block-columns.paddingleft .wp-block-column:first-child{padding-left: calc((100vw - var(--max-width-container) ) / 2);}
.wp-block-columns.itineraryimage .wp-block-image{height: 100%;}
.paddingright{padding-right: calc((100vw - var(--max-width-container) ) / 2);}
.ghostkit-tabs-buttons{justify-content: center;border-bottom: none;}
.ghostkit-tabs-buttons .ghostkit-tabs-buttons-item{border:none;border-right: 1px solid #d9d9d9;border-radius:0}
.ghostkit-tabs-buttons .ghostkit-tabs-buttons-item:last-child{border-right: none;}
figure img{width: 100%;}
.boldtext{font-weight: bold;letter-spacing: normal;}
.bigtext{font-size: var(--big-font-size);}
.extratext{font-size: var(--extra-font-size);}
.width100{width: 100%;}
.width95{width: 95%;}
.width90{width: 90%;}
.width85{width: 85%;}
.width80{width: 80%;}
.width75{width: 75%;}
.width70{width: 70%;}
.width65{width: 65%;}
.width60{width: 60%;}
.width55{width:55%;}
.width50{width:50%;}
.width45{width: 45%;}
.width40{width: 40%;}
.width35{width: 35%;}
.width30{width: 30%;}
.width25{width: 25%;}
.width20{width: 20%;}
.width15{width: 15%;}
.orderfirst{order:-1;}
.flexcontainer{display: flex;justify-content: space-between;flex-wrap: nowrap;}
.graycontainer{background: var(--deactive-color);padding:50px 0;}
.container{width:100%;max-width:var(--max-width-container); margin:0 auto;overflow: hidden;text-align:justify}
.smallcontainer{width:100%;max-width:var(--maxsmall-width-container); margin:0 auto 50px auto; text-align: justify; text-align-last: center;}
.title{font: var(--big-font-size) secondfont;color:var(--active-color);position: relative;text-transform: uppercase;text-align: center;}
.gallerytitlehomepage {font: var(--big-font-size) secondfont;color:var(--active-color);position: relative;padding: 0 0 10px 0;text-transform: uppercase;text-align: center;padding-bottom:30px}
.titleleft{font: var(--large-font-size) titlefont;color:var(--active-color);text-align: left;padding-top: 10px;position: relative;font-weight: normal;text-transform: uppercase;}
.package-highlights-title{font: var(--big-font-size) secondfont;color:var(--active-color);padding: 30px 0;position: relative;font-weight: normal;text-transform: uppercase;}
.inclusiontitle{font: var(--big-font-size) secondfont;color:var(--active-color);padding: 50px 0 0 0;position: relative;font-weight: normal;text-transform: uppercase;}
.personalized-title{font: var(--big-font-size) secondfont;color:var(--active-color);padding: 50px 0 0 0;position: relative;font-weight: normal;text-transform: uppercase;text-align:center}
.titleyellow{font:600 var(--large-font-size) mainfont;color:var(--second-color);letter-spacing: 3px;padding: 50px 0 0 0}
.smalltitle{font-family: titlefont;color:var(--active-color);font-weight:400;text-transform: uppercase;padding: 10px 0; font-size: var(--large-font-size);text-align:left}
.smalltitleleft{font-size:var(--subtitle-font-size);font-family: secondfont;text-align: left;text-transform: uppercase;color: var(--active-color);line-height: 24px;font-weight: normal; padding: 0 0 10px}
body{font: var(--normal-font-size) mainfont; color:var(--normal-color);display:grid; grid-template-columns:100%; grid-gap:0; margin:0;line-height: 26px;font-style: normal;
font-weight: 400;}
.textcenter{text-align: center;}
.textleft{text-align: left!important;}
.heightscreen{height: 100vh;}
.subpagetitle {font: var(--big-font-size) secondfont;color:var(--active-color);position: relative;padding: 50px 0 10px 0;text-transform: uppercase;text-align: center;line-height:46px}
.subpagetitledeal {font: var(--big-font-size) secondfont;color:var(--active-color);position: relative;padding: 50px 0 30px 0;text-transform: uppercase;text-align: center;}
.grid12col{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 30px}
.grid1col{display: grid;grid-template-columns: 1fr;justify-content: space-between;gap: 30px}
.grid2col{display: grid;grid-template-columns:1fr 1fr;justify-content: space-between;gap: 30px}
.grid3col{display: grid;grid-template-columns:1fr 1fr 1fr;justify-content: space-between;grid-gap: 30px}
.grid4col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content: space-between;gap: 10px}
.grid5col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid6col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid7col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid8col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid9col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid10col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.grid11col{display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content: space-between;gap: 20px}
.item2row{grid-row:auto / span 2;}
.item3row{grid-row:auto / span 3;}
.item4row{grid-row:auto / span 4;}
.item5row{grid-row:auto / span 5;}
.item6row{grid-row:auto / span 6;}
.item7row{grid-row:auto / span 7;}
.item2col{grid-column: auto / span 2;}
.item3col{grid-column: auto / span 3;}
.item4col{grid-column: auto / span 4;}
.item5col{grid-column: auto / span 5;}
.item6col{grid-column: auto / span 6;}
.item7col{grid-column: auto / span 7;}
.item8col{grid-column: auto / span 8;}
.item9col{grid-column: auto / span 9;}
.item10col{grid-column: auto / span 10;}
.item11col{grid-column: auto / span 11;}
.item12col{grid-column: auto / span 12;}
.clearfix:after{content:'';visibility:hidden;clear:both;display:table;}
.boxmiddle {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center; font: inherit;}
.boxbottom{position: absolute;bottom: 0;left:0; font: inherit;}
.borderbottom{border-bottom: 1px solid var(--deactive-color);}
.closemenumobile{width:100%; padding:10px;}
.closemenumobile img{width:15px; float:right;}

.contentdichvu{text-align: justify;}
.slick .slickitem img{width: 100%;}
.mobile{display: none;}
.slickblockcontainer{position: relative;}
.slickblockcontainer > a.left{position: absolute;top:50%;left:10px;transform: translateY(-50%);background:rgba(255,255,255,0.7);color:#000;font-size: 40px;z-index: 10;padding: 10px 25px;border-radius: 40px;}
.slickblockcontainer > a.right{position: absolute;top:50%;right:10px;transform: translateY(-50%);background:rgba(255,255,255,0.7);color:#000;font-size: 40px;z-index: 10;padding: 10px 25px;border-radius: 40px;}
.slickblockcontainer .slideblockitem > img{width: 100%;}
.slickblockcontainer .slideblockitem > a > img{width: 100%;}
.lightvideocontainer{display: none;}
.paddingtop30{padding-top:30px;}
.listmenu{display: grid;grid-template-columns: 2fr 1fr 2fr;padding:10px 0;}
.listmenu .logo {text-align: center;}
.floatcontainer{position: fixed;top:50%;transform: translateY(-50%);border:1px solid var(--active-color);max-width: 400px;right: 0;background-color: var(--deactive-color);color:#fff;border-radius: 10px 0 0 10px;}
.floatcontainer .floatmenu ul{list-style: none;padding:20px;}
.floatcontainer .floatmenu ul li{margin: 10px 0;}
.floatcontainer .floatmenu ul:hover li i.icon{margin-right: 10px;}
.floatcontainer .floatmenu ul li span{display: none;}
.floatcontainer .floatmenu ul li:hover span{color:var(--active-color)}
.floatcontainer .floatmenu ul:hover li span{display: inline;}
.floatcontainer .floatmenu ul li i.icon img{width:30px;vertical-align: middle;}

/*Rieng tung web*/
.contactform input,.contactform textarea,.contactform input::placeholder,.contactform textarea::placeholder{font-family: mainfont;}
header{background-image: linear-gradient(to bottom, rgba(22, 67, 115, 0.9),rgba(22, 67, 115, 0.9));width: 100%;z-index: 10;color: #fff;position: absolute;}
header.scrolled{position: fixed;}
header .logocontainer img{width: 120px;margin:10px 0 10px 30px;}

.logocontainer {padding: 0;}
header .menucontainer{display: flex;align-items: center;padding-right: 30px;}

header ul.menu{list-style: none;display: flex; padding:10px 0;justify-content: space-between;}
header ul.menu li{position: relative;font:500 14px mainfont; text-transform: uppercase;}
/*header ul.menu > li.menu-item-has-children::after{position: absolute;content: '';top:50%;right: 0;transform: translateY(-50%);background: url(images/arrow-down.png) center no-repeat;background-size: contain;width: 20px;height: 20px;}*/
header ul.menu > li{padding: 0 25px;}
header ul.menu > li:last-child{padding:0 0 0 15px;}
header ul.menu > li:hover {color:var(--second-color);}
header ul.menu > li.active {color:var(--second-color);}
header ul.menu li:last-child{margin:0;}
header ul.menu li ul{margin-top:13px;position: absolute;display: none;z-index: 100;min-width: 250px;transition: all 0.5s;opacity: 0; padding: 20px 0;visibility: hidden;list-style: none;background: rgba(0,0,0,0.6);color: #fff;}
header ul.menu li:hover ul{opacity: 1;visibility: visible;}
header ul.menu li ul li{font:500 15px mainfont;padding:10px 20px;border-bottom: 1px solid var(--deactive-color);}
header ul.menu li ul li:hover{color:var(--second-color);}
header ul.menu li ul li.active{color:var(--second-color);}
header ul.menu li ul li:last-child{border-bottom: none;}
header ul.menu li.current-menu-item,header ul.menu li.current-menu-parent,header ul.menu li.current-menu-ancestor{color:var(--second-color)}
header ul.menu li ul li ul{display: none;}
header .topheadcontainer{background: #fff;padding: 5px 30px 5px 0;display: flex;gap:40px;justify-content: flex-end;color:var(--normal-color);font-size: var(--small-font-size)}
header .topheadcontainer .hotline a{color: var(--second-color);background: url(images/icon-phone.svg) center left no-repeat;background-size: contain;padding-left: 30px;padding-bottom: 5px;display: inline-block;line-height: 16px;font-family:titlefont}
header .topheadcontainer .topmenu{display: flex;gap:40px;}
header .topheadcontainer .topmenu .menuitem.active a{color:var(--second-color)}
header .topheadcontainer select.language{border: none;font-weight: bold;}
header.scrolled .topheadcontainer{display: none;}
.slickcontainer{position: relative;}
.slickcontainer.fullscreen{height: 100vh;overflow: hidden;;}
.slickcontainer > a.left{position: absolute;top:50%;left:5px;transform: translateY(-50%);z-index: 10;padding: 10px 0;}
.slickcontainer > a.right{position: absolute;top:50%;right:5px;transform: translateY(-50%);z-index: 10;padding: 10px 0;}
.slickcontainer > a img{width: 10px;}
.slickcontainer.contentslick > a img{width: 30px;display:none}
.slickcontainer .slickdot{position: absolute;bottom: 90px;right:50%;transform: translateX(50%);z-index: 10;display:none}
.slickcontainer .slickdot a{display: inline-block;width:100px;height:5px;;background: rgba(255,255,255,0.6);margin:0 5px;}
.slickcontainer .slickdot a.active{background: #DDBC5F;}
.slickcontainer.video .slickdot a.active{background: rgba(255,255,255,0.6);position: relative;}
.slickcontainer.video .slickdot a.active i{position: absolute;background: #DDBC5F;height: 100%;width: 50%;;}
.slickcontainer .slickitem{position: relative;}
.slickcontainer .slickitem .sample,.slickcontainer .slickitem .slicksample{color: #fff;position: absolute;top:240px;right:30px;transform: translate(0,-50%); max-width: 650px;text-align:right ;line-height: 50px}
.slickcontainer .slickitem .slicksample h3 {font-family: mainfont; font-size: var(--large-font-size); padding:0}
.slickcontainer .slickitem .slicksample h1 {margin:0}
.slickcontainer .slickitem .sample h2,.slickcontainer .slickitem .sample h1,.slickcontainer .slickitem .slicksample h2{font-family:secondfont;font-size: var(--extra-font-size);line-height: 46px;font-weight:normal}
.slickcontainer .findcruisecontainer{position: absolute;bottom: 20px;width: 100%;}
.slickcontainer .findcruisecontainer .container{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap:15px; background-color: rgba(22, 67, 115, 0.7); padding:15px;justify-content: space-between; color: #fff;border-radius: 100px;}
.slickcontainer .findcruisecontainer .container .formitem select,.slickcontainer .findcruisecontainer .container .formitem input
{width: 100%;padding:10px 10px;border:1px solid #fff; font-family: mainfont; background-color: rgba(0, 0, 0, 0);height:100%;border-radius: 50px;color:#fff;}
.slickcontainer .findcruisecontainer .container .formitem input::placeholder{color:#fff}
.slickcontainer .findcruisecontainer .container .formitem input[type='button']{background: var(--second-color);color: var(--active-color);font-weight: bold;border: 1px solid var(--second-color);}
.slickcontainer .findcruisecontainer .container .formitem input:hover[type='button']{color: var(--third-color);}
.wp-block-columns{text-align: justify}
.has-text-align-center{text-align: justify; text-align-last: center}
.slickcontainer .findcruisecontainer .container .formitem input.calendar{position: relative;background: url(images/icon-calendar.svg) center right no-repeat;background-position: calc(100% - 10px) center;}
.slickcontainer .findcruisecontainer .container .formitem select{position: relative;background: url(/wp-content/uploads/2025/03/arrow-down.svg) center right no-repeat; background-position: calc(100% - 10px) center;appearance: none;-webkit-appearance: none;}
.slickcontainer .findcruisecontainer .container .formitem option{background: var(--active-color)}
footer{background-color: var(--active-color);color: #fff ;font-size: 14px;text-align: left;background-image: url(images/footer-bg.svg);background-size: contain; background-repeat: no-repeat; background-position-y: bottom;}
footer .submitformcontainer{background: url(images/background.png) center no-repeat;background-size: cover;color: #fff;padding:100px 0;}
footer .submitformcontainer .content{max-width: 800px;width: 100%;margin: auto;text-align: center;}
footer .submitformcontainer .content h3{text-transform: uppercase;font-weight:normal}
footer .submitformcontainer .footerform{max-width: 600px;width: 100%;margin: auto;}
footer .submitformcontainer .footerform .formitem{padding:10px 0;font-family: mainfont}
footer .submitformcontainer .footerform .formitem input{width: 100%;padding:10px 20px;border: 1px solid #fff;border-radius: 30px;color: #fff;background: none;font-family: mainfont}
footer .submitformcontainer .footerform select{width: 100%;padding:10px 20px;border: 1px solid #fff;border-radius: 30px;color: #fff;background: none;font-family: mainfont}
footer .submitformcontainer .footerform .formbutton button{width: 100%;padding: 10px 20px;border-radius: 30px;columns: var(--normal-color);background: #E5D1AB;border: none;font-family:titlefont; text-transform: uppercase; margin-top:10px; color: var(--active-color)}
footer .submitformcontainer .footerform option{background-color: var(--second-color)}
footer .submitformcontainer .footerform .formbutton button:hover{background-color: var(--second-color)}
footer .mainfooter h3{color: var(--second-color);font-size: var(--normal-font-size);text-transform: uppercase;font-family: secondfont; font-weight:normal}
footer .mainfooter .container .logocontainer{text-align: center;padding:50px 0 0 0;}
footer .mainfooter .container .address{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;padding:30px 0;border-top: 1px solid #fff;margin-top: 30px;}
footer .mainfooter .container .address .addressitem{width: 100%;max-width: 300px;}
footer .mainfooter .container .submitformcontainer{width: 100%;max-width: 460px;}
footer .mainfooter .container .footerlistmenu{width: 100%;display: flex;justify-content: space-between;text-align: left;padding-top: 20px;margin-top: 20px;}
footer .mainfooter .container .footerlistmenu .menuitem ul{list-style: none;padding:0;font-family:mainfont}
footer .mainfooter .container .submitformcontainer input{width: 100%;background: none;border: 1px solid #fff;padding:10px;color: #fff;font-family: mainfont} 
footer .mainfooter .container .submitformcontainer select{width: 100%;background: none;border: 1px solid #fff;padding:10px;color: #fff;font-family: mainfont}
footer .mainfooter .container .submitformcontainer option{background-color: rgb(40,40,41, 0.9); border-radius:0;font-family:mainfont}
footer .mainfooter .container .submitformcontainer .formitem{padding: 15px 0; font-family: mainfont}
footer .mainfooter .container .submitformcontainer button{width: 100%;background: var(--second-color);color: #fff;text-align: center;color: #fff;text-transform: uppercase;border: none;padding:15px;font-family: mainfont; font-weight: bold; margin: 15px 0}
footer .mainfooter .container .submitformcontainer button:hover{color: var(--third-color)}
footer .mainfooter .footerlistmenu .menuitem .listsocials{display: flex;gap:20px;padding-top: 20px;}
footer .copywritecontainer{background: #113358;padding:10px 0;}
footer .copywritecontainer .container{display: flex;justify-content: space-between;}

footer .footerform input::placeholder{color: #fff;}
.prizeitem {text-align: center;}
.prizeitem img{display: inline-block;}
.leftmenu ul{list-style: none;padding:0;margin: 0;}
.leftmenu ul li{padding:10px 5px;border-bottom: 1px solid #4d5b5b;margin-right: 25px;}
.leftmenu ul li:first-child{margin-top:20px;}
.navi{margin: 30px 0;}
.navi a{padding:20px 10px;font-size: var(--big-font-size);margin: 30px 0;}
.navi a:first-child{background-color: rgba(77,91,91,1);color: #fff;border-radius: 10px 10px 0 0;}
.listpost .postitem {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.listpost .postitem .avatar img{width:100%;}
.listpost .postitem .postcontent .postname a{font-size: var(--big-font-size);color: var(--second-color);margin-bottom: 20px;}
.productgallery .slickitem img{aspect-ratio: 1/1;}
.price{font-weight: bold;color: #a73636;}
.oncart {text-align: center;}
.oncart a{background-color: var(--active-color);color: var(--third-color);font-weight: bold;padding: 10px; border-radius: 5px;display: inline-block;}
.productname {color:var(--active-color);font-weight: bold;padding:10px 0;}
.proudctitem .price{padding-bottom: 10px;}
.cartproduct{display: grid;grid-template-columns: auto 200px 200px 200px 200px;gap:10px;margin:10px auto;}
.cartproduct > div {border:1px solid var(--active-color);padding: 40% 10px 10px 10px;}
.cartproduct > div:first-child,.cartproduct:last-child > div{padding: 10px;}
.cartproduct .productname{padding:10px; text-align: center;}
.cartproduct .productname img{width:100%;}
.cartproduct div label{font-weight: bold;}
.cartproduct div span{font-weight: bold;color:#a73636;}
.cartproduct div input{padding: 5px;border: 1px solid var(--active-color);max-width: 50%;}
.formgroup{display: grid;gap:10px;grid-template-columns: 200px auto;margin:15px auto;}
.formgroup label{font-weight: bold;}
.formgroup input,.formgroup select{padding:10px;border:none;border-bottom: 1px solid var(--deactive-color);transition: all 1s;}
.formgroup button{border:none;color:var(--third-color);background-color: var(--normal-color);font-weight: bold;border-radius: 5px;padding:20px;}
.formgroup.submitcontainer{justify-content: center;}
.sample .cart{padding: 20px 0;}
.sample .cart a{background-color: rgba(77,91,91,1);color: #fff;display: inline-block;padding:10px 30px;margin:10px 0;}
.contentwithslide{padding:80px 0;}
.contentwithslide h2.title{margin-bottom: 50px;}
.contentwithslide h3{letter-spacing: 5px;font-size: var(--big-font-size);font-weight: normal;text-align: center;margin:30px 0;}
.contentwithslide .maincontent{padding:0 200px;text-align: center;}
.videocontainer{position: relative;}
.videocontainer .title{width: 100%;max-width: 800px;margin:50px auto;}
.videocontainer .video{top:0;left: 0;}
.gallerygrid {padding:50px 0;}
.gallerygrid .title{max-width: 800px;margin:50px auto;}
.gallerygrid .galleryitem{position: relative;}
.gallerygrid .galleryitem img{height: 100%;}
.gallerygrid .galleryitem .icongallery{position: absolute; bottom: 20px; left: 20px;}
.gallerygrid .gallerysocial {display:flex;gap:20px;justify-content: center;padding:30px 0;}
.gallerygrid .gallerysocial img{width:70px;}
.navigation{display: flex;justify-content: center;padding:20px 0;}
.navigation .navitem{padding:0 20px; border-right: 1px solid var(--deactive-color);color: #85888a;}
.navigation .navitem:last-child{border-right: none;}
.activelink{display: flex;justify-content: center;gap:20px;padding:50px 0;}
.activelink .activeitem{padding:10px 20px; border-radius: 20px;color:var(--normal-color);background: var(--third-color);border:1px solid var(--active-color);}
.activelink .activeitem.active{background: var(--normal-color);color: var(--third-color);}
.tablink{display: flex;justify-content: center;padding:20px 0;}
.tablink .tabitem{padding:0 20px; border-right: 1px solid var(--deactive-color);}
.tablink .tabitem.active{font-weight: bold;}
.tablink .tabitem:last-child{border-right: none;}

.gallerytab{display: flex;justify-content: center;padding:20px 0;}
.gallerytab .tabitem{padding:0 20px; border-right: 1px solid var(--deactive-color);}
.gallerytab .tabitem.active{font-weight: bold;}
.gallerytab .tabitem:last-child{border-right: none;}
.gallerycontent .galleryslideitem .galleryitem .imageitem img{width: 100%;}

.listimages{padding:50px 0;text-align: center;}
.listimages h2{margin-bottom: 50px;}
.listimages .imageitem img{width: 100%;height: 100%;}
.contentwithslidebeside{background:#d0d1d2;}
.contentwithslidebeside .contentcontainer{padding:0px 50px 30px calc((100vw - var(--max-width-container) ) / 2);text-align: center;}
.contentwithslidebeside .contentcontainer h2{margin-bottom: 50px;}
.imageslidecontainer .slick3item img{height: 100%;margin:20px 10px 0;}
.itinerarycontainer h2{text-align: center;max-width: var(--maxsmall-width-container);margin: 20px auto 50px;}
.itinerarycontainer .day:first-child{width: 50%;padding-right: 50px;border-right: 1px solid var(--deactive-color);}
.itinerarycontainer .day:nth-child(2){width: 50%;padding-left: 50px;}
.itinerarycontainer .day .subtitle{margin-bottom: 50px;font-weight: bold;}
.content3column {padding:50px 0;}
.content3column .thecontent{padding: 20px 0;}
.content3column .slickcontainer .contentitem{margin:0 10px;}
.content3column .contentitem .itemcontent{padding:50px; text-align: center;}
.content3column .contentitem .itemcontent h3{padding-bottom: 30px;}
.content3column .contentitem .avatar img{width: 100%;}

.content4column .slickcontainer .contentitem{margin:0 10px;}
.content4column .contentitem .itemcontent{}
.content4column .contentitem .itemcontent h3{padding-bottom: 30px;text-align: center;}
.content4column .contentitem .avatar img{width: 100%;}

.video-js .vjs-big-play-button{top:50%;left: 50%;transform: translate(-50%,-50%);}
.gallerycontainer .imageitem img{width: 100%;}
.contactformcontainer {padding:50px 0;gap:50px;}
.contactformcontainer > div:last-child{text-align: center;}

.contactformcontainer > div > label{display: block;}
.contactformcontainer > div > input[type="text"],.contactformcontainer > div > input[type="email"],.contactformcontainer > div > textarea,.contactformcontainer > div > select{width: 100%;border:1px solid #ccc;padding:10px;}
.contactformcontainer > div > input[type="submit"]{padding:10px 30px; border-radius: 20px;color:var(--third-color);background: var(--normal-color);text-transform: uppercase;border:none;}
.graybackground {background: #e2e3e4;padding:50px 0;}
.unbold{font-weight: normal!important;}
.border-right{border-right:1px solid #ccc;}
.border-top{border-top: 1px solid #ccc;}
.slicklistprice .priceitem,.otherday .priceitem{padding:15px 30px;background: #f3f4f4;text-align: center;}
.slicklistprice .priceitem:nth-child(odd),.otherday .priceitem:nth-child(odd){background: #dcdedf;}
.slicklistprice .priceitem .blockprice,.otherday .priceitem .blockprice{font-weight: bold;}
.gridgallery img{width: 100%;height: 100%;}
.twocolumnsbackground{position: relative;}
.twocolumnsbackground img.background{position: absolute;top:0;left: 0;z-index: -1;}
.twocolumnsbackground .twocolumncontnet {display:grid;grid-template-columns: 1fr 1fr;gap:50px;padding:50px 0;}
.twocolumnsbackground .twocolumncontnet h2{margin-bottom: 50px;}
.twocolumnsbackground .twocolumncontnet .sample{margin-bottom: 30px;}
.gridproductcontainer .productitem {position: relative;}
.gridproductcontainer .productitem  img.background{width: 100%;height: 100%;border-radius: 30px;}
.gridproductcontainer .productitem  .content .name{padding:30px;color: #fff;position: absolute;top:0;left: 0;z-index: 10;}
.solutioncontainer{background: #F5F5F5;}
.solutioncontainer .container{overflow-x: hidden;padding-bottom: 100px;}
.solutioncontainer .sample{text-align: center;padding-bottom: 100px;}
.solutioncontainer .solutionslick .slick-list{overflow: visible;}
.solutioncontainer .solutionslick .solutionitem .content{background: #BE242D;color: #fff;border-radius: 0 0 30px 30px ;padding:30px;display: flex;align-items: center;}
.solutioncontainer .solutionslick .solutionitem .content .itemtitle{font-size: 20px;}
.solutioncontainer .solutionslick .solutionitem .content .itemsample{font-size:14px;line-height: 15px;}
.solutioncontainer .solutionslick .solutionitem .content .itemsample,.solutioncontainer .solutionslick .solutionitem .content .solutionreadmore{display: none;text-align: left;}
.solutioncontainer .solutionslick .solutionitem{}
.solutioncontainer .solutionslick .solutionitem.slick-current{transform: scale(1.2);transition: all 1s;}
.solutioncontainer .solutionslick .solutionitem.slick-current .content .itemsample,.solutioncontainer .solutionslick .solutionitem.slick-current .content .solutionreadmore{display: block;}
.solutioncontainer .solutionslick .solutionitem .solutionreadmore a{border:1px solid #fff;font-size:14px;background-image:linear-gradient(to bottom,rgba(231,10,0,0.8),rgba(190,8,0,0.8)) ;padding:5px 15px;display: inline-block;border-radius: 20px;width:120px}

.solutioncontainer .solutionslick .solutionitem .solutionreadmore a::after{content: '\f30b';font-family: fontawesome;display: inline-block;padding-left: 20px;}
.listprojectcontainer{padding:50px 0;}
.listprojectcontainer .toptitle{display: flex;justify-content: space-between;}
.listprojectcontainer .toptitle .projecttitle{font-weight: bold;font-size: var(--big-font-size);}
.listprojectcontainer .topviewmore .viewmoretext{margin-bottom: 20px;}
.listprojectcontainer .listproject{padding:0 10px;margin:50px auto 0;border-top:1px solid #F59123;}
.listprojectcontainer .listproject .projectitem{padding: 10px;}
.listprojectcontainer .listproject .projectitem .viewmore{text-align: right;}
.listprojectcontainer .listproject .projectitem .viewmore a{padding:5px 20px; border: 1px solid #BE0800; color: #BE0800;border-radius: 30px;display: inline-block;}
.listprojectcontainer .listproject .projecttitle{font-weight: bold;margin-bottom: 20px;}
.listprojectcontainer .listproject .sample{height: 60px;overflow: hidden;margin-bottom: 20px;}

.partnercontainer{padding:0 0 50px;background: #F5F5F5;}
.partnercontainer .title{margin:0 auto 50px;}
.partnercontainer .partneritem {padding: 0 20px;}

.negativecontainer{padding:10px 0;border-top:1px solid #ccc;}
.negativecontainer .container{display: flex;gap:5px;}
.negativecontainer .negativeitem{color:#000;}
.negativecontainer .negativeitem:last-child{color: #BDBDBD;}
video{width: 100%;aspect-ratio: 16 / 9;vertical-align: bottom;}
.overviewslidecontainer{background: #f4f4f4;padding:20px 0 50px;}
.overviewslidecontainer .container{position: relative;}
.overviewslidecontainer .container a.left{position: absolute;top:50%;left: -30px;transform: translate(-100%,-50%);}

.overviewslidecontainer .container a.right{position: absolute;top:50%;right: -30px;transform: translate(100%,-50%);}
.overviewslidecontainer .container .slickdot{position: absolute;bottom: 0;right:50%;transform: translateX(50%);z-index: 10;}
.overviewslidecontainer .container .slickdot a{display: inline-block;width:100px;height:5px;;background: rgba(255,255,255,0.6);margin:0 5px;}
.overviewslidecontainer .container .slickdot a.active{background: #DDBC5F;}
.overviewtitle{display: flex;justify-content: center;gap:0;padding:0 0 40px 0;}
.overviewtitle .titleitem{padding:0 30px;font-size: 17px;font-weight: bold;border-right: 1px solid #ababab;color: #ababab;text-transform: uppercase;}
.overviewtitle .titleitem.active{color: var(--normal-color);}
.overviewtitle .titleitem:last-child{border-right: none;}
.overviewcontent{display: flex;gap:0;padding:0 10px;}
.overviewcontent img{width: 100%;margin: 20px 0 40px 0}
.overviewcontent .leftcontent{width:40%;padding-right: 50px;margin-right:50px}
.overviewcontent .leftcontent h2{color:#065669;margin-top: 0;}
.overviewcontent .rightcontent{width: 60%;}
.subtitle{margin: 70px 0 0 0; color: var(--active-color);font-size:18px;font-weight: 400;font-family: titlefont;text-align: center;}
.slickoffercontainer,.offerblockcontainer,.listnewsblockcontainer{position: relative;}
.offerblockcontainer > a,.listnewsblockcontainer > a{display: none;}
.offerblockcontainer > .slickdot,.listnewsblockcontainer > .slickdot{display: none;}
.slickoffercontainer a.left,.offerblockcontainer a.left,.listnewsblockcontainer a.left{position: absolute;top:50%;left: 0;transform: translate(-100%,-50%);}

.slickoffercontainer a.right,.offerblockcontainer a.right,.listnewsblockcontainer a.right{position: absolute;top:50%;right: 0;transform: translate(100%,-50%);}
.slickoffercontainer .slickdot,.offerblockcontainer .slickdot,.listnewsblockcontainer .slickdot{position: absolute;bottom: 0;right:50%;transform: translateX(50%);z-index: 10;}
.slickoffercontainer .slickdot a,.offerblockcontainer .slickdot a,.listnewsblockcontainer .slickdot a{display: inline-block;width:50px;height:5px;;background: rgba(0,0,0,0.2);margin:0 5px;margin-bottom:50px}
.slickoffercontainer .slickdot a.active,.offerblockcontainer .slickdot a.active,.listnewsblockcontainer .slickdot a.active{background: var(--second-color);}

.slickoffercontainer .offeritem{box-shadow: 0 0 5px #ccc;margin:0 15px; margin-bottom:100px ;}
.slickoffercontainer .offeritem .avatar img{width: 100%; aspect-ratio: 360 / 200;}
.slickoffercontainer .offeritem .fromprice{background: #F4F4F4;text-align: center;padding:10px 0;}
.slickoffercontainer .offeritem .content{padding:20px;min-height: 450px;position: relative;}
.slickoffercontainer .offeritem .content h3{font-size:var(--subtitle-font-size);font-family: secondfont;text-align: left;text-transform: uppercase;color: var(--active-color);line-height: 24px;font-weight: normal; padding: 0 0 10px}
.slickoffercontainer .offeritem .content .attractions,.slickoffercontainer .offeritem .content .activities{position: relative;padding-left: 35px;}
.slickoffercontainer .offeritem .content .activities .activity{display: flex;gap:10px;}
.slickoffercontainer .offeritem .content .attractions .icon img,
.slickoffercontainer .offeritem .content .activities img.icon{position: absolute;left: 5px;}
.slickoffercontainer .offeritem .content .activities img.iconinfo{width: 28px;}
.slickoffercontainer .offeritem .content .activities .moreactivities{position: absolute;opacity: 0;visibility: hidden;z-index: -1;bottom:0;left: 0;box-shadow: 0 0 5px #ccc;background:#fff;}
.slickoffercontainer .offeritem .content .activities .moreinfo:hover .moreactivities,
.slickoffercontainer .offeritem .content .activities .moreactivities.active{opacity: 1;visibility: visible;z-index: 10;}
.slickoffercontainer .offeritem .content .readmore{position: absolute; bottom: 20px;left: 50%;transform: translateX(-50%);width: calc(100% - 80px );}
.slickoffercontainer .offeritem .content .readmore a{width: 100%;color:var(--normal-color);border: 1px solid var(--second-color);display: inline-block;padding:10px;text-align: center;font-weight: bold;text-transform: uppercase;}
.slickoffercontainer .offeritem .content .readmore a:hover{background: var(--second-color);color: #fff;}
.slickoffercontainer .offeritem .content .activities .moreactivities .item{display: flex;gap:10px;}
.slickoffercontainer .offeritem .content .activities .moreactivities .item .icon img{position: relative;left: 0;}
.slickoffercontainer .offeritem .content .activities .moreactivities {display: grid;grid-template-columns: 250px;gap:10px;background: #fff;padding:10px;font-size:14px}
.slickoffercontainer .offeritem .content ul,.listkoffercontainer .offeritem .content{padding-left: 0;list-style-type: none}
.listknewscontainer{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:40px;margin:50px 0;}
.listkoffercontainer{display: grid;grid-template-columns: 1fr 1fr;gap:60px;margin-bottom:60px}
.listkoffercontainer .offeritem{box-shadow: 0 0 0 #ccc;margin:0;}
.listkoffercontainer .offeritem .avatar{position: relative;}
.listkoffercontainer .offeritem .avatar .fromprice{position: absolute;bottom: 0;left: 0;width: 100%;;}
.listkoffercontainer .offeritem .avatar img{width: 100%; aspect-ratio: 360 / 200;}
.listkoffercontainer .offeritem .fromprice{background-image: linear-gradient(to right,rgba(237, 198, 142, 1),rgba(237, 198, 142, 0));padding:10px 0 10px 30px;color: #000;}
.listkoffercontainer .offeritem .content{padding:30px;min-height: 470px;position: relative;}
.listkoffercontainer .offeritem .content .offertype{font-weight: bold;text-transform: uppercase;padding:0 0 15px 0}
.listkoffercontainer .offeritem .content h3{font-size:var(--subtitle-font-size);font-family: titlefont;text-align: left;text-transform: uppercase;color: var(--active-color);line-height: 24px;font-weight: normal; padding: 0 0 10px}
.listkoffercontainer .offeritem .content .attractions,.listkoffercontainer .offeritem .content .activities{position: relative;}
.listkoffercontainer .offeritem .content .activities .activity{display: flex;gap:10px;}
.listkoffercontainer .offeritem .content .attractions .icon img,
.listkoffercontainer .offeritem .content .activities img.icon{position: absolute;left: 5px;}
.listkoffercontainer .offeritem .content .activities img.iconinfo{width: 28px;}
.listkoffercontainer .offeritem .content .activities .moreactivities{position: absolute;opacity: 0;visibility: hidden;z-index: -1;bottom:0;left: 0;box-shadow: 0 0 5px #ccc;background:#fff;}
.listkoffercontainer .offeritem .content .activities .moreinfo:hover .moreactivities,
.listkoffercontainer .offeritem .content .activities .moreactivities.active{opacity: 1;visibility: visible;z-index: 10;}
.listkoffercontainer .offeritem .content .readmore{position: absolute; bottom: 20px;left: 50%;transform: translateX(-50%);width: calc(100% - 80px );display: flex;justify-content: space-between;}
.listkoffercontainer .offeritem .content .readmore a{color:var(--second-color);border: 1px solid var(--second-color);display: inline-block;padding:10px;text-align: center;font-weight: bold;}
.listkoffercontainer .offeritem .content .readmore a:hover{background: var(--second-color);color: #fff;}
.listkoffercontainer .offeritem .content .activities .moreactivities .item{display: flex;gap:10px;}
.listkoffercontainer .offeritem .content .activities .moreactivities .item .icon img{position: relative;left: 0;}
.listkoffercontainer .offeritem .content .activities .moreactivities {display: grid;grid-template-columns: 250px;gap:10px;background: #fff;padding:10px;font-size:14px}
.wp-block-columns.are-vertically-aligned-center.alignnormal {gap:60px}
.wp-block-columns.alignnormal.is-layout-flex{gap:40px}
.wp-block-columns.is-layout-flex{gap:40px}

.wp-block-image.size-full.ghostkit-custom-oe3xd {padding-bottom:30px}
.wp-block-columns.paddingleft {gap:60px}
.wp-block-columns.mobilepadding20 {gap:60px}
.wp-block-columns.are-vertically-aligned-top{gap:60px}
.backgroundimagecontainer{position: relative;}
.backgroundimagecontainer img{width: 100%;}
.backgroundimagecontainer .content{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);color: #fff;}
.backgroundimagecontainer .content h3{color: var(--second-color);font-family: mainfont;font-weight: bold;font-size:var(--normal-font-size);letter-spacing: 5px; margin: 0}
.backgroundimagecontainer .listlogo{position: absolute;bottom: 30px;left: 0;width: 100%;display: flex;justify-content: center;}
.backgroundimagecontainer .listlogo .logoitem{padding: 0 80px;border-right: 1px solid #fff;}
.backgroundimagecontainer .listlogo .logoitem:last-child{border-right: none;}
.backgroundimagecontainer .listlogo .logoitem img{height: 60px;}
.graybackgroundcontainer{padding:10px 0;background: rgba(196, 154, 108, 0.2);}
.graybackgroundcontainer img{width: 100%;height: 100%;}
.goalcontainer{display: grid;grid-template-columns: 50% 50%;margin-bottom:50px}
.goalcontainer .avatar img{width: 100%;height: 100%;}
.goalcontainer .goalitem{padding-bottom: 0px;}
.goalcontainer .content{position: relative;padding:0 0 0 40px;}
.goalcontainer .content .seemore{position: absolute;bottom: 0;left: 30px;}
.goalcontainer .content .seemore a{display: inline-block;padding: 5px 50px;color: var(--active-color);border: 1px solid var(--second-color);font-size: 14px;font-weight: bold; margin-left: 10px;}
.goalcontainer .content .seemore a:hover{background: var(--second-color); color: #fff}
.testimonialcontainer{margin: 0;}
.testimonialcontainer .content h3{text-align: center;color: var(--second-color);font-family: mainfont;font-size:var(--large-font-size);font-weight: bold;text-transform: uppercase;letter-spacing: 4px;}
.testimonialcontainer .content h2{text-align: center;font-weight: normal;font-size:var(--big-font-size);color: var(--active-color);}
.testimonialcontainer .testimonialcontent{padding-top: 30px;}
.testimonialcontainer .testimonialcontent .testimonialitem{font-size: var(--normal-font-size);}
.testimonialcontainer .testimonialcontent .testimoniallogo{text-align: center;}
.testimonialcontainer .testimonialcontent .testimoniallogo img{width: 150px;}
.testimonialcontainer .testimonialcontent .star{display: flex;gap:10px;justify-content: center;}
.testimonialcontainer .testimonialcontent .testimonial{text-align: justify;text-align-last:center}
.testimonialcontainer .testimonialcontent .testimonialitem .name{text-align: center;}
.slicktestcontainer {position: relative;padding: 30px 200px 50px}
.slicktestcontainer::before{content: '';position: absolute;top:70px;left: 120px;background: url(images/quote-left.svg) center no-repeat;background-size: contain;width: 50px;height: 50px;}
.slicktestcontainer::after{content: '';position: absolute;bottom:70px;right: 120px;background: url(images/quote-right.svg) center no-repeat;background-size: contain;width: 50px;height: 50px;}
.slicktestcontainer .slickdot{position: absolute;bottom: 0;right:47%;}
.slicktestcontainer .slickdot a{background: #D9D9D9;display: inline-block;padding:5px;border-radius: 10px;margin:0 5px;}
.slicktestcontainer .slickdot a.active{background: var(--second-color);}
.highlightcontainer{background: #f4f4f4;text-align: center;padding: 50px 0;}
.tabbuttoncontainer{position: sticky;top:0;transition: all 0.5s;text-align:center;margin-bottom: 50px; background-color: var(--lightbg-color);color: #000;font-family:titlefont;font-size: var(--normal-font-size)}
.tabbuttoncontainer .tabbuttoncontent{display:flex;gap:0;padding: 10px 0;justify-content: center;}
.tabbuttoncontainer .tabbuttoncontent .tabbuttonitem{padding: 0 20px;border-right: 1px solid #fff;}
.tabbuttoncontainer .tabtitle{text-transform: uppercase;font-size: var(--small-font-size);align-items:center;display: flex;padding-left: 20px;}
.tabbuttoncontainer .tabbuttonitem a{text-transform: uppercase;font-size: var(--small-font-size);align-items:center;}
.tabbuttoncontainer .tabbuttonitem a:hover{color: var(--active-color);}
.tabbuttoncontainer .tabbuttonitem.active{color: var(--active-color);}
.tabbuttoncontainer .tabbuttonitem:last-child{border-right: none;}
.tabbuttoncontainer.fixed{position: sticky;top:70px;z-index: 2;background-color: var(--lightbg-color);color: #000;z-index: 3;}
.listbuttoncontainer{display: flex;justify-content: center;gap: 25px;padding:50px 0;}
.listbuttoncontainer .buttonitem a{display: inline-block;padding:10px 30px;min-width: 310px;text-align: center;color: var(--active-color);font-size: var(--normal-font-size);font-weight: bold;text-transform: uppercase;border: 1px solid var(--second-color);border-radius: 50px;}
.listbuttoncontainer .buttonitem a:hover{color: var(--active-color);background: var(--second-color);}
.listroomcontainer{display: grid;grid-template-columns: 1fr 1fr;gap:60px}
.listroomcontainer .roomitem{}
.listroomcontainer .roomitem .avatar {position: relative;padding-bottom:10px}
.listroomcontainer .roomitem .avatar > img{width: 100%;aspect-ratio: 560 / 350;}
.listroomcontainer .roomitem .avatar .icongallery{position: absolute;bottom: 20px;right: 20px;}
.listroomcontainer .roomitem .avatar .icongallery img{}
.listroomcontainer .roomitem .content{}
.listroomcontainer .roomitem .content .tienich{display: grid;grid-template-columns: 30% auto;padding:5px 0;}
.listroomcontainer .roomitem .content .tienich .value{font-weight: bold;}
.listroomcontainer .roomitem .content .overview{height: 100px;overflow: hidden;position: relative;;}
.listroomcontainer .roomitem .content .more{font-weight: bold;text-align: left;font-size: var(--small-font-size); text-decoration:underline;}
.listroomcontainer .roomitem .content .book a{padding: 10px 20px;display: inline-block;text-align: center;border: 1px solid var(--second-color);width: 50%;margin-top:20px; font-weight:bold;border-radius:50px;color: var(--active-color)}
.listroomcontainer .roomitem .content .book a:hover{background: var(--second-color); color: var(--active-color)}
.listroomcontainer .roomitem .roomgallerycontainer{display: none;}
.roomamenitiescontainer{padding:0 0 40px 0}
.roomamenitiescontainer .listamenity{display: grid; grid-template-columns: 1fr 1fr; gap: 0px 40px;text-align:left}
.roomamenitiescontainer .listamenity .amenityitem{display: flex;gap:10px;padding:15px 0;border-bottom: 0; align-items: center}
.roomamenitiescontainer .listamenity .amenityitem .icon {width: 40px;text-align: center;}
.roomamenitiescontainer .listamenity .amenityitem .icon img{height: auto;width:auto}
.gridactivity{padding-bottom: 40px;}
.gridactivity .activityitem{position: relative;}
.gridactivity .activityitem img{width: 100%;height: 100%;}
.gridactivity .activityitem .caption{position: absolute;bottom: 15px;left: 15px;color: #fff;font-weight: bold;font-size: var(--normal-font-size);text-transform: uppercase;}
.gridactivity .activityitem .sample{position: absolute;top:0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 2;transform: rotateY(90deg);transition: all 0.4s;background: rgba(40,40,41,0.8);color:#fff;padding:15px;overflow: hidden;}
.gridactivity .activityitem:hover .sample{transform: rotateY(0deg);}
.capacitycontainer{padding:50px 0;}
.capacitycontainer .listcapacity{display: flex;justify-content: space-between;gap:0;}
.capacitycontainer .listcapacity .capacityitem{text-align: center;padding:0 40px;}
.capacitycontainer .listcapacity .capacityitem .number{font-weight: 500;font-size: 180px;line-height: 130px;padding: 30px 0 10px;font-family: secondfont;color: #E5D1AB;}
.capacitycontainer .listcapacity .capacityitem .name{text-transform: uppercase;font-family: titlefont; font-size: var(--subtitle-font-size)}
.quotacontainer{background: rgba(171,171,171,0.1);padding:50px 0;}
.quotacontainer .listbutton{display: flex;justify-content: center;gap: 30px;padding-top:20px;}
.quotacontainer .listbutton .button a{display: inline-block;padding:10px 30px;min-width: 310px;text-align: center;background: var(--second-color);color: #fff;font-size:var(--normal-font-size);font-weight: bold;text-transform: uppercase;}
.quotacontainer .listbutton .button a:hover{color: #000}
.quotacontainer .content{position: relative;}
.quotacontainer .content::before{content: '';background: url(images/ngoac-kep-trai.png) center no-repeat;background-size: cover;position: absolute;top:0;left: -10px;transform: translateX(-100%);width: 30px;height: 25px;}
.quotacontainer .content::after{content: '';background: url(images/ngoac-kep-phai.png) center no-repeat;background-size: cover;position: absolute;bottom:0;right: -10px;transform: translateX(100%);width: 30px;height: 25px;}
.listkoffercontainer .offeritem{border: 1px solid #D9D9D9;position: relative;}
	.bodytext-leftalign{text-align:center}
.charterservices{text-align:center}
.listkoffercontainer .offeritem .content .available{font-size: 14px;padding:10px 0;}
.listkoffercontainer .offeritem .content .readmore{position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);width: calc(100% - 60px);}
.listkoffercontainer .offeritem .content .readmore a{color:var(--active-color);border: 1px solid var(--second-color);display: inline-block;padding:10px 50px;text-align: center;;border-radius: 50px;text-transform:uppercase}
.listkoffercontainer .offeritem .content .readmore a:first-child{border: none;text-transform:uppercase}
.listkoffercontainer .offeritem .content .readmore a:hover{background: var(--second-color);color: #fff;}
.itinerarydetailcontainer{}
.itinerarydetailcontainer .map img{width: 100%;height: 100%;vertical-align: bottom;}
.itinerarydetailcontainer .content{position: relative;}
.itinerarydetailcontainer .content .day{padding:0;border-top: 1px solid #d9d9d9;}
.itinerarydetailcontainer .content .day:last-child{border-bottom: 1px solid #d9d9d9;}
.itinerarydetailcontainer .content .day .name{display: flex;justify-content: space-between;padding:20px 20px 20px 0; align-items:center}
.itinerarydetailcontainer .content .day .daycontent{display: none;grid-template-columns: 200px auto;padding-right: 30px;}
.itinerarydetailcontainer .content .day .daycontent em{display: inline-block;width: 200px;font-style: normal;}
.itinerarydetailcontainer .content .download{position: absolute;bottom: 0;left: 0;}
.itinerarydetailcontainer .content .download a{display: inline-block;padding:10px 30px;min-width: 310px;text-align: center;background: var(--second-color);color: #fff;font-size: 17px;font-weight: bold;text-transform: uppercase;}
.itinerarydetailcontainer .content .download a:hover{color: var(--third-color)}
ul.checkstyle{list-style-image: url(images/check.png);}
ul.checkstyle li{padding: 10px;}
ul.excludestyle{list-style-image: url(images/exclude.png);}
ul.excludestyle li{padding: 10px;}
.listknewscontainer .newsitem{position: relative;padding-bottom: 70px;margin-bottom: 50px}
.listknewscontainer .newsitem .avatar img{width: 100%;aspect-ratio: 95 / 58;}
.listknewscontainer .newsitem .content{padding:0;}
.listknewscontainer .newsitem h3{font-size: var(--normal-font-size);font-weight: bold;font-family: titlefont;color: var(--active-color);line-height: 26px; text-transform:uppercase}
.listknewscontainer .newsitem .date{font-size: var(--small-font-size);padding: 10px 0}
.listknewscontainer .newsitem .readmore{position: absolute;bottom: 20px;}
.listknewscontainer .newsitem .readmore a{display: inline-block;text-align: center;width: 100%;border:1px solid var(--second-color);padding: 5px 30px;border-radius: 50px;color:var(--active-color);margin-top:10px; font-size: var(--small-font-size);text-transform:uppercase}
.listknewscontainer .newsitem .readmore a:hover{background: var(--second-color); color: #fff}
.gform_footer input[type='submit']{display: inline-block;padding:10px 20px;text-align: center;background: var(--second-color);color: #fff;text-transform: uppercase;font-weight: bold;font-size: 17px;width: 100%;border: none;font-family: mainfont}
.gform_footer input:hover{color: #000}
.listlightgallery .avatar{position: relative;}
.listlightgallery .avatar img{width: 100%;aspect-ratio: 360 / 260;}
.listlightgallery .avatar{position: relative;}
.listlightgallery .avatar .icongallery{position: absolute;bottom: 20px;right:20px;}
.listlightgallery .avatar .icongallery img{width: 50px;height: 50px;}
.listlightgallery .lightgallerycontainer{display: none;}
.listlightgallery .caption{text-align: center;padding:20px 0 0;}
.enquerycontainer{text-align-last: left;}
.enquerycontainer input,.enquerycontainer textarea,.enquerycontainer select{padding:10px 20px;border-radius: 50px;width: 100%;border:1px solid var(--active-color); font-family: mainfont;margin: 15px 0;;}
.enquerycontainer input[type="radio"]{width: 40px;}
.enquerycontainer textarea{height: 100%; font-family: mainfont}
.enquerycontainer .formbutton{text-align-last: center; font-family: mainfont}
.enquerycontainer .formbutton button{padding:10px 20px; width: 100%;color: #fff;background: var(--second-color);border: none;font-family: mainfont;font-weight: bold;border-radius: 50px;margin-top:15px; margin-bottom: 15px}
.contactusform input,.contactusform textarea{padding:15px;border-radius: 50px;width: 100%;border:1px solid #ABABAB;font-size: var(--normal-font-size);font-family:mainfont}
.contactusform .formitem{padding:20px 0;font-family: mainfont;text-align-last: left;}
.contactusform .formbutton{text-align: center;padding: 20px 0;font-family:titlefont}
.contactusform .formbutton button{padding:15px 20px; width: 100%;color: #fff;background: var(--second-color);border: none;font-family: mainfont; font-size: var(--normal-font-size);border-radius: 50px;}
.contactusform .formbutton button:hover{color: var(--normal-color)}
.inquirytitle {font: var(--big-font-size) secondfont; color: var(--active-color); position: relative; padding: 150px 0 10px 0; text-transform: uppercase; text-align: center;}
input.calendar{background: url(images/icon-calendar.png) center right no-repeat;}
.firstload{position: fixed;top:0;left: 0;width: 100%;height: 100vh;background: var(--active-color);z-index: 100;transition: all 2s;}
.firstload img,.firstload svg{margin: 50vh auto;transform: translateY(-50%);display: block;width: 15%}
.firstload.disable{opacity: 0;visibility: hidden;}

.inlinegallery{width: 100%;height: 0;padding-bottom: 60%;}
.inlinegallery .lg-backdrop{background: none;}
.inlinegallery .lg-outer .lg-thumb-outer{background: none;}
.inlinegallery .lg-thumb-item{opacity: 0.3;transition: all 0.3s;}
.inlinegallery .lg-thumb-item.active{opacity: 1;}
.highlighttext{font-size: var(--small-font-size);color: var(--active-color);text-transform: uppercase;margin:0; padding-top:20px;display:none}
.listicon{display: flex;gap:50px;}
.listicon .iconitem{display: flex;gap:10px;;}
.listicon .iconitem img{width: 30px;vertical-align: middle;}
.stayconnected{padding:0; text-align:center}
.cookiecontainer{background: var(--active-color);position: fixed;bottom: 0;left: 0;width: 100%;padding:10px 20px;color: #fff;z-index: 10000;font-size: var(--small-font-size);line-height: 20px;}
.cookiecontainer .container{display: grid;grid-template-columns: 200px auto 400px;gap:20px;align-items: center;}
.cookiecontainer .container .logo img{width: 180px;}
.cookiecontainer .container .button{display: flex;justify-content: center;gap:20px;}
.cookiecontainer .container .button button{background: #fff;border: none;color: var(--active-color);padding:5px 20px;border-radius: 30px;font-weight: bold;}
.gallerycontent .contentitem{display:none;}
.gallerycontent .contentitem.active{display: block;}
.gallerycontent .contentitem h3{    font: var(--normal-font-size) mainfont;font-weight: bold;text-transform: uppercase;}
.inlinegallerycontainer{position: relative;}
.inlinegallerycontainer .gallerycontent{position: absolute;z-index: 3;bottom: 100px;left: 0;width: 100%;background-image: linear-gradient(to top, rgba(40,40,41,0.9),rgba(40,40,41,0));color: #fff;padding:0 20px;}
.inlinegallery .lg-content{bottom: 100px!important;}
.inlinegallery .lg-toolbar{display: none;}
.inlinegallery .lg-outer .lg-object{width: 100%;}
.inlinegallery .lg-outer.lg-animate-thumb .lg-thumb{display: flex;justify-content: center;}
.inlinegallery .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{width: 15%!important;margin-bottom: 0;margin-right: 0;}
.slidegallerycontainer .slidegalleryitem {padding: 10px;}
.slidegallerycontainer .slidegalleryitem img{width: 100%;}
.backgroundcontent .backgroundcontentitem{position: relative;}
.backgroundcontent .backgroundcontentitem > img{width: 100%;height: 100%;}
.backgroundcontent .backgroundcontentitem .content{padding:10px 30px;background:rgba(0,0,0,0);position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;}
.backgroundcontent .backgroundcontentitem .content .head{font-family:titlefont; text-transform:uppercase}
.backgroundcontent .backgroundcontentitem .content p{padding:0;margin: 0;font-size: var(--small-font-size)}
.slideroomscontainer .listtitle{display: flex;justify-content: center;border-bottom: 1px solid #C2C2C2;border-top: 1px solid #C2C2C2;padding:15px 0;font-family:titlefont; text-align:center}
.slideroomscontainer .listtitle .titleitem{padding:0 20px;line-height: 20px;border-left: 1px solid var(--normal-color);font-weight: bold;text-transform: uppercase;}
.slideroomscontainer .listtitle .titleitem a:hover{color: var(--active-color);}
.slideroomscontainer .listtitle .titleitem.active{color: var(--active-color);}
.slideroomscontainer .listtitle .titleitem:first-child{border-left: none;}
.slideroomscontainer .roomscontainer{position: relative;}
.slideroomscontainer .roomscontainer .roomslideitem{height: auto;visibility: visible;opacity: 1;transition: all 0.5s;display: block;}
.slideroomscontainer .roomscontainer .roomslideitem.deactive{visibility: visible;opacity: 0;display: none;}
.slideroomscontainer .roomscontainer .avatarcontainer{position: relative;}
.slideroomscontainer .roomscontainer .avatarcontainer .content{display: flex;justify-content: space-between;position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,0);color: #fff;width: 100%;padding:20px 30px;}
.slideroomscontainer .roomscontainer .avatarcontainer .content .roomname{text-transform: uppercase;font-family: titlefont;font-size: var(--large-font-size)}
.slideroomscontainer .roomscontainer .avatarcontainer .content .listutilities{display: flex;justify-content: flex-start;gap:0;}
.slideroomscontainer .roomscontainer .avatarcontainer .content .listutilities span{display: inline-block;padding:0 20px;line-height: 20px;border-left: 1px solid #fff;}
.slideroomscontainer .roomscontainer .avatarcontainer .content .listutilities span:first-child{border-left: none;padding: 0 20px 0 0;}
.slideroomscontainer .roomscontainer .avatarcontainer .content .readmore a{display: inline-block;padding:10px 20px; border: 1px solid #fff;border-radius: 50px;}
.slideroomscontainer .roomscontainer .avatarcontainer .content .readmore a:hover{background-color: var(--second-color); border:0; color: var(--active-color)}
.tabslidecontainer .tabcontent .tabcontentitem.deactive{display: none;}
	.playbutton{display:none}
.tabslidecontainer .tabcontent img{width:100%;}
.tabslidecontainer .tabtitle{display: flex;justify-content: center;gap:0;padding:20px 0 40px 0; align-items: center;}
.tabslidecontainer .tabtitle .tabtitleitem{padding:0 20px; line-height: 16px;text-transform: uppercase;border-left: 1px solid var(--normal-color);font-family:titlefont; font-size: var(--normal-font-size)}
.tabslidecontainer .tabtitle .tabtitleitem:first-child{border-left: none;}
.tabslidecontainer .tabtitle .tabtitleitem.active,.tabslidecontainer .tabtitle .tabtitleitem:hover{color: var(--second-color);}
.floatcontactcontainer{position: fixed;top:50%;right: 20px;background: rgba(240, 235, 225, 0.8);border-radius: 50px;padding: 10px;transform: translateY(25%);}
.floatcontactcontainer .listcontact{display: flex;flex-direction: column;gap:10px; ;}
.wp-block-columns.itineraryimage{align-items: normal!important;}
.wp-block-columns.itineraryimage img{width: 100%;height: 100%;}
.servicecolumn .content:first-child{padding-left: calc((100% - var(--max-width-container)) / 2);}
.servicecolumn .content:last-child{padding-right: calc((100% - var(--max-width-container)) / 2);}
.downloadcontainer{padding:30px 0;}
.downloadcontainer .downloaditem{padding:20px 0;border-top: 1px solid #C2C2C2;}
.downloadcontainer .downloaditem:last-child{border-bottom: 1px solid #C2C2C2;}
.tabgallery .tabcontentitem.deactive{display: none;}
@media screen and (max-width:1366px){
  :root {
    
    --max-width-container:1160px;
    --maxsmall-width-container:800px;
  }
  header ul.menu > li{padding:0 20px;}
}
@media screen and (max-width:1240px){
  :root {
    
    --max-width-container:1160px;
    --maxsmall-width-container:800px;
  }
  header ul.menu > li{padding:0 20px;}

	header .logocontainer img{width: 160px;margin:5px 0 5px 20px;}
	.capacitycontainer .listcapacity .capacityitem .number{font-size: 150px}

}
@media screen and (max-width:1200px){
  :root {
    
    --max-width-container:1000px;
    --maxsmall-width-container:800px;
	--normal-font-size:14px;
	--title-font-size:14px;

  }
  header .menucontainer{order:2;width: 100%;padding-right: 20px;padding-left: 30px}
  header .menucontainer > div{width: 100%;}
	header ul.menu li{font-size:13px}
	header .logocontainer img{width: 120px;margin:5px 0 5px 20px;}
  .slickoffercontainer{padding-bottom: 50px;}
.slickoffercontainer .slickdot{display: flex;bottom: 50px;}
.slickoffercontainer a.left{top:auto;bottom:80px;left:10px;transform:translate(0,0);z-index: 2;}
.slickoffercontainer a.right{top:auto;bottom:80px;right:10px;transform:translate(0,0);z-index: 2;}
  header ul.menu > li{padding:0 5px;}
	header .topheadcontainer{padding-right:20px}
	.listkoffercontainer .offeritem .content .readmore a{padding: 10px 30px}
	.slickcontainer.fullscreen{height:auto}
	.slickcontainer .slickitem .sample, .slickcontainer .slickitem .slicksample {left: auto; padding:0}
	.tabbuttoncontainer.fixed{}
	.slideroomscontainer .listtitle .titleitem {padding: 0 10px}

}
@media screen and (max-width:1023px){
	.cartproduct{grid-template-columns: 100%;border:1px solid var(--active-color);}
  .cartproduct > div {padding:10px;border:none;}
  .cartproduct div label{width: 50%;display: inline-block;}
  .cartproduct div input{width: 50%;display: inline-block;}
}
  
@media screen and (max-width:900px){
  :root {
    --extra-small-font-size:11px;
    --small-font-size:12px;
    --normal-font-size:14px;
	--large-font-size:14px;
    --subtitle-font-size:16px;
    --big-font-size:20px;
    --extra-font-size:24px;
    --max-width-container:1200px;
    --maxsmall-width-container:600px;
  }
  body{line-height: 25px;}
  p{padding:5px 15px 15px 15px;margin: 0;}
  h1{font-size: 32px; line-height:32px;padding:5px 15px;margin: 0}
  h2, h3, h4, h5, h6{padding:5px 15px;margin: 0;line-height:32px}
  ol, ul{padding: 0 15px 0 30px;}
	.graybackgroundcontainer{margin-bottom: 20px}
  .slickcontainer > a.left{padding: 5px 15px;}
  .slickcontainer > a.right{padding: 5px 15px;}
  .slickcontainer > a img{width: 15px;}
  .slickcontainer.video video{width: 200%;object-fit:cover; display:block;text-align:center}
	.slickcontainer.fullscreen{height:auto}
	.slickcontainer .slickitem .sample {top:50%!important}
	.slickcontainer .slickitem .sample h1 {padding: 0; line-height:24px}
  .slickcontainer .slickitem .sample,.slickcontainer .slickitem .slicksample{padding-right: 15px;;width: 80%;line-height:24px}
	.grid12col{grid-template-columns:100%;grid-gap:10px;}
  .desktop{display: none;}
 .mobile{display: block;}
	.width95{width: 100%;}
.width90{width: 100%;}
.width85{width: 100%;}
.width80{width: 100%;}
.width75{width: 100%;}
.width70{width: 100%;}
.width65{width: 100%;}
.width60{width: 100%;}
.width55{width:100%;}
.width50{width:100%;}
.width45{width: 100%;}
.width40{width: 100%;}
.width35{width: 100%;}
.width30{width: 100%;}
.width25{width: 100%;}
.width20{width: 100%;}
.width15{width: 100%;}
.flexcontainer{flex-direction: column;}
.grid2col{grid-template-columns:100%;padding: 0 15px; gap:15px}
.grid3col{grid-template-columns:100%;}
.grid4col,.grid1col,.grid5col,.grid6col,.grid7col,.grid8col,.grid9col,.grid10col,.grid11col,.grid12col{grid-template-columns:100%;}
.item2row{grid-row:auto}
.item3row{grid-row:auto}
.item4row{grid-row:auto}
.item5row{grid-row:auto}
.item6row{grid-row:auto}
.item7row{grid-row:auto}
.item2col{grid-column: auto}
.item3col{grid-column: auto}
.item4col{grid-column: auto}
.item5col{grid-column: auto}
.item6col{grid-column: auto}
.item7col{grid-column: auto}
.item8col{grid-column: auto}
.item9col{grid-column: auto}
.item10col{grid-column: auto}
.item11col{grid-column: auto}
.item12col{grid-column: auto}
.orderfirst{order: 0;}
.mobilefirst{order: -1;}
.leftmenu ul li{margin-right: 5px;}
.floatcontainer{display: none;}
.contentwithslide .maincontent{padding:0 5px;}
footer .footer-menu1 .menu1{flex-direction: column;}
footer .footer-menu1 .menu1 li,footer .footer-menu1 .menu1 li:first-child{padding:10px 20px;}
footer .mainfooter h3{padding: 15px 0 0 0}
footer .mainfooter p{padding: 0}
.videocontainer .title{position: relative;}
.gallerytab{flex-direction: column;padding:10px;}
.smalltitle{padding:5px 15px;}
	.listroomcontainer .roomitem .content .overview{padding:0}
header .topheadcontainer {padding:0;}
header .topheadcontainer .hotline,header .topheadcontainer .topmenu{display: none;}

header .topheadcontainer.active .topmenu{display: none;position: absolute;top:30px;left: 15px;color: #fff;z-index: 10;}
header .topheadcontainer.active .hotline{display: block;position: absolute;top:500px;left: 50%;transform: translateX(-50%);color: #fff;z-index: 10;}
header .topheadcontainer.active .hotline a{background: url(images/icon-phone-white.svg) center left no-repeat;font-size: var(--large-font-size)}
header .topheadcontainer select.language{position: absolute;top:30px;left: 15px;background: none;color: #fff;}
header::after{content: '';clear: both;display: block;height: 70px;;}
header .logocontainer img.alogo{width: 100px;position: absolute;top:0;left: 50%;transform: translateX(-50%);margin:0;padding-top: 10px;}
header .logocontainer .mobile{padding-right:15px;position: absolute;top:10px;right: 0;}
header .logocontainer .mobile img{width: 40px;}
header .menucontainer{display: flex;justify-content: space-between;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;transition: all 0.4s;transform: translateX(100%);opacity: 0;visibility: hidden;background: rgba(39,81,108,0.9);align-items: flex-start;padding-top: 75px;}
header .menucontainer.active{transform: translateX(0);opacity: 1;visibility: visible;}
header .menucontainer ul.menu{display: block;padding-left:15px; font-size: var(--large-font-size)}
header .menucontainer ul li ul{display: none;visibility: visible;position: relative;opacity: 1;padding:5px;background: none;margin:0!important;}

header .menucontainer .mobile{padding:10px;top:0;right: 20px;position: absolute;}
header .menucontainer .mobile img.close{width: 20px;}
header ul.menu li ul li{border-bottom:none; padding-bottom:0; font-size: var(--small-font-size)}
header ul.menu li{margin:0;padding:0 0 25px 0;font-size: var(--large-font-size)}
header ul.menu li.menu-item-has-children::after{top:10px;}
header ul.menu > li:last-child{padding: 0;}
header .headsocial.active{position: fixed;;display: flex;flex-direction: column;width: calc(100% - 40px);bottom: 20px;gap:20px;left: 50%;transform: translateX(-50%);height: auto;visibility: visible;opacity: 1;}
header .menucontainer > div{width:auto;}
header.scrolled .topheadcontainer{display: block;}
.heightscreen{height: auto;}
	.title{padding:5px 15px;font-size: var(--extra-font-size); text-align:center; line-height: 28px}
	.subtitle{margin:0; line-height:var(--subtitle-font-size);font-size: var(--small-font-size);letter-spacing:1px; padding-top:15px}
	.wp-block-columns.alignnormal.is-layout-flex{gap:0}
	.stayconnected{text-align:left; padding: 0 15px}
	.ghostkit-custom-ZTg1U9{padding:0!important}
	.backgroundimagecontainer .content h3{margin:0; line-height:var(--subtitle-font-size); text-align:center; padding:15px;font-size: var(--small-font-size)}
	.backgroundimagecontainer .listlogo{bottom:0}
	.backgroundimagecontainer .listlogo .logoitem{padding:10px;}
	.backgroundimagecontainer .listlogo .logoitem img {height:auto}
	.wp-block-columns.are-vertically-aligned-top{gap:0}
	.wp-block-columns.is-layout-flex{gap:0}
	.ghostkit-custom-Zdtbq3{padding:0!important}
	.testimonialcontainer .content h3{margin:0; line-height:var(--subtitle-font-size); text-align:center;font-size:var(--small-font-size)}
	.testimonialcontainer .content h2{text-align:center; font-size: var(--extra-font-size)}
	.highlighttext{text-align:left; padding:15px 0 0 0; display:none}
	.titleyellow{padding:15px; margin:0; text-align:left; font-size:var(--small-font-size);letter-spacing:1px}
	.titleleft{padding:15px; text-align:left; font-size:var(--large-font-size)}
.content2columnswithmore .flexcontainer .width50:first-child{padding:50px 10px;}
	.firstload img{width: 30%}
	.smallcontainer{margin:10px 0}
	.goalcontainer .avatar img{padding: 0 15px}
	.slideroomscontainer .roomscontainer .avatarcontainer .content .listutilities{display:none}
	.slideroomscontainer .roomscontainer .avatarcontainer .content .readmore a{padding: 5px 20px}
	.slideroomscontainer .roomscontainer .avatarcontainer .content{padding:10px 30px}
	.slideroomscontainer .roomscontainer .avatarcontainer{padding:0 15px}
	.subpagetitle{padding: 5px 15px; line-height:28px}
	.backgroundcontent .backgroundcontentitem .content{padding:15px; line-height:16px}
	.slickcontainer .slickitem .sample h2, .slickcontainer .slickitem .sample h1, .slickcontainer .slickitem .slicksample h2{line-height:24px}
.gridactivity{grid-template-columns: 1fr 1fr 1fr;padding:0 15px;}
.gridactivity.onecolumnmobile{grid-template-columns: 1fr;}
.gridactivity .activityitem{display: none;}
.gridactivity{grid-template-columns: 1fr 1fr 1fr;padding:15px;gap:5px}
.gridactivity.onecolumnmobile .activeitem{display: block;}
.gridactivity .activityitem:nth-child(1),.gridactivity .activityitem:nth-child(2),.gridactivity .activityitem:nth-child(3),.gridactivity .activityitem:nth-child(4),.gridactivity .activityitem:nth-child(5),.gridactivity .activityitem:nth-child(6){display: block;}
footer	{padding: 0;}

footer .mainfooter{padding: 20px;}
footer .mainfooter .container .footerlistmenu {flex-wrap: wrap;}
footer .mainfooter .container .footerlistmenu .menuitem:first-child{display: none;}
footer .mainfooter .container .footerlistmenu .menuitem{width: 50%;}
footer .copywritecontainer{background-size: cover;}
.overviewcontent{flex-direction: column;padding:20px;}
.overviewcontent .leftcontent{width: 100%;}
.overviewcontent .rightcontent{width: 100%;}
.overviewcontent .leftcontent .avatar{display: none;}
.overviewslidecontainer .container a.left{top:auto;bottom:0;left:20px;transform:translate(0,0);z-index: 2;}
.overviewslidecontainer .container a.right{top:auto;bottom:0;right:20px;transform:translate(0,0);z-index: 2;}
.overviewslidecontainer .container .slickdot a{width: 50px;}
.slickcontainer .slickdot a{width: 50px;}
.slickcontainer .slickdot.disable{visibility:hidden;}
.overviewtitle .titleitem {font-size: 14px;padding:0 20px;}
.slickoffercontainer{padding-bottom: 50px;}
.offerblockcontainer,.listnewsblockcontainer{padding-bottom: 30px;}
.slickoffercontainer .slickdot,.offerblockcontainer .slickdot,.listnewsblockcontainer .slickdot{display: flex;}
.slickoffercontainer a.left,.offerblockcontainer a.left,.listnewsblockcontainer a.left{top:auto;bottom:80px;left:10px;transform:translate(0,0);z-index: 2;display:none}
.slickoffercontainer a.right,.offerblockcontainer a.right,.listnewsblockcontainer a.right{top:auto;bottom:80px;right:10px;transform:translate(0,0);z-index: 2;display:none}
.backgroundimagecontainer .content{position: relative;width: 100%;top:0;left: 0;transform: none;color: var(--normal-color);}
.backgroundimagecontainer img{width: 100%;}
.backgroundimagecontainer .content h2{color: var(--active-color);line-height: 24px; padding-bottom: 20px;text-transform:uppercase;font-size: var(--extra-font-size)}
.mobileorderfirst{order: -1;}
.goalcontainer{grid-template-columns: 100%;}
footer .mainfooter .container .logocontainer{max-width: none;order:-1;}
footer .mainfooter .container .address{display: none;}
footer .mainfooter .container .logocontainer .logo .img{text-align: center;width: 60%;}
	footer .mainfooter .container .logocontainer .logo{display:flex; justify-content: center}

footer .copywritecontainer .container{flex-direction: column;align-items: center;}
.slickcontainer .findcruisecontainer .container{justify-content: center;grid-template-columns: 1fr; background: none}

/*.slickcontainer .slick img{height: 100vh;}*/
.listbuttoncontainer{flex-wrap: wrap;padding:30px 0; gap:15px}
.tabbuttoncontainer {width: 100%;overflow-x: auto;flex-wrap: wrap;}
.tabbuttoncontainer.fixed{top:66px;width: 100%;}
.tabbuttoncontainer .tabbuttonitem{padding:0;font-size: 13px;text-align:center}
	.tabbuttoncontainer .tabbuttonitem a{padding:0}
.roomamenitiescontainer{padding: 0}
.wp-block-columns .wp-block-column{padding-top: 0px!important;padding-bottom: 0px!important;}
.notpadding.wp-block-columns .wp-block-column{padding:0;}
.notpadding.wp-block-columns .wp-block-column figure.notpadding img{padding:0;}
.paddingmobileimg{padding: 0 15px}
.roomamenitiescontainer .listamenity{grid-template-columns:1fr}
	.roomamenitiescontainer .listamenity .amenityitem{padding: 5px 15px}
	.listicon .iconitem{gap:5px; padding: 0 15px}
	.listicon{gap:0}
	.inclusiontitle{padding:15px}
.ghostkit-custom-mYW6E{padding-bottom:0!important}
.ghostkit-custom-WIR4V{padding-top:0!important}
	.wp-block-image.size-full.ghostkit-custom-oe3xd{padding:0!important}
.itinerarydetailcontainer{grid-template-columns: 1fr;}
.itinerarydetailcontainer .content .download{position: relative;padding: 20px;text-align: center;}
.capacitycontainer .listcapacity .capacityitem{padding:0 15px}
.quotacontainer .content{padding: 0 40px;}
.quotacontainer .content::before{left: 15px;transform: translateX(0);}
.quotacontainer .content::after{right: 15px;transform: translateX(0);}
.goalcontainer .content{padding:20px 15px;position: relative}
.goalcontainer .content .seemore{width: 100%;left: 0;text-align: left;position: relative; padding-top: 20px}
.itinerarydetailcontainer .content{padding:0 10px;}
.listlightgallery{padding:0 15px;}
.ghostkit-video,.ghostkit-video-poster{padding:0 15px;}
.listknewscontainer .newsitem{padding: 0 15px;padding-bottom: 60px;}
.listkoffercontainer,.listknewscontainer{display: block;width: 85%;}
.listkoffercontainer .slick-list,.listknewscontainer .slick-list{overflow: visible;}
	.listkoffercontainer .offeritem{margin:0 15px}
	.slickoffercontainer .slickdot a, .offerblockcontainer .slickdot a.active{width: 25px}
	.slickoffercontainer .slickdot a, .offerblockcontainer .slickdot a, .listnewsblockcontainer .slickdot a{width: 25px}
.listroomcontainer{display: block;}
.slickoffercontainer .offeritem .content{min-height: 400px}
.wp-block-image img{padding:0 15px}
.itinerarydetailcontainer .content .day .name{padding:0}
.itinerarydetailcontainer .content .day .daycontent{padding:0;grid-template-columns: 140px auto;}
.graybackgroundcontainer{padding:20px 0;}
.wp-block-columns {gap:15px}
.wp-block-columns.is-not-stacked-on-mobile{padding-left:15px; padding-right:15px; margin:0;gap:15px}
.testimonialcontainer{padding:15px}
.quotacontainer{padding:20px 0}
.contactusform .formitem{padding:15px;text-align-last: left;}
.contactusform .formbutton{padding:0 15px}
.listknewscontainer .newsitem .content{padding:15px 0}
	.listknewscontainer .newsitem .readmore{position: absolute;}
	.listknewscontainer .newsitem .date{position: relative;}
	.listknewscontainer .newsitem h3{padding: 0}
	.slick .slickitem img{height:300px;  object-fit: cover;}
	.slickcontainer .slickdot{display:none}
  .slickcontainer .findcruisecontainer{bottom:0;}
	.slickcontainer .slickitem .slicksample h1{display:none}
	.slickcontainer .slickitem .slicksample h3{display:none}
  .slickcontainer.video .slickdot{bottom: 150px;}
  .listroomcontainer .roomitem{margin: 30px 0;}
	.ghostkit-custom-Pz8YT{padding:20px 0!important}
  body:has(.tabbuttoncontainer) footer{padding-bottom: 0;}
.cookiecontainer .container{grid-template-columns: 1fr}
.cookiecontainer .container .logo{text-align: center;}
.cookiecontainer .container .logo img{width: 50%;}
.cookiecontainer .container .button{gap:20px;flex-wrap: wrap;}
.offerblockcontainer > a ,.listnewsblockcontainer > a {display: inline;}
.offerblockcontainer .slickdot,.listnewsblockcontainer > .slickdot{display: flex;}
.capacitycontainer .listcapacity .capacityitem .icon img{height: 60px;}
.capacitycontainer .listcapacity .capacityitem .number{font-size: 50px;line-height:40px}
	.capacitycontainer .listcapacity .capacityitem .name{font-size: var(--large-font-size)}
.tabbuttoncontainer .tabbuttoncontent .tabbuttonitem{min-width: 170px;padding:0}
.inlinegallerycontainer .gallerycontent{display: none;}
.inlinegallery{padding-bottom: 85%;}
.tabbuttoncontainer .tabtitle{display:none}
  .slickoffer{width:85%;}
  .slickoffer .slick-list{overflow: visible;}
  .inlinegallery .lg-outer.lg-animate-thumb .lg-thumb{width: 680px!important;}
  .inlinegallery .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{width: 100px!important;display: block;}
  .inlinegallery .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{width: 100px;margin-bottom: 5px;margin-right: 5px;}
	.bodytext-leftalign{text-align:left}
	.charterservices{text-align:center;padding: 0 0 30px 0}
	.ghostkit-custom-ZaNd75{text-align:center}
	.ghostkit-custom-2bUkEV{text-align:center}
	.ghostkit-custom-ZpaMYw{text-align:center}
	.personalized-title{font-size: var(--extra-font-size)}
	.ghostkit-custom-Z1Onvdy{text-align:center}
	.ghostkit-custom-1SM9J1{text-align:center}
	.paddingmobileimg{padding:0}
  .listkoffercontainer .offeritem .content{}
  .listkoffercontainer .offeritem .content .readmore{width: calc(100% - 30px);}
  .listkoffercontainer .offeritem .content .readmore a{padding:10px;}
  footer .submitformcontainer .footerform{padding:0 20px;}
  .slideroomscontainer .listtitle{flex-wrap: wrap;row-gap: 10px;}
  .slicktestcontainer{padding:0;}
  .slicktestcontainer::before{display: none;}
  .slicktestcontainer::after{display: none;}
	.listkoffercontainer .offeritem .content{padding: 15px}
	.listroomcontainer .roomitem .content .tienich{padding-left: 15px}
	.itinerarydetailcontainer .content .day .daycontent em{width: 15%}
	.capacitycontainer{padding:0}
	.listroomcontainer .roomitem .avatar{padding:0 15px}
	.listroomcontainer .roomitem .content .book a{margin:15px}
	.contactusform .formbutton button{margin-bottom:50px}
  .listtitlecontainer{width: 100%;overflow: auto;}
  .listtitle{min-width: 1100px;justify-content: flex-start;}
	.testimonialcontainer .testimonialcontent{padding:10px 0}
	.inquirytitle{padding-top: 80px}
	.enquerycontainer{margin:15px}
	.downloadcontainer .downloaditem {padding-left:15px}
	.tabslidecontainer .tabtitle{padding: 10px 0;min-width: 1000px;justify-content: flex-start;}
	.slideroomscontainer .listtitle {justify-content: left}
	.testimonialcontainer .testimonialcontent .testimonialitem .name{font-size: var(--normal-font-size)}
	.slicktestcontainer .slickdot{top:280px; right: 40%}
	.listroomcontainer .roomitem .content .overview{height: 115px;}
	.listroomcontainer .roomitem .content .more{padding-left: 15px;}
	.listroomcontainer .roomitem .avatar > img {margin-bottom:10px}
}