/* Theme DHK –  */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@700&amp;family=Noto+Sans+TC:wght@700&amp;family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&amp;display=swap');
@import url("lkp3zms.css");

:root{
	--font-main: 'Open Sans', arial, 'Microsoft JHei TC Bold', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif;
	--font-headline: 'itc-avant-garde-gothic-pro', 'Noto Sans TC', arial, 'Microsoft JHei TC Bold', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif;
}

/* DHK style reset */
html[dir] .sharing__list{margin-top:0 !important; margin-bottom:0 !important;}
html[dir=ltr] li.sharing__item{margin-right:15px;}
html[dir=ltr] li.sharing__item:last-child{margin-right:0;}
.pwafooter{display:none !important;}
.footerexperiencefragment{position:relative; -webkit-transform:translate3d(0, 0, 0);}
.webchat-mobile{display:none !important;}

/* COMMON */
html[dir] .footer{border-top:0 !important;}
#theme-intermiami ::selection{background-color:#014e80; color:#fff;}
.noselect, .noselect *{pointer-events:none; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}
.fancybox-slide--iframe .fancybox-content{background-color:#000 !important; overflow:hidden;}
.video-js .vjs-play-progress, .video-js .vjs-big-play-button{background-color:#FFC855 !important;}
.container-cust{max-width:1375px; padding-left:20px; padding-right:20px;}

#theme-intermiami{position:relative; font-weight:400; font-style:normal; background-color:#FFF6F4;}
#theme-intermiami *:not(h1, .es-single-banner-title){font-family:var(--font-main);}
.dhk-content.theme-dark #theme-intermiami, .dhk-content.theme-dark #theme-intermiami :is(p, a, table th, table td, h1, h2, h3, h4:not(.poi-title), h5, h6, .remarks, .remarks p){color:#fff;}
#theme-intermiami .cmp-title__text h2{font-family:var(--font-headline); color:#E2002C;}
#theme-intermiami, #theme-intermiami :is(p, a, li, table th, table td){font-size:1.125rem; font-weight:400; line-height:1.5;}
#theme-intermiami sup{font-size:12px !important;}
#theme-intermiami :is(h2, h3){font-weight:800 !important; line-height:1.1;}
#theme-intermiami b, #theme-intermiami strong{font-weight:700;}
#theme-intermiami img{display:inline-block; max-width:100%;}
#theme-intermiami .title > .cmp-title > .cmp-title__text > :is(h4, h5, h6){font-weight:700 !important; line-height:1.1;}
@media (min-width: 1399.98px) {
	#theme-intermiami .title > .cmp-title > .cmp-title__text > h3{font-size:40px;}
	#theme-intermiami .title > .cmp-title > .cmp-title__text > h4{font-size:30px;}
}
#theme-intermiami .aem-GridColumn.aem-GridColumn--default--10{float:none !important; max-width:1512px !important; width:100% !important; margin-left:auto !important; margin-right:auto !important; clear:both !important; padding-left:20px; padding-right:20px;}
#theme-intermiami .aem-GridColumn.aem-GridColumn--default--10.max-width-1100{max-width:1375px !important;}
#theme-intermiami .container.dhk-container.max-width-1100 .cmp-container:not(#cyc-intro){max-width:none !important;}
#theme-intermiami .remarks, #theme-intermiami .remarks :is(p, a){font-size:14px !important;}
#theme-intermiami .strong, #theme-intermiami .strong a{color:#E2002C !important; font-weight:700;}
#theme-intermiami .strong a{background-image: -webkit-gradient(linear, left top, left bottom, from(#E2002C), to(#E2002C)),-webkit-gradient(linear, left top, left bottom, from(#E2002C), to(#E2002C));}

/* Component {Social Media Sharing} */
#theme-intermiami .sharing{display:flex; width:100%; justify-content:center;}
#theme-intermiami .sharing ul.sharing__list .icon-hover__showed path{fill:#000;}
#theme-intermiami .sharing ul.sharing__list .icon-hover__hidden path{fill:#000;}

/* Component {Breadcrumb} */
#theme-intermiami .breadcrumb{padding-bottom:30px;}
#theme-intermiami .breadcrumb *{font-size:15px;}
#theme-intermiami .breadcrumb .cmp-breadcrumb > .container{max-width:none !important;}

/* Component {DHK e-Solution Header Banner} */
#theme-intermiami .header-banner a.banner{padding-bottom:26.1979%;}
/* #theme-intermiami .header-banner .cover-wrapper.pc-cover, #theme-intermiami .header-banner .cover-wrapper.mb-cover{position:relative;} */

/* Component {DHK e-Solution Button Group} */
#theme-intermiami .es-btn-group-container .es-btn-group .es-btn-group-btn{position:relative; display:inline-flex; justify-content:flex-start; align-items:center; padding:22px calc(35px + 56px) 22px 35px; font-weight:700;}
#theme-intermiami .es-btn-group-container .es-btn-group .es-btn-group-btn:after{display:block; content:''; position:absolute; right:0; top:0; width:56px; height:100%; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.099' height='21.094' viewBox='0 0 13.099 21.094'%3E%3Cpath id='Icon_ion-ios-arrow-dropright-circle' data-name='Icon ion-ios-arrow-dropright-circle' d='M21.982,18.7l-7.363-7.291a1.736,1.736,0,1,1,2.454-2.454l8.577,8.6A1.733,1.733,0,0,1,25.7,19.95l-8.451,8.478A1.732,1.732,0,1,1,14.8,25.983Z' transform='translate(-14.536 -7.068) rotate(-3)' fill='%23fff'/%3E%3C/svg%3E"); background-position:center; background-repeat:no-repeat; background-color:#BC0025;}

/* Component {Featured Experiences Tiles */
#theme-intermiami .img-text-box.img-text-box--wide .img-text-box__text.img-text-box-fullwidth{padding:22px calc(22px + 22px + 30px) 22px 22px;}
#theme-intermiami .img-text-box.img-text-box--wide .img-text-box__text.img-text-box-fullwidth:after{display:block; content:''; position:absolute; right:22px; bottom:20px; width:30px; height:32px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='32' viewBox='0 0 30 32'%3E%3Cg id='Group_154' data-name='Group 154' transform='translate(-812 -1573)'%3E%3Cg id='Rectangle_88' data-name='Rectangle 88' transform='translate(812 1573)' fill='%23e2002c' stroke='%23bc0025' stroke-width='1'%3E%3Crect width='30' height='32' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='29' height='31' fill='none'/%3E%3C/g%3E%3Cg id='Group_137' data-name='Group 137' transform='translate(23.596 931.842)'%3E%3Cg id='Ellipse_8' data-name='Ellipse 8' transform='translate(791.716 670.511) rotate(-93)' fill='%23fff' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='12.845' cy='12.845' r='12.845' stroke='none'/%3E%3Ccircle cx='12.845' cy='12.845' r='12.345' fill='none'/%3E%3C/g%3E%3Cpath id='Icon_ion-ios-arrow-dropright-circle' data-name='Icon ion-ios-arrow-dropright-circle' d='M0,14.273A14.273,14.273,0,1,0,14.273,0,14.27,14.27,0,0,0,0,14.273Zm16.777,0-5.62-5.565a1.325,1.325,0,0,1,1.873-1.873L19.577,13.4a1.323,1.323,0,0,1,.041,1.825L13.168,21.7a1.322,1.322,0,1,1-1.873-1.866Z' transform='translate(788.404 643.652) rotate(-3)' fill='%23e2002c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size:100% 100%;}
#theme-intermiami .data-listing.featured-experiences .img-text-box__text .title.title--large,
#theme-intermiami  .data-listing.featured-experiences .img-text-box__text .title.title--large h4,
#theme-intermiami  .data-listing.featured-experiences .img-text-box__text h4{
	font-weight:700; line-height:1.2 !important;
}

/* Section {Intro} */
/* #theme-intermiami #intro{position:relative; width:76.6vw; padding:4.6875vw 9.583vw !important; margin-left:auto; margin-right:auto; transform:translateY(-4.3vw); margin-bottom:-4.3vw; background-color:#fff; z-index:10;} */
#theme-intermiami #intro{position:relative; width:76.6vw; min-width:calc(900px + 50px + 50px); padding:4.6875vw 50px !important; margin-left:auto; margin-right:auto; transform:translateY(-4.3vw); margin-bottom:-4.3vw; background-color:#fff; z-index:10;}
@media (min-width: 991.98px) {
	#theme-intermiami #intro, #theme-intermiami #intro *:not(.remarks){font-size:20px;}
	html[lang="zh-TW"] #theme-intermiami #intro,
	html[lang="zh-TW"] #theme-intermiami #intro *:not(.remarks),
	html[lang="zh-CN"] #theme-intermiami #intro,
	html[lang="zh-CN"] #theme-intermiami #intro *:not(.remarks){
		font-size:24px; /*font-size:1.261vw;*/
	}
	#theme-intermiami #intro .cmp-title__text h2{font-size:42px; font-size:2.1875vw; letter-spacing:-1px;}
	html[lang="zh-TW"] #theme-intermiami #intro .cmp-title__text h2, html[lang="zh-CN"] #theme-intermiami #intro .cmp-title__text h2{font-size:60px; font-size:3.15vw;}
	#theme-intermiami #intro .es-btn-group-container .es-btn-group .es-btn-group-btn{font-size:24px;}
}
.fix-900{width:100%; max-width:1005px; margin:0 auto;}

