@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/LexendDeca-Light.ttf);font-weight:normal}
@font-face{font-family:mainfont;src:url(./fonts/LexendDeca-Bold.ttf);font-weight:bold}
@font-face{font-family:titlefont;src:url(./fonts/FS-F37Caslon-RegularDisplay.ttf);font-weight:400}
@font-face{font-family:secondfont;src:url(./fonts/SVN-Signatrue.otf);font-weight:400}
:root {
  --normal-color:#000000;
  --second-color:#fff;
  --third-color:#001D3C;
  --active-color:#C69F5A;
  --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:30px;
  --big-font-size:50px;
  --extra-font-size:145px;
  --max-width-container:1160px;
  --maxsmall-width-container:760px;
}
*{box-sizing:border-box;}
a{text-decoration:none;color:inherit;}
img{object-fit: cover;height: auto;vertical-align: bottom;border-radius: 5px;}
p{margin:0;}
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;line-height: 72px;}
h2,h3,h4,h5,h6{font-family: titlefont;font-size: var(--big-font-size); margin:0 0 30px 0;font-weight: 400;line-height: 60px;color: var(--active-color);}
li{padding-bottom:5px}
.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;}
.smallcontainer{width:100%;max-width:var(--maxsmall-width-container); margin:0 auto 50px auto;}
.smallcontainer h2{text-align: 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);}
.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;}
.image-popup-overlay,
.image-popup-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
  z-index: 9999;
}
.image-popup-overlay {
  background: rgba(0, 0, 0, 0.78);
}
.image-popup-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90vw;
  max-width: 1000px;
  max-height: 90vh;
  padding: 18px;
  background: rgba(0, 0, 0, 0.92);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%) scale(0.95);
}
.image-popup-modal img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 8px;
  display: block;
}
.image-popup-close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 28px;
  color: #ffffff;
  cursor: pointer;
  z-index: 10000;
}
.image-popup-overlay.active,
.image-popup-modal.active {
  opacity: 1;
  visibility: visible;
}
.image-popup-modal.active {
  transform: translate(-50%, -50%) scale(1);
}
body.no-scroll {
  overflow: hidden;
}
.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:rgba(0,29,60,0.8);width: 100%;z-index: 10;color: #fff;position: fixed;}
header.scrolled{position: fixed;}
header .logocontainer img{width: 190px;margin:10px 0 10px 50px;}
header .flexcontainer{align-items: center;}
.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(--active-color);}
header ul.menu > li.active {color:var(--active-color);}
header ul.menu > li:has(ul.sub-menu):after{content: '';background: url(images/menu-sub.svg) center no-repeat;display: inline-block;background-size: cover;height: 6px;width: 12px;;;}
header ul.menu li:last-child{margin:0;}
header ul.menu li ul{margin-top:13px;position: absolute;z-index: 100;min-width: 250px;transition: all 0.5s;opacity: 0; padding: 20px 0;visibility: hidden;list-style: none;background: rgba(0,29,60,0.8);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(--active-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;}
header .bookingbutton{display: flex;padding-right: 50px;gap:20px;justify-content: end;}
header .bookingbutton .book{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 3px 20px;color: var(--normal-color);transition: all 0.5s;min-width: 135px;display: inline-block;}
header .bookingbutton .book:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
header .bookingbutton .language{background: none;border: none;color: #fff;}
header .bookingbutton .language option{color: #fff;background: #001D3C;}
.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: 40px;}
.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:65%;left: calc((100% - var(--max-width-container)) / 5);transform: translate(0,-50%);width: 100%; max-width: 650px;text-align: left;line-height: 50px}
.slickcontainer .slickitem .slicksample h1 {margin:0}
.slickcontainer .slickitem .slicksample h2{color: #fff;line-height: 50px;font-size: 50px ;padding-left: 100px;margin: 0;}
.slickcontainer .findcruisecontainer{position: absolute;bottom: 20px;width: 100%;}
.slickcontainer .findcruisecontainer .container{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap:30px;padding:10px;background: rgba(255,255,255,0.5);border-radius: 30px;}
.slickcontainer .findcruisecontainer .container .calendar{color: var(--active-color);background: #fff;border-radius: 30px;padding: 10px 20px;border: none;font-family: mainfont;}
.slickcontainer .findcruisecontainer .container select{background: #fff;border-radius: 30px;padding: 10px 20px;border: none;font-family: mainfont;}
.slickcontainer .findcruisecontainer .container .formsubmit{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 20px;border: none;color: var(--normal-color);transition: all 0.5s;}
.slickcontainer .findcruisecontainer .container .formsubmit:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
.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;}
.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;display: grid;grid-template-columns: 1fr 1fr;gap:20px;padding: 50px 0;}
.videocontainer .title{width: 100%;max-width: 800px;margin:50px auto;}
.videocontainer video{top:0;left: 0;width: 100%;    aspect-ratio: 576 / 360; border-radius: 5px;}
.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;}


.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;}

.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%);}
.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{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:30px;padding: 30px 0;}
.gridgallery img{width: 100%;aspect-ratio: 1 / 1;}




.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{padding: 70px 0 0 0; color: var(--third-color);font-size:var(--normal-font-size);font-weight: 400;font-family: mainfont;text-align: center;letter-spacing: 3px;text-transform: uppercase;margin: 0}
.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: 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(--second-color);}
.tabbuttoncontainer .tabbuttonitem.active{color: var(--second-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:30px 0 90px 0;}
.listbuttoncontainer .buttonitem a{display: inline-block;background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);transition: all 0.5s;}
.listbuttoncontainer .buttonitem a:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}

.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;}
.bodytext-leftalign{text-align:center}
.charterservices{text-align:center}
.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;}
.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)}