/* Other */
#theme-intermiami .single-banner{visibility:hidden; opacity:0; transition:visibility .25s linear, opacity .25s linear; -moz-transition:visibility .25s linear, opacity .25s linear; -ms-transition:visibility .25s linear, opacity .25s linear; -webkit-transition:visibility .25s linear, opacity .25s linear;}
#theme-intermiami .ele-loaded{visibility:visible !important; opacity:1 !important;}

.bioTableContainer{width:60%; margin:0 auto;}
.iframe-holder{position:relative; width:100%; padding-top: 56.25%;}
.iframe-holder > iframe{position:absolute; left:0; top:0;}
#theme-intermiami .colorTable.oddwithcolor tr:nth-child(odd) th, .colorTable.oddwithcolor tr:nth-child(odd) td{background-color:#f1f4f7;}
#theme-intermiami .icon-pin{display:inline-block; margin-top:6px; padding-left:30px; min-height:28px; background-image:url(https://www.discoverhongkong.com/content/dam/dhk/common/icon/icon-pin-red.svg); background-repeat:no-repeat; background-position:left center; background-size:20px auto;}
ul.company-list{list-style:none; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; margin-left:-13px; margin-right:-13px; padding-left:0;}
/* ul.company-list li{width:220px; margin:8px 13px;} */
ul.company-list li{flex:1; max-width:220px; min-width:180px; margin:8px 13px;}
ul.company-list li.break{flex-basis:100%; height:0;}
ul.company-list li > a{position:relative; display:block; width:100%;}
ul.company-list li > a > img{width:100%;}
ul.company-list span.item-desc{position:absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,.1); padding:3px 8px; font-size:14px !important; color:#000 !important;}




/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
	/* COMMON */
	#theme-intermiami :is(p, a, li, table th, table td){font-size:16px;}
}


/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	
}

/* dhk mobile breakpoint */
@media (max-width: 1023.98px) {
	/* COMMON */
	.navbar-wrapper{height:88px;}
}


/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	/* COMMON */
	#theme-intermiami :is(p, a, li, table th, table td){font-size:15px;}
	#theme-intermiami .aem-GridColumn.aem-GridColumn--default--10.max-width-1100{padding-left:20px !important; padding-right:20px !important;}

	/* Section {Intro} */
	#theme-intermiami #intro{width:76.6vw; min-width:0; padding:35px 25px !important;}
	.fix-900{max-width:none;}
	
	/* Other */
	.bioTableContainer{width:100%;}
}

@media (max-width: 768.98px) and (min-width: 767.98px) {
	#theme-intermiami .header-banner .swiper-slide .cover-wrapper.pc-cover{display:block !important;}
	#theme-intermiami .header-banner .swiper-slide .cover-wrapper.mb-cover{display:none !important;}
}

/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	/* COMMON */
	.aem-GridColumn.aem-GridColumn--default--12:not(.aem-GridColumn--offset--extrasmall--1) > .dhk-content{padding-left:0 !important; padding-right:0 !important; padding-top:0 !important;}

	/* Component {DHK e-Solution Header Banner} */
	#theme-intermiami .header-banner a.banner{padding-bottom:54.93%;}

	/* Component {DHK e-Solution Button Group} */
	#theme-intermiami .es-btn-group-container .es-btn-group .es-btn-group-btn{padding:15px calc(25px + 31px) 15px 25px; font-weight:700;}
	#theme-intermiami .es-btn-group-container .es-btn-group .es-btn-group-btn:after{width:31px; background-size:7px auto;}
	#theme-intermiami .es-btn-group{text-align:center;}

	/* Section {Intro} */
	#theme-intermiami #intro{width:84.8vw; padding:40px 25px !important;}
	
	/* Other */
	#theme-intermiami .header-banner-container .header-banner .swiper-container .swiper-wrapper .swiper-slide .cover-wrapper img{}
	ul.company-list{margin-left:-6px; margin-right:-6px;}
	ul.company-list li{flex:1 1 calc(50% - 6px - 6px); max-width:none; min-width:0; margin:5px 6px;}
}


/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	/* COMMON */
	#theme-intermiami .remarks, #theme-intermiami .remarks :is(p, a){font-size:13px !important;}
	.container-cust{padding-left:10px; padding-right:10px;}
}





/* touch device fix */
@media (hover: none) and (pointer: coarse) {

}

/* IE 10 & 11 fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}