.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;border-radius: 50px;padding: 10px;transform: translateY(-50%);border:1px solid var(--active-color)}
.floatcontactcontainer .listcontact{display: flex;flex-direction: column;gap:20px;}
.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;}
.welcomecontainer{background: url(images/bg-welcome.png) center no-repeat;background-size: cover;padding-bottom: 70px;background-color: rgba(229,216,193,0.3);}
.welcomecontainer .listcruise{padding: 0 50px;display: flex;gap:20px;}
.welcomecontainer .listcruise .cruiseitem{flex: 1;position: relative;}
.welcomecontainer .listcruise .cruiseitem img{width: 100%;}
.welcomecontainer .listcruise .cruiseitem .content{position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;text-align: center;padding: 0 30px 30px;background-image: linear-gradient(to top, rgba(0,0,0,1),rgba(0,0,0,0));border-radius: 5px;}
.welcomecontainer .listcruise .cruiseitem .content h3{font-size: 30px;color: var(--second-color);    margin: 0;}
.welcomecontainer .listcruise .cruiseitem .content .textcenter,.welcomecontainer .listcruise .cruiseitem .content .viewmore{opacity: 0;visibility: hidden;transition: all 0.5s;height: 0;transform: translateY(100%);}
.welcomecontainer .listcruise .cruiseitem:hover .content .textcenter,.welcomecontainer .listcruise .cruiseitem:hover .content .viewmore{opacity: 1;visibility: visible;height: auto;transform: translateY(0);}
.welcomecontainer .listcruise .cruiseitem:hover .content .viewmore a{transition: all 0.5s; background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));padding:10px 30px;border-radius: 30px;display: inline-block;color: var(--normal-color);margin-top: 30px;}
.welcomecontainer .listcruise .cruiseitem:hover .content .viewmore a:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
.whychoiceimage{display: flex;gap:0;}
.whychoiceimage .whychoiceitem{position: relative;width: 20%;cursor: pointer;transition: width 0.45s cubic-bezier(.25, .46, .45, .94);height: 100%;}
.whychoiceimage .whychoiceitem.active{width: 60%;}
.whychoiceimage .whychoiceitem > img{width: 100%;height: 680px;border-radius: 0 0 0 0;}
.whychoiceimage .whychoiceitem .content{position: absolute;bottom: 0;left: 0;width: 100%;padding:30px;background-image: linear-gradient(to top,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0));}
.whychoiceimage .whychoiceitem .content h3{font-size: 24px;color: var(--second-color);text-align: center;line-height: 30px;text-transform: none;}
.listslickactivity{position: relative;}
.listslickactivity .activityitem{padding: 0 10px;}
.listslickactivity .activityitem img{width: 100%;}
.listslickactivity .slick-track{align-items: center;display: flex;}
.listslickactivity .slick-dots{display: flex;list-style: none;gap:2px;justify-content: center;position: relative;padding: 30px 0;}
.listslickactivity .slick-dots li button{font-size: 0;border: none;position: relative;width: 50px;}
.listslickactivity .slick-dots li button::before{content: '';width: 50px;position: absolute;top:0;left: 0;height: 2px;background: #E5D8C1;border-radius: 2px;}
.listslickactivity .slick-dots li.slick-active button::before{background: var(--active-color);}

.roomcontainer{background: rgba(229, 216, 193, 0.3);}
.roomtabcontainer{width: var(--max-width-container);margin: auto;padding-bottom: 50px;}
.roomtabcontainer .roomtab{display: flex;justify-content: center;gap:0;margin-bottom: 50px;flex-wrap: wrap;}
.roomtabcontainer .roomtab .tabitem a{padding: 0 20px;border-right: 1px solid #000;}
.roomtabcontainer .roomtab .tabitem:last-child a{border-right: none;}
.roomtabcontainer .roomtab .tabitem a.active{color:var(--active-color);}
.roomtabcontainer .roomcontent .tabcontent{height: 0;visibility: hidden;opacity: 0;transition: all 0.5s;position: relative;}
.roomtabcontainer .roomcontent .tabcontent .slickroom .roomimg{border-radius: 5px;overflow: hidden;;}
.roomtabcontainer .roomcontent .tabcontent .slickroom .roomimg img{width: 100%;}
.roomtabcontainer .roomcontent .tabcontent.active{height: auto;visibility: visible;opacity: 1;}
.roomtabcontainer .roomcontent .tabcontent .content{position:absolute;width: 100%;bottom: 0;background-image: linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0));color: #fff;display: flex;justify-content: space-between;align-items: center;border-radius: 0 0 5px 5px;}

.roomtabcontainer .roomcontent.detail .tabcontent .content{position: relative;background-image: none;color: var(--normal-color);border-radius: 0;display: grid;grid-template-columns: 1fr 1fr;gap:50px;}
.roomtabcontainer .roomcontent.detail .tabcontent .content h3{font-size: 30px;}
.roomtabcontainer .roomcontent.detail .tabcontent .content .left,.roomtabcontainer .roomcontent.detail .tabcontent .content .right{padding:0;}
.roomtabcontainer .roomcontent.detail .tabcontent .button{padding-top: 50px;}
.roomtabcontainer .roomcontent.detail .tabcontent .button .book{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);transition: all 0.5s;}
.roomtabcontainer .roomcontent.detail .tabcontent .button .book:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));}
.roomtabcontainer .roomcontent .tabcontent .content .right{padding: 30px;}
.roomtabcontainer .roomcontent .tabcontent .content .right .name{font-size: 30px;font-family: titlefont;font-weight: 400;}
.roomtabcontainer .roomcontent .tabcontent .content .right .feature{display: flex;padding: 10px 0;}
.roomtabcontainer .roomcontent .tabcontent .content .right .feature .item{border-right: 1px solid #fff;padding: 0 20px;}
.roomtabcontainer .roomcontent .tabcontent .content .right .feature .item:last-child{border-right: none;}
.roomtabcontainer .roomcontent .tabcontent .content .right .feature .item:first-child{padding: 0 20px 0 0;}
.roomtabcontainer .roomcontent .tabcontent .content .left{padding:30px;display: flex;gap:30px;align-items: center;}
.roomtabcontainer .roomcontent .tabcontent .content .left a:first-child:hover{text-decoration: underline;}
.roomtabcontainer .roomcontent .tabcontent .content .left .book{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);transition: all 0.5s;}
.roomtabcontainer .roomcontent .tabcontent .content .left .book:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));}
.gallerycontainer{max-width: var(--max-width-container);margin: auto;padding: 30px 0;width: 100%;}
.gallerycontainer .gallerytab{display: flex;justify-content: center;gap:0;margin-bottom: 20px;}
.gallerycontainer .gallerytab .tabitem a{padding: 0 20px;border-right: 1px solid #000;}
.gallerycontainer .gallerytab .tabitem:last-child a{border-right: none;}
.gallerycontainer .gallerytab .tabitem a.active{color:var(--active-color);}
.gallerycontainer .gallerycontent .tabcontent{height: 0;visibility: hidden;opacity: 0;transition: all 0.5s;position: relative;}
.gallerycontainer .gallerycontent .tabcontent.active{height: auto;visibility: visible;opacity: 1;}
.gallerycontainer .gallerycontent .tabcontent .content{position:absolute;width: 100%;bottom: 0;background-image: linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0));color: #fff;display: flex;justify-content: space-between;align-items: center;}


.slick-prev{font-size: 0;border:none;position: absolute;top:50%;left:20px;transform: translateY(-50%);z-index: 1;background: transparent;}
.slick-prev::before{content: '';background: url(images/white-left.png) center no-repeat;background-size: contain;position: absolute;top:0;left: 0;width: 28px;height: 28px;}
.slick-next{font-size: 0;border:none;position: absolute;top:50%;right:50px;transform: translateY(-50%);z-index: 1;background: transparent;}
.slick-next::before{content: '';background: url(images/white-right.png) center no-repeat;background-size: contain;position: absolute;top:0;left: 0;width: 28px;height: 28px;}
.slick-dots{display: flex;gap:5px;justify-content: center;list-style: none;padding: 0;margin: 0;position: absolute;bottom: 20px;width: 100%;;z-index: 1;}
.slick-dots li button{font-size: 0;border: none;background: transparent;position: relative;}
.slick-dots li button::before{content: '';background: rgba(255,255,255,0.5);border-radius: 10px;width: 10px;height: 10px;display: inline-block;}
.slick-dots li.slick-active button::before{background: var(--active-color)}
.offertabcontainer{width: var(--max-width-container);margin: auto;padding-bottom: 50px;}
.offertabcontainer .offertab{display: flex;justify-content: center;gap:0;margin-bottom: 50px;}
.offertabcontainer .offertab .tabitem a{padding: 0 20px;border-right: 1px solid #000;}
.offertabcontainer .offertab .tabitem:last-child a{border-right: none;}
.offertabcontainer .offertab .tabitem a.active{color:var(--active-color);}
.offertabcontainer .offercontent .tabcontent{height: 0;visibility: hidden;opacity: 0;transition: all 0.5s;position: relative;overflow: hidden;}
.offertabcontainer .offercontent .tabcontent.active{height: auto;visibility: visible;opacity: 1;}
.listoffer{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;padding: 0 0 60px 0}
.listoffer .offeritem{border: 1px solid #D9D9D9;border-radius: 5px;overflow: hidden;}
.listoffer .offeritem .avatar img{width: 100%;aspect-ratio: 380 / 270;}
.listoffer .offeritem .content{padding:30px;}
.listoffer .offeritem .content .name{font:400 24px titlefont;color:var(--active-color);text-align: left;font-weight: normal;}
.listoffer .offeritem .content > .price{display: flex;gap:30px;align-items: center;padding:10px 0;}
.listoffer .offeritem .content > .price .label{width: 50px;text-align: right;}
.listoffer .offeritem .content > .price .value .priceold{text-decoration: line-through;}
.listoffer .offeritem .content > .price .value .price{font-weight: bold;}
.listoffer .offeritem .content .listfeature .featureitem{display: flex;gap:30px;align-items: center;padding: 10px 0;}
.listoffer .offeritem .content .listfeature .featureitem .icon{width: 50px;text-align: right;}
.listoffer .offeritem .content .listlink{display: flex;justify-content: space-between;padding:30px 0 0;align-items: center;}
.listoffer .offeritem .content .listlink .book{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 6px 30px;color: var(--normal-color);transition: all 0.5s;}
.listoffer .offeritem .content .listlink .book:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
.listoffer .offeritem .content .listlink a:hover {color:var(--third-color)}
.imagebackgroundcontainer{position: relative;}
.imagebackgroundcontainer.textwhite{color: #fff;}
.imagebackgroundcontainer.textwhite h2{color: #fff;}
.imagebackgroundcontainer > img{width: 100%;}
.imagebackgroundcontainer .content{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);width: 100%;max-width: 750px;text-align: center;}
.imagebackgroundcontainer .content h3{color: #fff;margin: 70px 0 0 0;font-size:18px;font-weight: 400;font-family: mainfont;text-align: center;letter-spacing: 3px;text-transform: uppercase;}
.tripreviewcontainer{background: rgba(229, 216, 193, 0.3);padding-bottom: 50px;}
.tripreviewcontainer .tripcontent{max-width: var(--max-width-container);margin: auto;}
.tripreviewcontainer .tripcontent .review{display: flex;gap:30px;}
.tripreviewcontainer .tripcontent .review .reviewtripcontainer{width: calc(var(--max-width-container) - 250px);}
.tripreviewcontainer .tripcontent .review .reviewtripcontainer .slicktrip{padding: 0 50px;}
.tripreviewcontainer .tripcontent .review .tripitem{padding: 0 15px;}
.tripreviewcontainer .tripcontent .review .tripitem img{width: 100%;}
.tripreviewcontainer .tripcontent .triplogo{width:200px}
.tripreviewcontainer .tripcontent .triplogo img{width: 100%;}
.reviewcontainer{position: relative;}
.slickreview{width: 100%;max-width: var(--max-width-container);margin: auto;}
.slickreview .slick-dots{display: flex;list-style: none;gap:2px;justify-content: center;position: relative;padding: 30px 0;}
.slickreview .slick-dots li button{font-size: 0;border: none;position: relative;width: 50px;}
.slickreview .slick-dots li button::before{content: '';width: 50px;position: absolute;top:0;left: 0;height: 2px;background: #E5D8C1;border-radius: 2px;}
.slickreview .slick-dots li.slick-active button::before{background: var(--active-color);}
.slickreview .reviewitem{padding:10px;}
.slickreview .reviewitem img{width: 100%;aspect-ratio: 1 / 1;}

.newscontainer{padding: 50px 0;}
.listnewsslick{padding-top: 50px;}

.listnewsslick .newsitem{padding: 0 15px;}
.listnewsslick .slick-dots{display: flex;list-style: none;gap:2px;justify-content: center;position: relative;padding: 30px 0;}
.listnewsslick .slick-dots li button{font-size: 0;border: none;position: relative;width: 50px;}
.listnewsslick .slick-dots li button::before{content: '';width: 50px;position: absolute;top:0;left: 0;height: 2px;background: #E5D8C1;border-radius: 2px;}
.listnewsslick .slick-dots li.slick-active button::before{background: var(--active-color);}
.newsitem .avatar{overflow: hidden;}
.newsitem .avatar img{width: 100%;aspect-ratio: 380 / 230;transition: all 3s;}
.newsitem:hover .avatar img{transform: scale(1.2);}
.newsitem .content{padding: 10px 30px 0 0;}
.listnews{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:50px 30px;padding: 0;}
.subcribecontainer{position: relative;}
.subcribecontainer > img{width: 100%;border-radius: 0;}
.subcribecontainer .content{position: absolute;width: 100%;max-width: 750px;text-align: center;color: #fff;z-index: 1;top:50%;left: 50%;transform: translate(-50%,-50%);}
.subcribecontainer .content p{margin: 0 0 30px}
.subcribecontainer .content h2{color: #fff;margin:0 30px}
.subcribecontainer .subcribeform{display: flex;gap:0;border-radius: 30px;background: #fff;margin: 20px 0;}
.subcribecontainer .subcribeform input{width: 70%;padding:10px 30px;border: none;border-radius: 30px;background: #fff;font-family:mainfont}
.subcribecontainer .subcribeform button{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);width: 30%;border: none;font-family: mainfont;transition: all 0.5s;text-transform: uppercase;}
.subcribecontainer .subcribeform button:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}

footer{color:#fff;padding-top: 50px;background: url(images/bg-footer.png) center no-repeat;background-size: cover;background-color: #001D3C;}
footer .footerlogo{text-align: center;padding-bottom: 50px;}
footer .mainfooter{display: flex;gap:30px;justify-content: space-between;padding-bottom: 30px;}
footer .mainfooter .address{width: 50%;}
footer .mainfooter .footermenu{width: 25%;}
footer .mainfooter .footermenu a:hover{color:var(--active-color)}
footer .mainfooter .socialcontainer{width: 20%;}
footer .mainfooter h3{font-size: 20px;font-weight: 400;line-height: 24px;margin: 30px 0 0 0;}
footer .mainfooter .iconcontainer{display: grid;grid-template-columns: 15px auto;gap:20px;padding:10px 0}
footer .mainfooter .footermenu ul{list-style: none;padding:0}
footer .mainfooter .socialcontainer .listsocial{display: flex;gap:20px;padding: 20px 0;}
footer .mainfooter .socialcontainer .listsocial img{width: 25px;}
footer .copywritecontainer{background: #050F23;padding:20px 0;}
footer .copywritecontainer .container{display: flex;justify-content: space-between;}
.slickcruisehighlight .highlightitem {position: relative;padding:0 15px}
.slickcruisehighlight .highlightitem > img{width: 100%;}
.slickcruisehighlight .highlightitem .content{background-image: linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));position: absolute;bottom: 0;padding:20px;color: #fff;text-align: center;width: calc(100% - 30px);}
.slickcruisehighlight .highlightitem .content h2{color: #fff;font-size:var(--subtitle-font-size);margin-bottom:0;}
.itinerarycontainer{background: rgba(229, 216, 193, 0.3);gap:0;width: 100%;}
.itinerarycontainer .routemap img{width: 100%;height: 100%;}
.itinerarycontainer .itinerary{padding:50px;}
.itinerarycontainer .itinerary h2{font-size: 18px;font-family: mainfont;letter-spacing: 5px;color: #001D3C;}
.itinerarycontainer .itinerary .itinerayrday{display: grid;grid-template-columns: 90px auto;gap:20px;padding-bottom: 20px;}
.listhighlightcontainer{display: grid;grid-template-columns: 1fr 1fr;gap:20px;justify-content: space-between;}
.listhighlightcontainer .hightlightitem .avatar img{width: 100%;aspect-ratio: 580 / 390;}
.listhighlightcontainer .hightlightitem .content{text-align: center;padding:30px}
.listhighlightcontainer .hightlightitem .content h3{font-size:30px;text-align: center;color: var(--normal-color);}
.itinerarydetail{background: rgba(229, 216, 193, 0.3);}
.itinerarydetail .avatar img{width: 100%;}
.itinerarydetail .listday .daycontainer{position: relative;text-align-last: left;padding:20px 0;border-top: 1px solid #9D9D9D;}
.itinerarydetail .listday .daycontainer:last-child{border-bottom: 1px solid #9D9D9D;}
.itinerarydetail .listday .daycontainer .dayname{cursor: pointer;font-size:var(--normal-font-size);color: #102C38;}
.itinerarydetail .listday .daycontainer .daydetail{visibility: hidden;opacity: 0;transition: all 0.5s;height: 0;}
.itinerarydetail .listday .daycontainer.active .daydetail{visibility: visible;opacity: 1;height: auto;}
.itinerarydetail .listday .daycontainer .dayname .more{position: absolute;top:10px;right: 10px;transform: rotateZ(180deg);transition: all 0.5s;}
.itinerarydetail .listday .daycontainer.active .dayname .more{transform: rotateZ(0deg);}
.itinerarydetail .listday .daycontainer.active .more img{width: 25px;}
.itinerarydetail .listday .daycontainer .daydetail .dayitem{padding:10px 0;display: grid;grid-template-columns: 100px auto;justify-content: start;gap:20px;}
.includeexcludecontainer{display: grid;grid-template-columns: 1fr 1fr;gap:100px}
.includeexcludecontainer h3{font-size: 30px;color: #065669;padding-top: 50px;}
.includeexcludecontainer .include ul{list-style-image: url(images/icon-include.svg);padding-left: 25px;}
.includeexcludecontainer .exclude ul{list-style-image: url(images/icon-exclude.svg);padding-left: 20px;}
.programnote h3{font-size: 30px;color: #065669;padding-top: 50px;}
.listactivity{display: grid;grid-template-columns: 1fr 1fr;gap:60px;    margin-bottom: 90px;}
.listactivity .activityitem .avatar img{width: 100%;aspect-ratio: 590 / 390;}
.listactivity .activityitem h3{color:var(--normal-color);font-size:var(--subtitle-font-size);text-align: left;margin:0;}
.listactivity .activityitem .content{text-align: left;}
.listactivity .activityitem .content p {padding: 10px 0 20px 0}

.listactivity .activityitem .content .viewmore a{text-decoration: underline;}
.listexperience{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:30px; justify-content: space-between;padding: 0 50px 50px;}
.listexperience .experienceitem{position: relative;overflow: hidden;}
.listexperience .experienceitem > img{width: 100%;height: 100%;transition: all 3s;}
.listexperience .experienceitem:hover > img{transform: scale(1.2);}
.listexperience .experienceitem .content{position: absolute;bottom: 0;padding:30px;background-image: linear-gradient(to top, rgba(0,0,0,0.7),rgba(0,0,0,0));text-align: center;color: #fff;border-radius: 5px;    width: 100%;}
.listexperience .experienceitem .content h3{text-align: center;font-size: 30px;color: #fff;margin-bottom:0;}
.listexperience .experienceitem .content p{margin:0 0 30px;}
.listexperience .experienceitem .content .button a{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);width: 30%;border: none;transition: all 0.5s;}
.listexperience .experienceitem .content .button a:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
.faqscontainer .faqitem{position: relative;text-align-last: left;padding:20px 0;border-top: 1px solid #9D9D9D;}
.faqscontainer .faqitem:last-child{border-bottom: 1px solid #9D9D9D;}
.faqscontainer .faqitem .question{cursor: pointer;font-size:var(--normal-font-size);color: #102C38;font-weight: bold;padding-right: 50px}
.faqscontainer .answer{visibility: hidden;opacity: 0;transition: all 0.5s;height: 0;padding-right: 50px}
.faqscontainer .faqitem.active .answer{visibility: visible;opacity: 1;height: auto;}
.faqscontainer .faqitem .question .more{position: absolute;top:10px;right: 10px;transform: rotateZ(180deg);transition: all 0.5s;}
.faqscontainer .faqitem.active .question .more{transform: rotateZ(0deg);}
.faqscontainer .faqitem .question .more img{width: 25px;}
.contactinfo{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:30px;padding:50px 0;}
.contactinfo .contactitem .head{font-size: 18px;font-weight: 400;color: #001D3C;padding-bottom: 30px;}
.formcontainer .formitem{padding:10px 0;text-align-last: left;}
.formcontainer .formitem input{width: 100%;padding:10px 20px;border: 1px solid #9D9D9D;border-radius: 30px;font-family: mainfont;}
.formcontainer .formbutton{padding: 10px 0;    text-align: center;}
.formcontainer .formbutton button{background-image: linear-gradient(to right,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1));border-radius: 30px;padding: 10px 30px;color: var(--normal-color);border: none;transition: all 0.5s;}
.formcontainer .formbutton button:hover{background-image: linear-gradient(to left,rgba(198, 159, 90, 1),rgba(229, 216, 193, 1))}
.gourmetcontainer{display: flex;gap:30px;justify-content: space-between;align-items: center;}
.gourmetcontainer .gourmetitem img{width: 100%;}
.restaurantcontainer{padding:0 50px;}
.restaurantcontainer .restaurantitem{display: grid;grid-template-columns: 50% 50%;margin: 50px 0;}
.restaurantcontainer .restaurantitem .avatar img{width: 100%;height: 100%;}
.restaurantcontainer .restaurantitem .content{padding: 50px;padding-right: calc((100vw - var(--max-width-container)) / 2);text-align: left;}
.restaurantcontainer .restaurantitem:nth-child(even) .content{order: -1;padding-right: 50px;padding-left: calc((100vw - var(--max-width-container)) / 2);}
.restaurantcontainer .restaurantitem .content h3{font-size:var (--subtitle-font-size);margin-bottom: 0;}
.featurecontainer{display: flex;justify-content: space-between;max-width: 500px;padding: 30px 0;border-bottom: solid 1px #ABABAB;margin: 0 auto 30px;}
.featurecontainer.bordernone{border-bottom: none;}
.featurecontainer .featureitem .value{font:400 var(--subtitle-font-size) titlefont;color: #102C38;}
.viproomcontainer{background:rgba(229, 216, 193, 0.3);padding: 100px 0;}
.listcanapeimage{padding:30px 0 90px;display: flex;gap:30px;}
.listcanapeimage .canapeimageitem{flex:1}
.listcanapeimage .canapeimageitem img{width: 100%;}
.listcanapeimage .canapeimageitem:nth-child(1){padding-top:50px;}
.listcanapeimage .canapeimageitem:nth-child(3){padding-top:100px;}
.aboutcontainer .aboutitem{display: grid;grid-template-columns: 50% 50%;gap:0;margin: 50px 0;}

.aboutcontainer .aboutitem .avatar img{width: 100%;height: 100%;}
.aboutcontainer .aboutitem .content{align-self: center;text-align: left;padding:0 0 0 50px;}
.aboutcontainer .aboutitem:nth-child(even) .content{order: -1;padding: 0 50px 0 0}
.aboutcontainer .aboutitem .content h3{font-size: 30px;}
.corevaluecontainer{padding: 100px 0;background: rgba(229, 216, 193, 0.3);}
.listcore{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;}
.listcore .coreitem	{text-align: center;}
.listcore .coreitem .icon img{height: 65px;}
.listcore .coreitem .content h3{font:600 16px mainfont;padding: 30px 0 0;color: var(--normal-color);}
.micefeaturecontainer{display: flex;gap:20px;justify-content: space-between;padding: 30px 0;}
.micefeaturecontainer .micefeatureitem {background-image: linear-gradient(to top,rgba(229, 216, 193, 0.5),rgba(229,216,193,0));text-align: center;flex:1;padding: 30px 0;margin: 0;}
.micefeaturecontainer .micefeatureitem .value{font:400 50px titlefont;color: var(--active-color);}
.miceweddingcontainer{background: rgba(229, 216, 193, 0.3);padding:50px 0;margin: 50px 0 50px;}
.listiconcontent{display: flex;gap:20px;justify-content: space-between;}
.listiconcontent .iconcontentitem{text-align: center;flex: 1;background-image: linear-gradient(to top,rgba(229, 216, 193, 0.5),rgba(229,216,193,0));padding:30px;margin: 30px 0;}
.listiconcontent .iconcontentitem .icon{padding-bottom: 30px;}
.listiconcontent .iconcontentitem h3{font-size: 24px; color:#102C38; line-height: 30px;}
.listiconcontent .iconcontentitem .icon img{height: 86px;}
.twocolumncontent .twocolumnitem{display: grid;grid-template-columns: 50% 50%;align-items: center;margin: 50px 0;}
.twocolumncontent .twocolumnitem .avatar img{width: 100%;}
.twocolumncontent .twocolumnitem .content{padding: 50px;}
.twocolumncontent .twocolumnitem:nth-child(even) .content{order:-1}
.twocolumncontent .twocolumnitem .content h3{font:400 var(--subtitle-font-size) titlefont;text-align: left;}

.twocolumnslickcontainer .twocolumnitem{display: grid;grid-template-columns: 50% 50%;align-items: center;margin: 50px 0;}
.twocolumnslickcontainer .twocolumnitem .avatarslick img{width: 100%;height: 100%;}
.twocolumnslickcontainer .twocolumnitem .content{padding: 50px;}
.twocolumnslickcontainer .twocolumnitem:nth-child(even) .content{order:-1}
.twocolumnslickcontainer .twocolumnitem .content h3{font:400 var(--subtitle-font-size) titlefont;text-align: left;}
.twocolumnslickcontainer.contentfirst .content{order: -1;}
.twocolumnslickcontainer.contentfirst .twocolumnitem:nth-child(even) .content{order:0}


.listcruisefeature{display:grid;grid-template-columns:1fr 1fr;justify-content: space-between;gap:0 20px;padding: 50px 0;;}
.listcruisefeature .cruisefeatureitem{display: grid;grid-template-columns: 50% 50%;border-bottom:1px solid #9D9D9D;padding:10px 0;}
.listcruisefeature .cruisefeatureitem .value{font-weight: bold;}
.listcruisefeature .cruisefeatureitem:last-child{border-bottom: none;}	
.listfloorplan .floorplanitem{margin: 90px 0;}
.listfloorplan .floorplanitem img{width: 100%;}
.map img{width: 100%;padding-top: 20px;}
.ordercontent{display: grid;grid-template-columns: auto 350px;gap:50px;padding:50px 0;}
.ordercontent .pricecontainer{background-image: linear-gradient(to top,rgba(229, 216, 193, 0.5),rgba(229, 216, 193, 0));padding:20px 30px;text-align: center;}
.ordercontent .pricecontainer .pricetext{font-size: 18px;letter-spacing: 3px;}
.ordercontent .pricecontainer .price{font-size: 36px;font-weight: 400;line-height: 36px;color:var(--active-color)}
.ordercontent .pricecontainer .priceunit{padding-bottom: 20px;border-bottom: 1px solid #000;}
.ordercontent .pricecontainer .duration{color: #001D3C;}
.listofferfeature{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:30px;justify-content: space-between;text-align: center;}
.listofferfeature .offerfeatureitem .avatar img{width: 100%;aspect-ratio: 380 / 230;}
.listofferfeature .offerfeatureitem .name{padding:30px 0 0;}
.listoffericonvalue{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:100px 30px;background: rgba(248, 244, 237, 0.5);padding:50px 0;margin: 50px 0;}
.listoffericonvalue .offericonitem{padding: 0 30px;text-align: center;}
.listoffericonvalue .offericonitem .icon img{width: 100%;height: 55px;;}
.listoffericonvalue .offericonitem .name{padding-top: 30px;}
@media screen and (max-width:1466px){
	:root {
	  
	  --max-width-container:1160px;
	  --maxsmall-width-container:800px;
	}
	header ul.menu > li{padding:0 20px;}
  }
@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 15px;}

	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{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;}
   header ul.menu > li{padding:0 5px;}
   header .bookingbutton{padding-right: 20px;}
	

}
@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;}
  .gridgallery{grid-template-columns: 1fr 1fr;}
}
  
@media screen and (max-width:900px){
  :root {
    --extra-small-font-size:11px;
    --small-font-size:12px;
    --normal-font-size:13px;
	--large-font-size:14px;
    --subtitle-font-size:20px;
    --big-font-size:20px;
    --extra-font-size:40px;
    --max-width-container:1200px;
    --maxsmall-width-container:600px;
  }
  body{line-height: 25px;}
  p{padding:0;margin: 0;}
  h1{font-size: 80px; line-height:32px;padding:5px 15px;margin: 0}
  h2, h3, h4, h5, h6{margin: 15px 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: 20px;}
  .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{top:auto;left: 50%;transform: translate(-50%,0);width: 80%;line-height:24px;bottom: 100px;}
	.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;}
header .flexcontainer{flex-direction: row;}
.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;}
.videocontainer {grid-template-columns: 1fr;padding:0 10px;;}
.gallerytab{padding:10px;flex-wrap: wrap;}
.smalltitle{padding:15px;}

header .bookingbutton{display: none;}
header .logocontainer{display: flex;width: 100%;justify-content: space-between;}
header .logocontainer img.alogo{width: 125px;margin:10px 0 5px 20px;}

header .logocontainer .mobile{padding-right:15px;}
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(0,29,60,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{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;}
header ul.menu > li:has(ul.sub-menu):after{display:none;}
.heightscreen{height: auto;}
	.title{padding:0 15px;font-size: var(--extra-font-size); text-align:center}
	.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;padding:0 10px}
	.goalcontainer .avatar img{padding: 0 15px}
	.subpagetitle{padding: 15px}
	.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;}
.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;}
.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%;}

/*.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;}

.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}
.slickcontainer .slickitem .slicksample h2{font-size: 30px;padding:0;text-align: center ;}
	.slick .slickitem img{height:100vh;  object-fit: cover;}
	.slickcontainer .slickdot{display:none}
  .slickcontainer .findcruisecontainer{bottom:0;}
  .slickcontainer .findcruisecontainer .container{grid-template-columns: 1fr;background: none;}
  .slickcontainer .findcruisecontainer .container input,.slickcontainer .findcruisecontainer .container select{display: none;}
  .slickcontainer.video .slickdot{bottom: 150px;}
	.ghostkit-custom-Pz8YT{padding:20px 0!important}
.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;}
.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}
   .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}

  .slicktestcontainer{padding:0;}
  .slicktestcontainer::before{display: none;}
  .slicktestcontainer::after{display: none;}
	.itinerarydetailcontainer .content .day .daycontent em{width: 15%}
	.capacitycontainer{padding:0}
	.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;}
	.roomtabcontainer{width:100%;}
	.offertabcontainer{width:100%}
	footer .mainfooter{display:block;padding:0 20px}
	footer .mainfooter .address{width:100%}
	footer .mainfooter .address .addressitem{padding-bottom: 30px;}
	footer .mainfooter .footermenu{width: 100%;}
	footer .mainfooter .socialcontainer{width: 100%;}
	.welcomecontainer .listcruise{display: block;padding:0;}
	.welcomecontainer .listcruise .cruiseitem{padding:0 10px;}
	.welcomecontainer .listcruise .cruiseitem .content{width:calc(100% - 20px);left: 10px;}
	.welcomecontainer .listcruise .cruiseitem .content h3{font-size: 20px;}
	.welcomecontainer .listcruise .cruiseitem .content .viewmore{opacity: 1;visibility: visible;height: auto;}
	.welcomecontainer .listcruise .cruiseitem .content .viewmore a{background-image: linear-gradient(to right, rgba(198, 159, 90, 1), rgba(229, 216, 193, 1));padding: 10px 30px;border-radius: 30px;display: inline-block;color: var(--normal-color);margin-top: 30px;}
	.whychoiceimage{display: block;}
	.whychoiceimage .whychoiceitem .content{position: relative;top:0;left: 0;background-image: none;color: var(--normal-color);padding-top:0}
	.whychoiceimage .whychoiceitem .content h3{color:var(--normal-color);font-size: 20px;}
	.tripreviewcontainer .tripcontent .review{display: block;}
	.tripreviewcontainer .tripcontent .triplogo{width: 100%;text-align: center;}
	.tripreviewcontainer .tripcontent .triplogo img{width: 130px;}
	.tripreviewcontainer .tripcontent .review .reviewtripcontainer{width: 100%;}
	.roomtabcontainer .roomcontent .tabcontent .content{position: relative;background-image: none;color: var(--normal-color);display: block;}
	.listslickactivity .slick-track{display: block;align-items: normal;}
	.roomtabcontainer .roomcontent .tabcontent .content .right .name{color:var(--active-color);text-align: center;}
	.roomtabcontainer .roomcontent .tabcontent .content .right .feature{justify-content: center;}
	.roomtabcontainer .roomcontent .tabcontent .content .left{justify-content: space-between;}
	.offertabcontainer .offertab .tabitem a{padding: 0 10px;}
	.listoffer .offeritem{margin:0 10px}
	.imagebackgroundcontainer > img{height: 100vh;}
	.subcribecontainer > img{height: 100vh;}
	.subcribecontainer .content{padding:0 20px}
	footer .mainfooter h3{padding: 0;}
	footer .mainfooter p{padding: 0;margin: 0;}
	footer .copywritecontainer .container{display: block;text-align: center;}
	.itinerarycontainer{grid-template-columns: 100%;}
	.itinerarycontainer .itinerary{padding: 20px;}
	.listhighlightcontainer{grid-template-columns: 100%;}
	.includeexcludecontainer{grid-template-columns: 100%;gap:20px}
	.itinerarydetail .listday .daycontainer .dayname{padding-right: 50px;}
	.itinerarydetail .listday .daycontainer .daydetail .dayitem{padding:10px;}
	.includeexcludecontainer .include ul{padding-left: 30px;}
	.includeexcludecontainer .exclude ul{padding-left: 30px;}
	.listactivity{grid-template-columns: 100%;padding:0 10px;}
  	.listexperience{grid-template-columns: 100%;padding:0 10px 50px;}
	.listnews{grid-template-columns: 100%;padding: 30px 10px;}
	footer .mainfooter .iconcontainer{padding: 2px 0;}
	.listslickactivity .activityitem img{aspect-ratio: 350 / 240;}
	.floatcontactcontainer{display: none;}
	.whychoiceimage .whychoiceitem{width: 100%;}
	.whychoiceimage .whychoiceitem.active{width: 100%;}
	.whychoiceimage .whychoiceitem > img{width: 100%;height: auto;}
	.gourmetcontainer{flex-direction: column;align-items: normal;padding:0 10px;}
	.aboutcontainer .aboutitem{grid-template-columns: 100%;padding:0 10px;}
	.aboutcontainer .aboutitem .content{padding: 30px 10px;}
	.aboutcontainer .aboutitem .content h3{font-size: 20px;}
	.aboutcontainer .aboutitem:nth-child(even) .content{padding: 30px 10px;order: 0;}
	.listcore{grid-template-columns: 100%;gap: 30px;padding: 0 15px;}
	.restaurantcontainer{padding: 0;}
	.restaurantcontainer .restaurantitem{grid-template-columns: 100%;}
	.restaurantcontainer .restaurantitem .content{padding:10px 0;padding-right: 10px;padding-left: 10px;}
	.restaurantcontainer .restaurantitem:nth-child(even) .content{padding:10px 0;padding-right: 10px;padding-left: 10px;order:0}
	.listcanapeimage{flex-direction: column;padding: 0 10px 50px ;}
	.listcanapeimage .canapeimageitem:nth-child(1){padding-top: 0;}
	.listcanapeimage .canapeimageitem:nth-child(3){padding-top: 0;}
	.micefeaturecontainer{display: grid;grid-template-columns: 1fr 1fr;padding:30px 10px;}
	.micefeaturecontainer .micefeatureitem{margin: 0;}
	.listiconcontent{flex-direction: column;padding: 0 10px;}
	.twocolumncontent .twocolumnitem{grid-template-columns: 100%;padding: 0 10px;margin:20px 0;}
	.twocolumncontent .twocolumnitem .content{padding:20px 0px}
	.twocolumncontent .twocolumnitem:nth-child(even) .content{order: 0;}

	.twocolumnslickcontainer .twocolumnitem{grid-template-columns: 100%;margin:20px 0;}
	.twocolumnslickcontainer .twocolumnitem .content{padding:20px 10px}
	.twocolumnslickcontainer .twocolumnitem:nth-child(even) .content{order: 0;}
	.slickitem video,.imagebackgroundcontainer video{height: 100vh;width: auto;left: 50%;transform: translateX(-50%);position: relative;}
	.imagebackgroundcontainer:has(video) {width: 100%;overflow: hidden;}
	.listcruisefeature{grid-template-columns: 100%;padding:0 10px}
	
	.contactinfo{grid-template-columns: 100%;padding:0 10px}
	.contactinfo .contactitem .head{padding-bottom: 20px;}
	.faqscontainer{padding: 0 10px;}
	.gridgallery{grid-template-columns: 1fr;}
	.gallerycontainer .gallerycontent{padding:0 10px;}
	.newscontainer {padding: 0}
	.listnewsslick{padding-top: 0}
	.slickcruisehighlight .highlightitem .content h3{font-size: 20px}
	.listoffer{display: block;}
	.listoffer .offeritem .content{padding: 20px}
	.listoffer .offeritem .content .listlink {padding-top:15px}
	.listoffer .slick-dots{display: flex;list-style: none;gap:2px;justify-content: center;position: relative;padding: 30px 0;}
	.listoffer .slick-dots li button{font-size: 0;border: none;position: relative;width: 30px;}
	.listoffer .slick-dots li button::before{content: '';width: 30px;position: absolute;top:0;left: 0;height: 2px;background: #E5D8C1;border-radius: 2px;}
	.listoffer .slick-dots li.slick-active button::before{background: var(--active-color);}
	.listactivity .activityitem h3 {padding-top:15px}
	.viproomcontainer {padding-top:20px}
	.restaurantcontainer .restaurantitem .avatar img {padding: 0 10px}
	.twocolumnslickcontainer .twocolumnitem .slick-initialized .slick-slide{padding: 0 10px}
	.faqscontainer .faqitem{margin-top:20px; padding: 10px;}
	.listiconcontent .iconcontentitem h3 {font-size: 20px}
	.listfloorplan .floorplanitem img {padding: 0 10px}
	.listfloorplan .floorplanitem {margin: 30px 0}
	.listslickactivity .slick-dots li button{width: 30px;}
	.listslickactivity .slick-dots li button::before{width: 30px;}
	.slickreview .slick-dots li button{width: 30px;}
	.slickreview .slick-dots li button::before{width: 30px;}
	.listnewsslick .slick-dots li button{width: 30px;}
	.listnewsslick .slick-dots li button::before{width: 30px;}
	.listofferfeature{grid-template-columns: 1fr 1fr;padding:0 10px;}
	.listoffericonvalue{grid-template-columns: 1fr 1fr;gap:30px;}
	.ordercontent{grid-template-columns: 100%;gap:20px;padding:0 10px;}
	.roomtabcontainer .roomcontent.detail .tabcontent .content{grid-template-columns: 100%;padding:0 10px;}
	.listoffer{padding-bottom:0}
	.imagebackgroundcontainer .content{padding: 15px}
	.faqscontainer .faqitem .question{padding-right: 30px}
	.faqscontainer .answer{padding-right: 30px}
}