@font-face {
	font-family: 'Amithen';
	src: url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.woff2') format('woff2'), /* Modern Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.woff') format('woff'), /* Older Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.otf') format('opentype'), /* Older Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.ttf') format('truetype'); /* Older Browsers */
}
  
/*.top-apply-now-wrapper { position: relative; }
.top-apply-now-wrapper a { position: absolute; top: 0; right: 0; display: none; }
.top-apply-now-wrapper a span { font-size: 14px; }
.top-apply-now-wrapper a img { max-width: 125px; width: 100%; }*/

img.object-fit-cover { width: 100%; height: 100%; object-fit: cover; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.spacing-vertical-100px { padding-top: 15px; padding-bottom: 15px;  }
	/*.top-apply-now-wrapper a { position: relative; line-height: normal; text-align: center; padding: 7px; top: auto; right: auto; display: none; max-width: none; background-color: #1e5c9c; color: #fff; font-size: 18px; }*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.spacing-vertical-100px { padding-top: 25px; padding-bottom: 25px;  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.spacing-vertical-100px { padding-top: 35px; padding-bottom: 35px;  }
}

body.blog .breadcrumbs-hbg { display: none; }

.btn.btn-primary { font-weight: 500; text-transform: none; background-color: #146FF8; color: #ffffff; border: 1px solid #146FF8; font-size: 15px; border-radius: 4px; font-family: 'Rubik', sans-serif; padding: 15px 31px;}
.btn.btn-primary-reverse { background-color: transparent; color: #146FF8; }

.btn.btn-primary.in-progress, .btn.btn-secondary.in-progress { background-color: #999; border-color: #999; }

.btn-brand-wide-hero { background: #fff; color: #262a68; border: 1px solid #262a68; border-radius: 4px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); font-size: 16px; text-transform: capitalize; }
.btn-brand-wide-hero:hover { background: #262a68; color: #fff; }


.breadcrumbs-hbg { padding: 15px 0 2px; color: #1C256B; font-size: 14px; line-height: 24px; }
.breadcrumbs-hbg a { color: #000; }
.breadcrumbs-hbg span.current { color: #177998; }
.breadcrumbs-hbg .container {  }
.breadcrumbs-hbg .hbg-crumbs {  }
.breadcrumbs-hbg .hbg-crumbs > span {  }



.request-info-wrapper { margin-top: 25px; }
.height-0px-overflow-hidden { height: 0px; overflow: hidden; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.breadcrumbs-hbg .hbg-crumbs { white-space: nowrap; display: block; overflow: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 119px) {
}




.breadcrumbs { display: none; }




.check-availability-link, .checkout-now-link { position: fixed; bottom: 0; left: 0; width: 100%; padding: 15px; text-align: center; z-index: 200; background-color: #1646A8; color: #fff; font-size: 18px; transition: height 0.3s linear; }
.check-availability-link:hover, .checkout-now-link:hover { color: #fff; text-decoration: none; }
.check-availability-link.collapse, .checkout-now-link.collapse { height: 0; }
/* body.tour-page .embeddedServiceHelpButton .helpButton { bottom: 60px; } */
body.tour-page .acsb-trigger.acsb-trigger-position-y-bottom.acsb-mobile { inset: auto 10px 65px auto !important; }
/* body.tour-page .embeddedServiceHelpButton .helpButton { bottom: 60px; } */
.check-availability-link.product-navbar { /*background-color: #fff;*/ background-color: #eee; top: 0; bottom: unset; padding: 0; border-bottom: 1px solid #d3d3d3; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);  }
.check-availability-link.product-navbar.product-navbar-mobile { background: #1646a8; padding: 0 !important;}
.check-availability-link.product-navbar.product-navbar-mobile > .container { padding: 0 !important; }
.check-availability-link.product-navbar.product-navbar-mobile .product-navbar-cta { display: block; width: 100%; }
.check-availability-link.product-navbar.product-navbar-mobile .btn.btn-primary { display: block; width: 100%; padding: 15px 20px !important; border-radius: 0 !important; border: none !important; }
.floating-product-navbar-cta { position: fixed; bottom: 50px; right: 50px; z-index: 99; }
.floating-product-navbar-cta a.btn.btn-primary { font-size: 28px; border-radius: 0; }
.disable-click { 
	pointer-events: none;
  	cursor: default;
  	text-decoration: none;
}

@media only screen and (max-width:767px){
    body.tour-page .embeddedServiceHelpButton .helpButton {bottom: 60px;}
}

@media only screen and (min-width: 768px) {
	.check-availability-link:not(.product-navbar), .checkout-now-link { display: none; }
}

@media only screen and (max-width: 1199px) {
	body.alcatraz-cruises .onepress-menu > li { padding: 0 5px 15px; }
	body.alcatraz-cruises .onepress-menu > li > a { padding: 5px 2px; /*font-size: 14px;*/ }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (max-width: 991px) {
	body.alcatraz-cruises .onepress-menu > li > a { font-size: 12px; }
	.floating-product-navbar-cta { display: none !important;}
}

@media only screen and (max-width: 767px) {
	/*
	 .top-apply-now-wrapper span { display: block !important; }
	.top-apply-now-wrapper img { display: none !important; }
	.main-nav-wrapper { position: relative; }
	*/
	.one-item h2.title-with-border,
	.two-item h2.title-with-border,
	.three-item h2.title-with-border {
		border-left: none !important;
		padding-left: 0 !important;	
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing .container { padding: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}



/* Product Listing */
.hbg-show-listing {  }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title { color: #1646A8; font-weight: 600; margin: 0; }
.hbg-show-listing .module-header h1.title {  }
.hbg-show-listing .module-header h2.title { font-size: 32px; line-height: 36px; }
.hbg-show-listing .module-header h3.title {  }
.hbg-show-listing .module-header h4.title {  }
.hbg-show-listing .module-header h5.title {  }
.hbg-show-listing .module-header h6.title {  }


.hbg-show-listing .module-header .another-title-above-listing { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; font-size: 32px; line-height: 36px; margin-top: 25px; }

.hbg-show-listing.homepage-product-listing { padding-top: 63px; }
.hbg-show-listing.homepage-product-listing .module-header {  }

.hbg-show-listing.destination-our-offerings { padding-top: 21px; }
.hbg-show-listing.destination-our-offerings .module-header { padding-bottom: 20px; }
.hbg-show-listing.destination-our-offerings .content { font-size: 18px; line-height: 25px; padding-bottom: 50px; }
.hbg-show-listing.destination-our-offerings .image-after-content { display: block; width: 100%; height: 350px; overflow: hidden; border-radius: 15px; overflow: hidden; position: relative; }
.hbg-show-listing.destination-our-offerings .image-after-content img { width: 100%; height: 100%; object-fit: cover; }
.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: end; }
.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner { display: block; width: 100%; padding: 25px 5%; color: #fff; }
.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner .overlay-text-title { font-size: 32px; line-height: 36px; text-shadow: 2px 2px 8px #000; }
.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner .overlay-text-sub-title { font-size: 15px; line-height: 22px; text-shadow: 2px 2px 8px #000; }
.hbg-show-listing.destination-our-offerings .slick-listing { position: relative; }
.hbg-show-listing.destination-our-offerings .slick-listing .slick-arrow { background-color: #fff; }
.hbg-show-listing.destination-our-offerings .slick-listing .slick-arrow.slick-prev { left: 0; top: calc(50% - 25px); }
.hbg-show-listing.destination-our-offerings .slick-listing .slick-arrow.slick-next { top: calc(50% - 25px); }


.hbg-show-listing.has-slick .module-inner-wrapper { position: relative; }
.hbg-show-listing.has-slick .glisting-container { position: unset; }
.hbg-show-listing.has-slick .glisting-container .glisting-wrapper,
.ce-related-tour-wrapper.hbg-show-listing .glisting-container .glisting-wrapper { overflow: visible; }
.hbg-show-listing .slick-listing { margin-left: -15px; margin-right: -15px; position: unset; }
.hbg-show-listing .slick-listing .slick-list { height: auto; padding: 25px 0 0; }
.hbg-show-listing .slick-listing .slick-arrow,
.ce-related-tour-wrapper.hbg-show-listing .slick-listing .slick-arrow { position: absolute; top: 45%; border: 2px solid #E8E8E8; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); background: #ffffff; display: flex; align-items: center; justify-content: center; }
.hbg-show-listing .slick-listing .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-show-listing .slick-listing .slick-arrow:before { color: #1646A8; font-weight: 900; font-size: 28px; /*top: 2px; left: 15px;*/ }
.hbg-show-listing .slick-listing .slick-arrow:hover:before { color: #fff; }
.hbg-show-listing .slick-listing .slick-arrow:focus { outline: none; }
.hbg-show-listing .slick-listing .slick-arrow.slick-prev { /*right: 70px;*/ left: auto; }
.hbg-show-listing .slick-listing .slick-arrow.slick-prev:before {  }
/*.hbg-show-listing .slick-listing .slick-arrow.slick-next { right: 0; }*/
.hbg-show-listing .slick-listing .slick-arrow.slick-next:before {  }
.hbg-show-listing .slick-listing .listing-item-wrapper { padding: 10px; height: 464px; background-color: transparent; border-radius: 25px; margin: 0 10px; transition: margin 500ms; }
.hbg-show-listing .slick-listing .listing-item-wrapper a.link-on-background-image {  }
.hbg-show-listing .slick-listing .listing-item-wrapper a.link-on-background-image:focus { outline: none; }
.hbg-show-listing .slick-listing .listing-item-wrapper.hide { display: none; }
.hbg-show-listing .slick-listing .listing-item-wrapper:hover { box-shadow: 0px 20px 10px rgb(2 6 20 / 25%); border-radius: 32px; margin-top: -15px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper { display: block; width: 100%; height: 100%; }
.hbg-show-listing .slick-listing .listing-item-wrapper .img-wrap { width: 100%; height: 100%; background-size: cover; border-radius: 25px; position: relative; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 25px; display: flex; align-items: end; overflow: hidden; -webkit-align-items: flex-end; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-limited { text-align: center; display: block; position: absolute; top: -19px; left: 0; width: 100%; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-limited span { background-color: #091D59; padding: 8px 15px; border-radius: 19px; color: #fff; font-size: 15px; line-height: 22px; display: inline-block; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-info-wrapper { width: 100%; padding: 25px 15px; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0) 100%); }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-from { background-color: #fff; padding: 9px 12px; display: inline-block; margin-bottom: 10px; border-radius: 25px; color: #A0A0A0; font-size: 15px; line-height: 24px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-from strong { color: #1646A8; font-size: 18px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-location { font-family: 'Rubik', sans-serif; color: #1AB1EB; font-weight: 600; margin-bottom: 10px; text-shadow: 2px 2px 8px #000; text-transform: capitalize; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-title { font-family: 'Rubik', sans-serif; color: #fff; font-weight: 600; margin-bottom: 10px; font-size: 18px; line-height: 24px; min-height: 50px; text-shadow: 2px 2px 8px #000; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional { display: flex; align-items: center; justify-content: flex-end; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional.has-recent, .hbg-show-listing .slick-listing .listing-item-wrapper .product-additional.has-likely-sellout { justify-content: space-between; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional .product-recent { color: #fff; font-size: 12px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional .product-recent svg { fill: #FAAF3D; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional .product-sellout { color: #fff; font-size: 12px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional .product-sellout svg { fill: #FAAF3D; width: 17px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-additional svg { fill: #fff; width: 25px; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-duration { display: inline-block; color: #fff; padding-left: 25px; margin-right: 10px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Clock_icon-1.svg); background-repeat: no-repeat; background-position: center left; text-shadow: 2px 2px 8px #000; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-partner { margin-right: 10px; color: #fff; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-owned { margin-right: 10px; color: #fff; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-essential-collection-owned { margin-right: 10px; color: #fff; }

.hbg-show-listing .glisting-cex-content .slick-listing {  }
.hbg-show-listing .glisting-cex-content .slick-listing .slick-list { height: auto; padding: 0; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper { margin: 0 15px; padding-top: 15px; }
.hbg-show-listing .slick-listing .listing-item-cex-inner {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .title-on-listing-tile { font-size: 32px; line-height: 36px; color: #000000; font-weight: 600; margin: 0; margin-bottom: 25px; white-space: nowrap; height: 35px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .title-on-listing-tile.has-title { border-left: 5px solid rgba(0, 63, 154, 0.15); padding: 0 0 0 15px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-limited { height: 40px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-limited span { display: inline-block; padding: 0 15px; background-color: #FFBE2E; height: 50px; line-height: 40px; font-size: 18px; color: #1646A8; border-radius: 15px 15px 0 0; font-weight: 600; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-limited span.has-strike-thru { background-color: #EAAF58; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper { height: auto; border-radius: 15px; overflow: hidden; box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0px 10px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); margin-bottom: 50px; }
.hbg-show-listing .glisting-cex-content .slick-listing .slick-arrow.slick-prev,
.hbg-display-tour .ce-related-tour-wrapper.hbg-show-listing .slick-listing .slick-arrow.slick-prev { left: -30px; }
.hbg-show-listing .glisting-cex-content .slick-listing .slick-arrow.slick-next,
.ce-related-tour-wrapper.hbg-show-listing .slick-listing .slick-arrow.slick-next { right: -30px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper a:hover { text-decoration: none; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper { width: 100%; height: 210px; position: relative; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .product-limited {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper { padding: 15px; position: relative; background-color: #fff; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .info-inner-wrapper {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .product-from { background-color: #1646A8; padding: 0 25px; color: #fff; height: 40px; position: absolute; bottom: 0px; left: 0; line-height: 40px; border-radius: 15px 15px 0 0; font-size: 17px; display: flex; font-weight: 600; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .product-from strong { position: relative; margin-left: 5px; font-size: 18px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .product-from .strike-thru:before { content: ''; clear: both; display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; top: calc(50% - 2px); }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .product-from .discounted-price { margin-left: 5px; color: #F9B652; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from { background-color: #fff; color: #2046A8; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from strong {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from .strike-thru:before { background-color: #2046A8; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from .discounted-price {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .info-desc-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 15px; background-color: #1646A8; color: #fff; opacity: 0; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .info-desc-wrapper { opacity: 1; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper .info-desc-wrapper span { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-location { color: #177998; font-weight: 600; min-height: 25px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-title { font-size: 18px; color: #2046A8; font-weight: 600; line-height: 1.2; height: 50px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-title span {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-additional  { display: flex; align-items: center; justify-content: flex-end; min-height: 30px; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional.has-recent {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-additional.has-recent, .hbg-show-listing .slick-listing .listing-item-cex-wrapper .product-additional.has-likely-sellout { justify-content: space-between; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-recent {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-recent svg { width: 25px; fill: #EAAF58; stroke: #FAAF3D; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-sellout svg { width: 20px; fill: #EAAF58; stroke: #FAAF3D; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-owned {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-owned svg { width: 25px; fill: #2046A8; }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-partner {  }
.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-additional .product-partner svg { width: 25px; fill: #2046A8; }

.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 { height: auto; border-radius: 15px; overflow: hidden; margin-bottom: 30px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 a:hover { text-decoration: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .img-wrapper { overflow: hidden; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .img-wrapper img { transition: all .3s linear; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 a:hover .img-wrapper img { transform: scale(1.06); }
/*.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .img-wrapper img { content: ''; }*/
.img-wrapper-promo-banner { position: absolute; top: 0; right: 0; background: #5f42b7; color: #fff; padding: 8px 16px; font-weight: 500; border-bottom-left-radius: 10px; box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12); }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper { padding: 8px 16px 5px; position: relative; background-color: #fff; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper { content: ''; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-title { height: 40px; color: #000; font-weight: 600; line-height: 1.2; font-size: 16px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-location { color: #000; text-transform: capitalize; font-size: .875rem; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-location .meal-bullet { color: #D9D9D9; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-location .meal-type { color: #6D6D6D; }
/*.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional { display: block; height: 35px; }*/
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left { width: 50%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left.width-60percent { width: 60%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right { width: 50%; text-align: right; line-height: 20px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right.width-40percent { width: 40%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right.width-50percent { width: 50%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-recent { display: inline-block; background-color: rgba(255, 190, 46, 0.5); border: 1px solid rgba(255, 190, 46, 1); color: #714E00; padding: 2px 4px; border-radius: 5px; font-size: 10px; text-transform: capitalize; font-weight: 500; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-sellout, .searchResultsGrid .product-sellout { font-size: 10px; padding: 4px; background: #CA3029 !important; color: #fff; border-radius: 3px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-coupon, .searchResultsGrid .product-coupon { background: #5F42B7 !important; padding: 3px 5px; color: #ffffff; border-radius: 3px; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-exclusive, .searchResultsGrid .product-exclusive { background: #17799C !important; padding: 3px 5px; color: #ffffff; border-radius: 3px; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-coupon svg, .hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-exclusive svg { display: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-duration { padding: 5px 0; margin-top: 5px; display: inline-block; color: #000; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-duration svg { width: 16px; height: 16px; margin-right: 5px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from { color: #000; font-weight: 600; font-size: 18px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from small { font-size: 12px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from .discounted-price { color: #238500; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .product-location.savings-tiles { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; margin-bottom: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .savings-tiles-info ul { padding-left: 0; margin-bottom: 30px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .savings-tiles-info li { font-size: 12px; color: #6d6d6d; list-style-type: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .savings-tiles-info li strong { color: #238500; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .savings-tiles-info li:before { content: '\f00c'; font-family: fontawesome; color: #238500; padding-right: 10px; font-weight: 900; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .tiles-fee-messaging { text-align: right; line-height: 1; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper20 .info-wrapper .info-inner-wrapper .tiles-fee-messaging .fees-text { font-size: 10px; font-style: italic; color: #717171; }


.hbg-show-listing .slick-listing .listing-item-cex-wrapper-30 { height: auto; border-radius: 15px; overflow: hidden; margin-bottom: 30px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); padding-top: 0; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 { height: 100%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 a:hover { text-decoration: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .link-on-background-image { height: 45%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper { height: 55%; display: flex; flex-direction: column; justify-content: space-between; gap: 10px; padding-bottom: 25px !important; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .img-wrapper { overflow: hidden; height: 278px !important; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .img-wrapper img { transition: all .3s linear; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 a:hover .img-wrapper img { transform: scale(1.06); }
/*.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .img-wrapper img { content: ''; }*/
.img-wrapper-promo-banner { position: absolute; top: 0; right: 0; background: #5f42b7; color: #fff; padding: 8px 16px; font-weight: 500; border-bottom-left-radius: 10px; box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12); }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper { padding: 8px 16px 5px; position: relative; background-color: #fff; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper { content: ''; }
/*.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-title { height: 40px; color: #000; font-weight: 600; line-height: 1.2; font-size: 16px; }*/
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-location { color: #000; text-transform: capitalize; font-size: .875rem; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-location .meal-bullet { color: #D9D9D9; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-location .meal-type { color: #6D6D6D; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional { display: flex; height: auto; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left { width: 50%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left.width-60percent { width: 60%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right { width: 50%; text-align: right; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right.width-40percent { width: 40%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right.width-50percent { width: 50%; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-recent { display: inline-block; background-color: rgba(255, 190, 46, 0.5); border: 1px solid rgba(255, 190, 46, 1); color: #714E00; padding: 2px 4px; border-radius: 5px; font-size: 10px; text-transform: capitalize; font-weight: 500; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-sellout, .searchResultsGrid .product-sellout { font-size: 10px; padding: 4px; background: #CA3029 !important; color: #fff; border-radius: 3px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-coupon, .searchResultsGrid .product-coupon { background: #5F42B7 !important; padding: 3px 5px; color: #ffffff; border-radius: 3px; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-exclusive, .searchResultsGrid .product-exclusive { background: #17799C !important; padding: 3px 5px; color: #ffffff; border-radius: 3px; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-coupon svg, .hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-left .product-exclusive svg { display: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-duration { padding: 5px 0; margin-top: 5px; display: inline-block; color: #000; font-size: 10px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-duration svg { width: 16px; height: 16px; margin-right: 5px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from { color: #000; font-weight: 600; font-size: 18px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from small { font-size: 12px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .info-wrapper .info-inner-wrapper .product-additional .product-additional-right .product-from .discounted-price { color: #238500; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .product-from { background: #2058A5; color: #fff; display: inline-block; padding: 10px 20px; position: absolute; bottom: 0; left: 0; border-radius: 10px 10px 0 0; font-weight: 700; text-transform: capitalize;}
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list { color: #000; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list ul li { display: flex; margin: 0; font-size: 12px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list ul li:nth-child(n+5),
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list > p,
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list > h4 { display: none; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list ul { list-style-type: none; padding-left: 0; padding-top: 5px; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list ul li:before { content: '\f00c'; font-family: fontawesome; color: #1ab1eb; padding-right: 10px; font-weight: 900; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .tile-includes-list ul li p { margin: 0 !important; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .product-title { background: #5AACDF; color: #fff; text-align: center; padding: 10px 0 5px; font-size: 20px; background: #fff;
    color: #000; text-align: left; font-weight: 600; font-family: 'Rubik', sans-serif; line-height: 1.2; }
.hbg-show-listing .slick-listing-30 .slick-track { display: flex; }
.hbg-show-listing .slick-listing .listing-item-inner-wrapper30 .btn.btn-primary { margin-bottom: 0 !important; }
@media only screen and (max-width: 767px) {
	.hbg-show-listing.unslick-on-mobile .slick-listing > div.listing-item-cex-wrapper-30 { padding: 0 !important; }
	.hbg-show-listing.unslick-on-mobile .slick-listing.slick-listing-30 { padding-left: 5px; }
}


.hbg-show-listing.hbcgzgb99bcdt4d2fco6ruw .slick-listing .slick-dots { display: none; }
.slick-listing-nav { display: none !important; width: 100%; height: 50px; overflow: hidden; }
.slick-listing-nav .slick-list { content: ''; }
.slick-listing-nav .slick-track { content: ''; }
.slick-listing-nav .listing-item-nav { text-align: center; }
.slick-listing-nav .listing-item-nav span { display: inline-block; width: 10px; height: 10px; background-color: #ccc; border-radius: 50%; }
.slick-listing-nav .listing-item-nav.slick-current span { background-color: #000; transform: scale(1.5); }
.slick-listing-nav .listing-item-nav:nth-child(1 of [aria-hidden=false]) span { transform: scale(0.5); }
.slick-listing-nav .listing-item-nav:nth-child(2 of [aria-hidden=false]) span { content: ''; }
.slick-listing-nav .listing-item-nav:nth-child(3 of [aria-hidden=false]) span { content: ''; }
.slick-listing-nav .listing-item-nav:nth-child(4 of [aria-hidden=false]) span { content: ''; }
.slick-listing-nav .listing-item-nav:nth-child(5 of [aria-hidden=false]) span { transform: scale(0.5); }

@media only screen and (max-width: 767px) {
	.slick-listing-nav { display: block !important; max-width: 250px; margin: auto; }
	.hbg-show-listing .module-header h1.title {  }
	.hbg-show-listing .module-header h2.title, .hbg-generic-listing .module-header h2.title { font-size: 26px !important; line-height: 1.3 !important; }
	.hbg-show-listing.destination-our-offerings .content { font-size: 16px; line-height: 25px; }
	.hbg-show-listing .module-header h3.title {  }
	.hbg-show-listing .module-header h4.title {  }
	.hbg-show-listing .module-header h5.title {  }
	.hbg-show-listing .module-header h6.title {  }
	.hbg-show-listing .module-header .another-title-above-listing { font-size: 22px; line-height: 27px; }
	.hbg-show-listing.destination-our-offerings { padding-top: 20px; }
	.hbg-show-listing.destination-our-offerings .image-after-content { height: 283px; }
	.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner { padding: 50px 7%; }
	.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner .overlay-text-title { font-size: 22px; line-height: 27pxl }
	.hbg-show-listing.destination-our-offerings .image-after-content .overlay-text-wrapper .overlay-text-inner .overlay-text-sub-title { font-size: 14px; line-height: 20px; }
	.hbg-show-listing .slick-listing .slick-arrow {  }
	.hbg-general-module.block-over-hero-section .module-wrapper { padding-bottom: 0 !important; }
	
	.hbg-show-listing.unslick-on-mobile .slick-listing .slick-arrow { display: none; }
	.hbg-show-listing.unslick-on-mobile .glisting-container .glisting-wrapper { overflow: scroll; }
	.hbg-show-listing.unslick-on-mobile .glisting-container .glisting-wrapper .glisting-content { display: flex; width: 100%; height: 100%; position: relative; }
	.hbg-show-listing.unslick-on-mobile .slick-listing { display: inline-flex; }
	.hbg-show-listing.unslick-on-mobile .slick-listing > div { width: 280px; padding: 25px 3px 0; /*margin: 0;*/ }

	.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .info-desc-wrapper { opacity: 0; }
	.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from { background-color: #2046A8; color: #fff; }
	.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .img-wrapper:hover .product-from .strike-thru:before { background-color: #fff; }

	.hbg-show-listing .slick-listing .slick-arrow:hover { background-color: #fff; border: 2px solid #e8e8e8; }
	.hbg-show-listing .slick-listing .slick-arrow:hover:before { color: #1646A8 !important; }

}

.hbg-generic-listing.top-destination-homepage { padding: 40px 0; }
.hbg-generic-listing.top-destination-homepage .module-header { padding-bottom: 20px; }
.hbg-generic-listing.top-destination-homepage .module-header .title { color: #fff; }

.hbg-generic-listing.top-destination-homepage .module-inner-wrapper { position: relative; }
.hbg-generic-listing.top-destination-homepage .top-destination-wrapper { position: unset; }
.hbg-generic-listing.top-destination-homepage .top-destination-item {  }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul { padding: 0; list-style: none; /*margin: 0 -10px; height: 283px;*/ }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li { padding-left: 15px; padding-right: 15px; height: 250px; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper { width: 100%; height: 100%; padding: 0 2px; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper a:hover { text-decoration: none; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-img { width: 100%; height: 100%; display: block; background-size: cover; background-position: center center; border-radius: 10px; overflow: hidden; position: relative; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); border-radius: 15px !important; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-outer { display: flex; width: 100%; height: 100%; align-items: end; position: relative; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-inner { display: block; width: 100%; padding: 15px; color: #fff; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-inner .each-city-title { font-size: 22px; line-height: 28px; display: block; font-family: 'Rubik', sans-serif; margin-bottom: 7px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-inner .each-city-number { font-size: 15px; line-height: 22px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-img .img-wrap { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-img .img-wrap img { object-fit: cover; height: 100%; width: 100vw; object-position: center; transition: all .3s linear; }
.hbg-generic-listing.top-destination-homepage .each-city-wrapper:hover .img-wrap img { transform: scale(1.06); }

.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .top-destination-item { content: ''; }
.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .top-destination-item .slick-slider { margin: 0 -15px; }
.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .top-destination-item .slick-list { content: ''; }
.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .top-destination-item .slick-track { content: ''; }
.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .top-destination-item .slick-track .each-city-wrapper { padding: 0 15px; }

select#groups-cities-dropdown { max-width: 100%; padding: 8.5px 0; font-family: 'Poppins', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; line-height: 1.4375em; color: rgba(0, 0, 0, 0.87); box-sizing: border-box; width: 280px; position: relative; border-radius: 4px; padding-left: 14px; padding-right: 14px; border: #ccc solid 1px; -webkit-appearance: initial; z-index: 1; background: transparent; box-shadow: none; } 
h2:has(select#groups-cities-dropdown) { position:relative; display: block; text-align: right !important; } 
h2:has(select#groups-cities-dropdown) select { /*background: #fff;*/ }
h2:has(select#groups-cities-dropdown):after { position: absolute; top: 8px; right: 15px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; font-size: 28px; color: #666; z-index: 0; } 
@media(max-width:767px) { 
    select#groups-cities-dropdown { font-size: 14px; } 
	h2:has(select#groups-cities-dropdown) { display: inline-block; text-align: left !important; }
    h2:has(select#groups-cities-dropdown):after { font-size: 24px; top: 7px; } 
}



.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow { position: absolute; top: 0; border: 2px solid #2AB2E9; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow:hover { background-color: #ffffff; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow:before { color: #ffffff; font-weight: 100; font-size: 28px; top: 7px; left: 15px; }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow:hover:before { color: #1A49A5; }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow.slick-prev { right: 70px; left: auto; }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow.slick-prev:before {  }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow.slick-next { right: 0; }
.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow.slick-next:before {  }

.hbg-generic-listing.top-destination-homepage .td-v2 .slick-listing .slick-arrow.slick-prev { left: 0; right: unset; }
.hbg-generic-listing.top-destination-homepage .td-v2 .slick-listing .slick-arrow { top: 40%; background: #fff; border: 2px solid #e8e8e8; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; }
.hbg-generic-listing.top-destination-homepage .td-v2 .slick-listing .slick-arrow:hover { background: #1646A8; }
.hbg-generic-listing.top-destination-homepage .td-v2 .slick-listing .slick-arrow:before { color: #1646a8; position: relative; top: 0; left: 0; font-weight: 900; }
.hbg-generic-listing.top-destination-homepage .td-v2 .slick-listing .slick-arrow:hover:before { color: #fff; }

.hbg-generic-listing.top-destination-homepage-mobile { padding: 63px 0; }
.hbg-generic-listing.top-destination-homepage-mobile .module-header { padding-bottom: 63px; }
.hbg-generic-listing.top-destination-homepage-mobile .module-header .title { color: #fff; }

.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper { height: 300px; border-radius: 10px; display: block; overflow: hidden; }
.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper > a { height: 100%; display: block; padding: 10px; }
.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper .each-city-img { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; border-radius: 10px; overflow: hidden; }
.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper .each-city-img .each-city-wrapper-outer { display: flex; width: 100%; height: 100%; align-items: end; background-color: rgba(0,0,0,0.4); }

.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper-inner { display: block; width: 100%; padding: 15px; color: #fff; }
.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper-inner .each-city-title { font-size: 22px; line-height: 28px; display: block; font-family: 'Rubik', sans-serif; margin-bottom: 7px; }
.hbg-generic-listing.top-destination-homepage-mobile .top-destination-wrapper-mobile .each-city-wrapper-inner .each-city-number { font-size: 15px; line-height: 22px; }
.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li .each-city-wrapper-inner {
    color: #000;
    background: #fff;
    border-radius: 0 0 15px 15px;
}

.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li .each-city-wrapper-inner .each-city-title {
    text-shadow: none;
    margin-bottom: 0;
}

.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li .each-city-wrapper-inner .each-city-count {
    color: #2445a2;
    font-size: 20px;
    font-weight: 500;
}
.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li .each-city-wrapper-inner .each-city-count img.loading-city-count { width: 15px;
    display: inline-block; }

.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li {
    height: auto;
    margin-top: 13px;
    margin-bottom: 13px;
}

.td-v2 .img-wrap {
    border-radius: 15px 15px 0 0;
}

.td-v2 .each-city-wrapper-outer {
    height: auto !important;
}

.hbg-show-listing .slick-listing .listing-item-cex-wrapper .listing-item-inner-wrapper .info-wrapper .product-location {
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
}


/* TOP DESTINATIONS - ROUNDED */
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-img .rounded-dest-image {
	height: 150px;
	width: 150px;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
}
.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li .each-city-wrapper-inner {
	background: none;
	border-radius: 0;
	padding: 5px 15px;
}
.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li .each-city-wrapper-inner .each-city-title {
	font-size: 17px;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
	margin-top: 5px;
}
.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li .each-city-img {
	box-shadow: none;
}
.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles ul.row.slick-list-v2 li:nth-child(n+13) {
    display: none;
}



@media only screen and (max-width:767px){
 .hbg-generic-listing ul.glisting li.glisting-item .title-on-image-sub-title { height: auto; } 
	.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow {  }
	.hbg-generic-listing.top-destination-homepage { content: ''; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item { content: ''; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul.slick-list-v2 { content: ''; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul.slick-list-v2 li { content: ''; margin-right: 0; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul.slick-list-v2 li .each-city-wrapper { content: ''; }
	.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles ul.row.slick-list-v2 li:nth-child(n+13) { display: block !important;	}
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-img .rounded-dest-image { width: 100px; height: 100px; }
	.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li .each-city-wrapper,
	.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li { width: 120px; margin: 0 5px;}
	.hbg-generic-listing.top-destination-homepage .td-v2.td-v2-circles .top-destination-item ul li .each-city-wrapper-inner .each-city-title { font-size: 14px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-outer-wrapper.td-v2.td-v2-circles { height: auto; }
}

.hbg-generic-listing.special-slide-on-screen-only { padding: 28px 0; }
.hbg-generic-listing.special-slide-on-screen-only .module-header {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header .title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h1.title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h2.title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h3.title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h4.title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h5.title {  }
.hbg-generic-listing.special-slide-on-screen-only .module-header h6.title {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper { position: relative; height: 300px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .listing-wrapper-inner { height: 100%; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn { position: absolute; top: calc(50% - 25px); z-index: 5; width: 50px; height: 50px; border-radius: 50%; display: block; overflow: hidden; border: none; box-shadow: 0px 3px 6px rgb(0 0 0 / 26%); background-color: #fff; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn:focus { outline: none; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn span { text-indent: -9999px; display: inline-block; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.prev { left: -37px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.prev span {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.prev:before { content: "\f104"; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 28px; color: #1646A8; font-size: 28px; position: absolute; top: calc(50% - 14px); left: calc(50% - 7px); }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.next { right: -37px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.next span {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn.next:before { content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 28px; color: #1646A8; font-size: 28px; position: absolute; top: calc(50% - 14px); left: calc(50% - 7px); }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile { position: absolute; top: calc(50% - 25px); z-index: 5; width: 50px; height: 50px; border-radius: 50%; display: block; overflow: hidden; border: none; box-shadow: 0px 3px 6px rgb(0 0 0 / 26%); background-color: #fff; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile:focus { outline: none; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile span { text-indent: -9999px; display: inline-block; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.prev { left: -15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.prev span {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.prev:before { content: '<'; color: #1646A8; font-size: 28px; position: absolute; top: calc(50% - 14px); left: calc(50% - 7px); }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.next { right: -15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.next span {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn-mobile.next:before { content: '>'; color: #1646A8; font-size: 28px; position: absolute; top: calc(50% - 14px); left: calc(50% - 7px); }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting { padding: 0; list-style: none; margin-left: -6px; margin-right: -6px; margin-bottom: 0; height: 100%; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting:after { content: ''; clear: both; display: block; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item { width: 20%; padding: 0 6px; transition: width 0.5s; height: 100%; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item.active-section { width: 40%; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item:first-child {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item:last-child {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item { float: left; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article { height: 100%; border-radius: 15px; overflow: hidden; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .overlay-article {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info { width: 100%; padding: 15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .item-tag {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .item-tag span { background-color: #fff; padding: 7px 15px; border: 1px solid #36A7E8; border-radius: 25px; color: #36A7E8; font-weight: 600; font-size: 12.5px; text-transform: uppercase; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .item-title-class { color: #fff; font-size: 23.5px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 34px; line-height: 40px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .data {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item .article .item-info .cta-wrapper a.btn.btn-primary { text-shadow: 2px 2px 8px #000; background-color: transparent; border: none; font-weight: 400; padding: 0; }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item { width: 16%; padding: 0 6px; transition: width 0.5s; height: 100%; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item.active-section { width: 36%; }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item:first-child {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item:last-child {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item { float: left; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article { height: 100%; border-radius: 15px; overflow: hidden; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .overlay-article {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info { width: 100%; padding: 15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .item-tag {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .item-tag span { background-color: #fff; padding: 7px 15px; border: 1px solid #36A7E8; border-radius: 25px; color: #36A7E8; font-weight: 600; font-size: 12.5px; text-transform: uppercase; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .item-title-class { color: #fff; font-size: 21px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 36px; line-height: 40px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .data {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item .article .item-info .cta-wrapper a.btn.btn-primary { text-shadow: 2px 2px 8px #000; background-color: transparent; border: none; font-weight: 400; padding: 0; }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item { width: 50%; padding: 0 6px; transition: width 0.5s; height: 100%; float: left; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article { height: 100%; border-radius: 15px; overflow: hidden; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info { width: 100%; padding: 15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .item-tag {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .item-tag span { background-color: #fff; padding: 7px 15px; border: 1px solid #36A7E8; border-radius: 25px; color: #36A7E8; font-weight: 600; font-size: 12.5px; text-transform: uppercase; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .item-title-class { color: #fff; font-size: 21px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 36px; line-height: 40px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .data {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item .article .item-info .cta-wrapper a.btn.btn-primary { text-shadow: 2px 2px 8px #000; background-color: transparent; border: none; font-weight: 400; padding: 0; }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item { width: 33.33%; padding: 0 6px; transition: width 0.5s; height: 100%; float: left; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article { height: 100%; border-radius: 15px; overflow: hidden; display: flex; align-items: end; position: relative; -webkit-align-items: flex-end; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info { width: 100%; padding: 15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .item-tag {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .item-tag span { background-color: #fff; padding: 7px 15px; border: 1px solid #36A7E8; border-radius: 25px; color: #36A7E8; font-weight: 600; font-size: 12.5px; text-transform: uppercase; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .item-title-class { color: #fff; font-size: 21px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 36px; line-height: 40px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .data {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item .article .item-info .cta-wrapper a.btn.btn-primary { text-shadow: 2px 2px 8px #000; background-color: transparent; border: none; font-weight: 400; padding: 0; }

.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item { width: 100%; padding: 0 6px; transition: width 0.5s; height: 100%; float: left; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article { height: 100%; border-radius: 15px; overflow: hidden; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info { width: 100%; padding: 15px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .item-tag {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .item-tag span { background-color: #fff; padding: 7px 15px; border: 1px solid #36A7E8; border-radius: 25px; color: #36A7E8; font-weight: 600; font-size: 12.5px; text-transform: uppercase; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .item-title-class { color: #fff; font-size: 21px; text-shadow: 2px 2px 8px #000; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 36px; line-height: 40px; }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .data {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-one-columns li.glisting-item .article .item-info .cta-wrapper a.btn.btn-primary { text-shadow: 2px 2px 8px #000; background-color: transparent; border: none; font-weight: 400; padding: 0; }

.hbg-generic-listing.customer-review { padding: 63px 0; }
.hbg-generic-listing.customer-review .module-header { padding-bottom: 63px; }
.hbg-generic-listing.customer-review .module-header .title { color: #fff; }
.hbg-generic-listing.customer-review .generic-listing-wrapper { background-color: #fff; padding: 30px 5% 10px; border-radius: 25px; position: unset; }
.hbg-generic-listing.customer-review .generic-listing-wrapper:after { content: ''; clear: both; display: block; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .img-wrap { float: right; width: 35%; border-radius: 25px; overflow: hidden; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper { float: left; width: 65%; padding-right: 10%; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info:before { content: ''; clear: both; display: block; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/03/open-double-quote-icon.jpg); background-repeat: no-repeat; width: 70px; height: 60px; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper .item-note { padding-bottom: 15px; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper .review-name { margin-top: 1em; font-family: Rubik; font-size: 35px; font-weight: 500; line-height: 41px; letter-spacing: 0em; text-align: center; text-transform: uppercase; } 
.hbg-generic-listing.customer-review .module-inner-wrapper { position: relative; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow { position: absolute; top: 0; border: 2px solid #2AB2E9; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover { background-color: #ffffff; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:before { color: #ffffff; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:focus { outline: none; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover:before { color: #1A49A5 !important; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-prev { right: 70px; left: auto; }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-prev:before {  }
.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-next { right: 0; }
/*.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-next:before { left: 16px; }*/
.page-id-37504 aside.country-selector, .page-id-95479 aside.country-selector { display: none !important; }


@media only screen and (min-width: 768px) and (max-width: 820px) {
	.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li .each-city-wrapper-inner .each-city-count {
		font-size: 17px !important;
	}
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-inner .each-city-title {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 767px) {
	.hbg-generic-listing.top-destination-homepage { padding: 59px 0;}
	.hbg-generic-listing.top-destination-homepage .container { padding: 0; }
	.hbg-generic-listing.top-destination-homepage .module-header { padding: 0 15px 25px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-outer-wrapper { overflow: scroll; height: 210px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-inner-wrapper { width: 100%; height: 100%; display: block; position: relative; }
	.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-wrapper { /*display: flex;*/ height: 100%; }
	.hbg-generic-listing.top-destination-homepage .top-destination-wrapper { display: flex; height: 100%; }
	.hbg-generic-listing.top-destination-homepage .top-destination-wrapper .slick-track { height: 100%; }
	.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item { /*overflow: scroll; display: flex;*/ margin: 0 -15px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-outer-wrapper:not(.td-v2) .top-destination-item { overflow: scroll; }
	.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul { flex-wrap: nowrap; }
	.hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li {  }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul { height: 100%; display: flex; margin: 0; }
	.hbg-generic-listing.top-destination-homepage .top-destination-outer-wrapper:not(.td-v2) .top-destination-item ul { width: 2640px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li { margin: 0 15px; width: 185px; height: 100%; padding: 0; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper { width: 185px; }
	.solid-blue-75percent-background { background-size: 100% 60%; }
	
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav {  }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .special-slide-nav .special-slide-nav-btn { display: none; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper { height: 315px; /*overflow: scroll;*/ width: 100%; display: block; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper .listing-wrapper-inner { width: 100%; display: block; position: relative; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting { display: inline-flex; transition: all 700ms; }
	
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns[tile='2'] { margin-left: -300px; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns[tile='3'] { margin-left: -600px; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns[tile='4'] { margin-left: -900px; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item { width: 300px; margin: 0; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item.active-section { width: 300px; }

	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item { width: 300px; margin: 0; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-three-columns li.glisting-item.active-section { width: 300px; }
	
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item { width: 300px; margin: 0; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-two-columns li.glisting-item.active-section { width: 300px; }

	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item { width: 300px; margin: 0; }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-five-columns li.glisting-item.active-section { width: 300px; }

	.hbg-generic-listing.customer-review { padding: 32px 0 100px; background-size: cover; }
	.hbg-generic-listing.customer-review .container { padding: 0; }
	.hbg-generic-listing.customer-review .module-header { padding-bottom: 27px; }
	.hbg-generic-listing.customer-review .module-header .title { text-align: center; }
	.hbg-generic-listing .module-header h2.title { font-size: 22px; line-height: 27px; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper { background-color: transparent; padding: 0; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .img-wrap { float: none; width: 100%; height: 275px; border-radius: 0; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper { margin-top: -50px; z-index: 2; display: block; position: relative; width: 100%; padding: 0; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info { width: 80%; float: none; margin: 0 auto; padding: 20px; background-color: #fff; border-radius: 15px; }
	.hbg-generic-listing.customer-review .module-inner-wrapper .listing-wrapper-inner { position: relative; }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow {  }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-prev { right: auto; bottom: -75px; top: auto; left: calc(50% - 65px); }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-next { right: auto; bottom: -75px; top: auto; left: calc(50% + 15px); }
	.hbg-generic-listing.special-slide-on-screen-only .listing-wrapper ul.glisting.listing-four-columns li.glisting-item.active-section .article .item-info .item-title-class { font-size: 23.5px; line-height: normal; }
	
	.hbg-generic-listing.top-destination-homepage.hbcgzh30mdztwbrnw00 {  }
	.hbg-generic-listing.top-destination-homepage.hbcgzh30mdztwbrnw00 .top-destination-wrapper { overflow: scroll; display: block; }
	.hbg-generic-listing.top-destination-homepage.hbcgzh30mdztwbrnw00 .top-destination-item { display: block; width: 100%; height: 100%; position: relative; }
	.hbg-generic-listing.top-destination-homepage.hbcgzh30mdztwbrnw00 .top-destination-item ul { display: flex; width: max-content; }
	.hbg-generic-listing.top-destination-homepage.hbcgzh30mdztwbrnw00 .top-destination-item ul li {  }
	
	.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover { background:none; box-shadow:none;  }
	.hbg-generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover:before { color: #fff; }

}

@media (min-width: 600px) and (max-width: 800px) {
    .hbg-generic-listing.top-destination-homepage .td-v2 .top-destination-item ul li {
        max-width:185px;
    }
}



#my-inline-buttons .st-btn[data-network='facebook'], #my-inline-buttons .st-btn[data-network='twitter'], #my-inline-buttons .st-btn[data-network='pinterest'], #my-inline-buttons .st-btn[data-network='linkedin'] { background-color: #717171 !important; }

.ce20-event-heading {  }
.ce20v2 p, .ce20v2 a, .ce20v2 li, .ce20v2 strong { font-size: 17px; }
.ce20-event-heading .title { color: #1646A8; /*font-family: 'Poppins', sans-serif;*/ font-weight: 400; }
.ce20-event-heading .sub-title { display: none; }
.ce20-event-heading .brand-tags { display: none; }
.ce20-event-heading .brand-info { margin-bottom: 15px; }
.ce20-event-heading .brand-info img { max-height: 30px; width: auto; }
.ce20v2 .ce20-event-heading .brand-info img { height: auto; width: auto; max-width: 200px; }
.ce20-event-heading .brand-info a { color: #717171; font-size: 15px; text-decoration: underline; }
.ce20-event-heading.brand-tags { display: flex; align-items: center; padding-bottom: 25px; }
.ce20-event-heading.brand-tags .brand-info { margin-right: 25px; margin-bottom: 0; display: block; }
/*.ce20-event-heading.brand-tags .brand-info img { max-height: 40px; }*/
.ce20-event-heading.brand-tags .tour-tags { content: ''; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag { background-color: #1AB1EB; padding: 5px 10px; border-radius: 25px; color: #fff; margin-left: 7px; display: inline-block; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.has-discounted-price { background-color: #EAAF58; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.recent-booking { background-color: #1AB1EB; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.recent-booking svg { width: 25px; fill: #EAAF58; stroke: #EAAF58; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.special-offer { background-color: #1AB1EB; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.featured-tour { background-color: #1AB1EB; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code, .ce20-event-heading .tour-tags .tour-tag.coupon-code { background-color: #9edca4; color: #000; text-transform: uppercase; cursor: pointer; position: relative; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code .coupon-code-alt, .ce20-event-heading.brand-tags .tour-tags .coupon-code-alt, .booking-widget-promo .tour-tags .tour-tag.coupon-code .coupon-code-alt, .booking-widget-promo .tour-tags .coupon-code-alt { display: none; font-size: 12px; color: #fff; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt, .ce20-event-heading.brand-tags .tour-tags:hover .coupon-code-alt, .booking-widget-promo .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt, .booking-widget-promo .tour-tags:hover .coupon-code-alt { display: block; position: absolute; top: calc(100% + 0px); left: calc(50% - 160px); width: 320px; z-index: 999; padding-top: 5px; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt a, .ce20-event-heading.brand-tags .tour-tags:hover .coupon-code-alt a, .booking-widget-promo .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt a, .booking-widget-promo .tour-tags:hover .coupon-code-alt a { color: #fff; text-decoration: underline; font-size: 12px; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt span, .ce20-event-heading.brand-tags .tour-tags:hover .coupon-code-alt span, .booking-widget-promo .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt span, .booking-widget-promo .tour-tags:hover .coupon-code-alt span { display: inline-block; background-color: #000; padding: 7px 15px; text-transform: none; }
.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code.bg-pink, .ce20-event-heading .brand-tags .tour-tags .tour-tag.coupon-code.bg-pink { background-color: #fc9fca; color: #000; text-transform: capitalize;}
.event-detail-content { padding-bottom: 76px; }
.ce20-product-assets {  }
.ce20-product-assets .slick-list { height: 481px; }
.ce20-product-assets .slick-track { height: 100%; }
.ce20-product-assets .ce20-assets-wrapper { padding: 0 15px; height: 100%; }
.ce20-product-assets .ce20-assets-wrapper .event-video { width: 100%; height: 100%; }
.ce20-product-assets .ce20-assets-wrapper .event-video iframe { width: 100%; height: 100%; }
.ce20-product-assets .ce20-assets-wrapper .event-image { width: 100%; height: 100%; }
.ce20-product-assets .ce20-assets-wrapper .event-image img { width: 100%; height: 100%; object-fit: cover; }
.booking-widget-promo {
    background: url('https://assets.cityexperiences.com/wp-content/uploads/2024/03/mobile-promo-20-off-v3.svg') no-repeat;
    background-size: contain;
    width: 101%;
    aspect-ratio: 149 / 31;
    position: relative;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
	display: none;
}
.ce20v2 .booking-widget-promo .tour-tags {
    min-width: 0 !important;
    width: 100%;
    display: flex !important;
    /*background: #0000ff6b;*/
    margin: auto;
    justify-content: center;
    align-items: center;
	border: 1px solid #177998;
	aspect-ratio: 76 / 15;
}
.booking-widget-promo-holder {
    /* display: inline-block; */
    /* position: absolute; */
    /* left: 62%; */
    /* top: 55%; */
	/*background: #ff00006e;*/
    width: 57.8%;
    height: 100%;
	position: relative;
}
.booking-widget-promo-code {
    position: absolute;
    width: 71%;
    text-align: center;
    top: 46%;
	left: 0;
	right: 0;
	margin: auto;
}
.ce20v2 .booking-widget-promo .tour-tags .copy-coupon-saving-code {
	color: #000;
	font-weight: 700;
}
.ce20v2 .booking-widget-promo .tour-tags .coupon-copied {
	top: 0;
}
.booking-widget-promo .tour-tags:hover .coupon-code-alt {
	top: calc(100% + 10px);
	left: unset;
	right: 0;
}
@media screen and (max-width: 736px) {
	.booking-widget-promo .tour-tags:hover .coupon-code-alt {
		right: -40px;
	}
}

.event-detail-content .tour-combo-packages-wrapper { content: ''; }
.event-detail-content .tour-combo-packages-wrapper h2 { text-align: center; margin-bottom: 25px; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list { list-style: none; padding: 0; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list:after { content: ''; clear: both; display: block; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item {  }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper { background-color: #EEF9FF; border-radius: 15px; padding: 25px; height: 100%; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner { display: flex; justify-content: space-between; position: relative; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 { content: ''; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 .tour-combo-package-item-each { width: 28%; position: relative; padding-bottom: 95px; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 .tour-combo-package-item-each:after { content: '+'; position: absolute; bottom: 40px; right: -17px; font-size: 20px; color: #1646a8; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 .tour-combo-package-item-each:last-child:after { content: ''; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-each { width: 43%; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-2 .tour-combo-package-item-each { padding-bottom: 120px; position: relative; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-2 .tour-combo-package-item-each:after { content: '+'; position: absolute; bottom: 40px; right: -35px; font-size: 36px; color: #1646a8; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-2 .tour-combo-package-item-each:last-child:after { content: ''; }

.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 .tour-combo-package-item-each .tour-combo-package-item-each-title { display: block; text-align: center; line-height: 1.2; color: #1646a8; margin-bottom: 15px; font-weight: 600; font-size: 12px; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-2 .tour-combo-package-item-each .tour-combo-package-item-each-title { display: block; text-align: center; line-height: 1.2; color: #1646a8; margin-bottom: 15px; font-weight: 600; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-each .tour-combo-package-item-each-image { display: block; text-align: center; position: absolute; bottom: 0; width: 100%; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-3 .tour-combo-package-item-each .tour-combo-package-item-each-image img { display: inline-block; width: 80px; height: 80px; object-fit: cover; border-radius: 50%; margin-bottom: 15px; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-inner.combo-item-2 .tour-combo-package-item-each .tour-combo-package-item-each-image img { display: inline-block; width: 100px; height: 100px; object-fit: cover; border-radius: 50%; margin-bottom: 15px; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-link { display: block; text-align: center; }
.event-detail-content .tour-combo-packages-wrapper ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper .tour-combo-package-item-link a { display: inline-block; background-color: #1646a8; color: #ffffff; padding: 5px 15px; }

.container.ce20v2 { padding-top: 10px !important; }
.ce20v2.ce-event-content { padding: 10px 0; margin-top: 0; margin-bottom: 25px; line-height: 1.5; }
.ce20v2 .product-page-noti-banner { background: #ffbe2e; color: #000; padding: 10px 20px; margin-bottom: 20px; }
.ce20v2 .product-page-noti-banner p:last-child { margin-bottom: 0; }
.ce20v2 .ce20-event-heading .title { font-size: 2.25rem; line-height: 1.2; color: #000; }
.ce20v2 .ce20-event-heading.brand-tags { padding-bottom: 0; gap: 20px; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags, .ce20v2 .ce20-event-heading.brand-tags .tour-tags .copy-coupon-saving-code, .ce20v2 .booking-widget-promo .tour-tags, .ce20v2 .booking-widget-promo .tour-tags .copy-coupon-saving-code { font-size: 12px; text-transform: capitalize; min-width: 100px; text-align: center; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag, { height: 24px; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag:first-of-type, .ce20v2 .booking-widget-promo .tour-tags .tour-tag:first-of-type { margin-left: 0 !important; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.has-discounted-price { background-color: #FFBE2E; color: #091D95; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code, .ce20-event-heading .tour-tags .tour-tag.coupon-code { background: #7EBD32; color: #091D95; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-savings-code, .ce20-event-heading .tour-tags .tour-tag.coupon-savings-code { border-radius: 4px; display: flex; align-items: center; padding: 5px 8px; position: relative; background: #5F42B7; border: 1px solid #5F42B7; color: #fff; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.product-exclusive, .ce20-event-heading .tour-tags .tour-tag.product-exclusive { border-radius: 4px; display: flex; align-items: center; padding: 5px 8px; position: relative; background: #17799c; border: 1px solid #17799c; color: #fff; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-savings-code, .ce20-event-heading .tour-tags .tour-tag.coupon-savings-code a { color: #fff; font-weight: 600; }
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-savings-code, .ce20-event-heading .tour-tags .tour-tag.coupon-savings-code a:hover { text-decoration: none; }
/*.ce20v2 .ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-savings-code:before { content: ''; display: inline-block; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2023/05/special-coupon-image.png); width: 15px; height: 19px; background-repeat: no-repeat; background-size: contain; background-position: center; margin-right: 5px; }*/
.ce20v2 .ce20-event-heading.brand-tags .tour-tags .coupon-copied, .ce20v2 .booking-widget-promo .tour-tags .coupon-copied { position: absolute; background: #0e475c; width: 100%; height: 100%; margin-left: 0; left: 0; color: white; display: flex; justify-content: center; align-items: center; }
.ce20v2 .ce-event-description-box .event-single-image { height: 450px; border-radius: 5px; overflow: hidden; }
.ce20v2 .ce-event-description-box .event-single-image img { height: 450px; width: 100%; object-fit: cover; object-position: center; }
.ce20v2 .ce-event-description-box .tour-images-wrapper { height: 450px; overflow: hidden; }
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-images { width: calc(100% - 160px); float: right; height: 100%; position: relative; border-radius: 4px; overflow: hidden; }
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails { float: left; width: 160px; height: 100%; padding-right: 5px; /*overflow-x: hidden; overflow-y: hidden; height: 510px;*/ }
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails .asset-thumb { /*padding: 0 0 10px; height: 90px;*/ }
/*.ce20v2 .event-thumbnails .asset-thumb:nth-of-type(1n+5) { display: none; }*/
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails .asset-thumb img { /*width: 100%; height: 100%; object-fit: cover; cursor: pointer;*/ }
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails .asset-thumb img { border: 2px solid #fff; }
.ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails .asset-thumb.slick-current img, .ce20v2 .ce-event-description-box .tour-images-wrapper .event-thumbnails .asset-thumb img:hover { border: 2px solid #1646a8; }
.ce20v2 .tour-images-wrapper .event-images .slick-arrow { top: 45%; position: absolute; z-index: 1; background-color: rgb(22 70 168 / 57%); width: 40px;    height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; cursor: pointer; font-size: 20px; text-indent: 0; }
.ce20v2 .tour-images-wrapper .event-images .slick-arrow:hover { background: #fff; }
.ce20v2 .tour-images-wrapper .event-images .slick-slider .slick-arrow:hover:before, .ce20v2 .tour-images-wrapper .event-images .slick-slider .slick-arrow:hover:after { color: #1646a8 !important; }
.ce20v2 .tour-images-wrapper .event-images .slick-arrow.fa-angle-right { right: 10px; }
.ce20v2 .tour-images-wrapper .event-images .slick-arrow.fa-angle-left { left: 10px; }
#product-page-overview, #experiences-product-page-overview, #all-options-product-page-overview { display: inline; }
.ce20v2 #product-page-overview p { display: inline-block; }
.ce20v2 #product-page-overview p:last-of-type, .ce20v2 #experiences-product-page-overview p:last-of-type, #all-options-product-page-overview p:last-of-type { display: inline; }
/*.ce20v2 #product-page-overview p:not(:first-of-type) { display: none; }*/
.ce20v2 .ce-event-description-box .description-section { padding: 0 0 20px; border-top: none; }
.ce20v2 h2, .ce20v2 h2 a { font-size: 27px !important; font-family: 'Rubik',sans-serif; font-weight: 600; color: #1646a8; line-height: normal; }
.ce20v2 h2 a i { transform: rotate(180deg); }
.ce20v2 h2 a.collapsed i { transform: none; }
.ce20v2 .overview-div > :first-child { background: #FAFAFA; border-radius: 16px; padding: 10px 10px; }
.ce20v2 .overview-div.packages-inclusions:not(.highlights-div) > :first-child { background: none; border-radius: 0; padding: 0; }
.ce20v2 .overview-div ul { padding-left: 45px !important; }
.ce20v2 .overview-div ul li { list-style-type: none; margin-bottom: 19px; }
.ce20v2 .overview-div ul li:last-child { margin-bottom: 10px; }
.ce20v2 .overview-div ul li:before { content: "\f13d"; font-family: "Font Awesome 5 Free"; font-weight: 900;color: black; padding-right: 10px; display: inline-block; width: 30px; text-align: center; margin-left: -30px;}
.ce20v2 .overview-div.hide-inline-menu .inline-dining-menu { display: none !important; }
/* DEFAULT OVERVIEW ICONS */
.ce20v2 .overview-div ul li.clock-icon:before { content: "\f017"; }
.ce20v2 .overview-div ul li.food-icon:before { content: "\f2e7"; }
.ce20v2 .overview-div ul li.entertainment-icon:before { content: "\f001"; }
.ce20v2 .overview-div ul li.shirt-icon:before { content: "\f553"; }
.ce20v2 .overview-div ul li.cocktail-icon:before { content: "\f57b"; }
.ce20v2 .overview-div ul li.views-icon:before { content: "\f1e5"; }
.ce20v2 .overview-div ul li.cheers-icon:before { content: "\f79f"; }
.ce20v2 .overview-div ul li.wheelchair-icon:before { content: "\f193"; }
.ce20v2 .overview-div ul li.crown-icon:before { content: "\f521"; }
/* END DEFAULT OVERVIEW ICONS */
/* ALCATRAZ SPECIFIC ICONS */
.ce20v2 .overview-div.alcatraz-overview ul li.feet-icon:before { content: "\f54b"; transform: rotate(310deg); }
.ce20v2 .overview-div.alcatraz-overview ul li.headphones-icon:before { content: "\f025"; }
.ce20v2 .overview-div.alcatraz-overview ul li.ferry-icon:before { content: "\f21a"; }
.ce20v2 .overview-div.alcatraz-overview ul li.ticket-icon:before { content: "\f3ff"; }
.ce20v2 .overview-div.alcatraz-overview ul li.pencil-icon:before { content: "\f303"; }
.ce20v2 .overview-div.alcatraz-overview ul li.hat-icon:before { content: "\f8c0"; }
/*END ALCATRAZ SPECIFIC ICONS */
/* STATUE SPECIFIC ICONS */
.ce20v2 .overview-div.statue-overview ul li.feet-icon:before { content: "\f54b"; transform: rotate(310deg); }
.ce20v2 .overview-div.statue-overview ul li.headphones-icon:before { content: "\f025"; }
.ce20v2 .overview-div.statue-overview ul li.ferry-icon:before { content: "\f21a"; }
.ce20v2 .overview-div.statue-overview ul li.ticket-icon:before { content: "\f3ff"; }
.ce20v2 .overview-div.statue-overview ul li.pencil-icon:before { content: "\f303"; }
.ce20v2 .overview-div.statue-overview ul li.star-icon:before { content: "\f005"; }
.ce20v2 .overview-div.statue-overview ul li.gallery-icon:before { content: "\f87c"; }
/* END STATUE SPECIFIC ICONS */
/* NIAGARA SPECIFIC ICONS */
.ce20v2 .overview-div.niagara-overview ul li.feet-icon:before { content: "\f54b"; transform: rotate(310deg); }
.ce20v2 .overview-div.niagara-overview ul li.headphones-icon:before { content: "\f025"; }
.ce20v2 .overview-div.niagara-overview ul li.ferry-icon:before { content: "\f21a"; }
.ce20v2 .overview-div.niagara-overview ul li.ticket-icon:before { content: "\f3ff"; }
.ce20v2 .overview-div.niagara-overview ul li.pencil-icon:before { content: "\f303"; }
.ce20v2 .overview-div.niagara-overview ul li.star-icon:before { content: "\f005"; }
.ce20v2 .overview-div.niagara-overview ul li.gallery-icon:before { content: "\f87c"; }
.ce20v2 .overview-div.niagara-overview ul li.food-icon:before { content: "\f2e7"; }
.ce20v2 .overview-div.niagara-overview ul li.entertainment-icon:before { content: "\f001"; }
/* END NIAGARA SPECIFIC ICONS */
.ce20v2 .overview-div.overview-with-checks ul li:before { content: '\f00c' !important; }
.ce20v2 .bwc-icon i { color: black; }
.ce20v2 .bwc { background: #FAFAFA; border-radius: 16px; }
.ce20v2 .bwc.custom-bwc .d-none { display: none !important; }
.ce20v2 .bwc.custom-bwc .mb-0 { margin-bottom: 0 !important; }
.bwc-text h3 { color: #000 !important; margin-bottom: 5px; font-size: 20px; font-weight: 400 !important; }
.bwc-text p { margin-bottom: 0; }
.bwc-icon { width: 30px; padding-right: 15px; }
.bwc-icon i, .bwc-icon svg { width: 100%; }
.book-now-bar .container { column-gap: 50px; }
.book-now-bar { background: #1646A8; padding: 15px 0; }
.book-now-bar h2 { color: #fff !important; font-weight: 400 !important; }
.book-now-bar .btn { background: #fff; color: #1646a8; border: 2px solid transparent; width: 170px; }
.book-now-bar .btn:hover { background: #1646a8; color: #fff; border-color: #fff; }
.ce20v2 .map-section iframe { height: 380px;}
.ce20v2 .list-with-checks ul { padding-left: 30px; }
.ce20v2 .list-with-checks ul li { list-style-type: none; margin-bottom: 20px; }
.ce20v2 .list-with-checks ul li:before, .ce20v2 .packages-inclusions:not(.highlights-div) ul li:before { content: "\f00c" !important; font-family: "Font Awesome 5 Free"; font-weight: 900;color: #7ebd32; padding-right: 10px; margin-left: -27px; }
.ce20v2 .overview-div.packages-exclusions ul li:before { content: "\f00d" !important; font-family: "Font Awesome 5 Free"; font-weight: 900;color: #d1372f; padding-right: 10px; margin-left: -27px; }
.ce20v2 .overview-div.highlights-div ul li { list-style-type: disc; }
.ce20v2 .overview-div.highlights-div ul li:before { content: none !important; }
.ce20v2 .tooltip-trigger { position: relative; display: inline-block; color: #177998; }
.ce20v2 .vip-usp .tooltip-trigger { position: unset; }
.ce20v2 .tooltip-trigger:hover { text-decoration: underline; cursor: pointer; }
.ce20v2 .dresscode-tooltip {
    position: absolute;
    left: 0px;
    width: 400px;
    display: none;
    background: #f1f1f1;
    padding: 10px;
    bottom: 40px;
    box-shadow: 0 0 5px 0 #d2d2d2;
	color: #717171;
}
.ce20v2 .tooltip-trigger:hover .dresscode-tooltip { display: block; }
span.dresscode-tooltip:after {
    content: '\f0d7' !important;
    position: absolute;
    left: 10px;
    bottom: -37px;
    font-family: 'FontAwesome';
    color: #f1f1f1;
    font-size: 40px;
    /* background: blue; */
    z-index: 999999999;
    /* width: 20px; */
    /* height: 20px; */
}
.ce20v2 .dresscode-tooltip {
	left: 0px !important
}
.ce20v2 .usp-tooltip {
    position: absolute;
    left: 0px;
    width: 100%;
    display: none;
    background: #f1f1f1;
    padding: 10px;
    bottom: 60px;
    box-shadow: 0 0 5px 0 #d2d2d2;
	color: #717171;
}
.ce20v2 .tooltip-trigger:hover .usp-tooltip { display: block; }
span.usp-tooltip:after {
    content: '\f0d7' !important;
    position: absolute;
    left: 10px;
    bottom: -34px;
    font-family: 'FontAwesome';
    color: #f1f1f1;
    font-size: 40px;
    /* background: blue; */
    z-index: 999999999;
    /* width: 20px; */
    /* height: 20px; */
}
.modal-open .modal.diningMenu {
	overflow-y: hidden;
}
.modal.diningMenu.show .modal-dialog {
	height: 80%;
}
.modal.diningMenu .modal-content {
	height: 90%;
	overflow-y: scroll;
}


.modal.diningMenu.menu-v2.show .modal-dialog { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content { padding: 0; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/08/new-large-header.png); background-size: 100% auto; background-position: top center; background-repeat: no-repeat; padding: 200px 15px 15px; position: relative; text-align: center; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .download-menu-wrapper { position: absolute; top: 100px; width: 100%; left: 0; text-align: right; padding-right: 25px; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane a.menu-pdf-aws { /*display: inline-block;*/ margin-right: 5px; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane a.dup-menu-pdf-aws { /*display: inline-block;*/ }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .main-menu-title { position: absolute; top: 25px; color: #fff; left: 50px; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .outer-group { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group h3  { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group strong  { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group .description  { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .chef-de-cuisine { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .chef-de-cuisine small { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .dietary-notes { content: ''; }
.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .dietary-notes { content: ''; }

.modal.diningMenu.menu-v22.show .modal-dialog .tab-content .tab-pane { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/08/new-large-header.png); background-size: 100% auto; background-position: top center; background-repeat: no-repeat; padding: 200px 15px 15px; position: relative; text-align: center; }
.modal.diningMenu.menu-v22.show .modal-dialog .tab-content .tab-pane .download-menu-wrapper { position: absolute; top: 100px; width: 100%; left: 0; text-align: right; padding-right: 25px; }
.modal.diningMenu.menu-v22.show .modal-dialog .tab-content .tab-pane a.menu-pdf-aws { /*display: inline-block;*/ margin-right: 5px; }
.modal.diningMenu.menu-v22.show .modal-dialog .tab-content .tab-pane a.dup-menu-pdf-aws { /*display: inline-block;*/ }
.modal.diningMenu.menu-v22.show .modal-dialog .tab-content .tab-pane .main-menu-title { position: absolute; top: 25px; color: #fff; left: 50px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .main-menu-title { font-size: 10px; left: 25px; top: 10px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane { padding-top: 80px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .download-menu-wrapper { top: 70px; }
	.ce20v2 .ce-event-description-box .event-single-image,
	.ce20v2 .ce-event-description-box .event-single-image img { height: 245px; margin-bottom: 3rem; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .main-menu-title { font-size: 12px; left: 25px; top: 10px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane { padding-top: 100px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .download-menu-wrapper { top: 40px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group h3 { font-size: 18px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group strong { font-size: 14px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .inner-group .description { font-size: 13px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane { padding-top: 150px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .download-menu-wrapper { top: 80px; }
	.modal.diningMenu.menu-v2.show .modal-dialog .tab-content .tab-pane .main-menu-title { font-size: 18px; }
}

.modal.diningMenu { padding: 0 !important; } 
.modal.diningMenu .modal-header { position:relative; width: 100%; margin: 0 !important; z-index: 1; } 
@media (min-width: 576px){
 .modal.diningMenu .modal-header { max-width: 500px; margin: 1.75rem auto; } 
 }
@media (min-width: 992px){
 .modal.diningMenu .modal-header { max-width: 800px; } 
 }
@media (min-width: 1200px){
 .modal.diningMenu .modal-header { max-width: 1140px; } 
}
@media only screen and (max-width: 500px){
 .modal.diningMenu .modal-header { padding: .5rem !important; } 
 .modal.diningMenu .modal-header button.close { left: -24px !important; top: 8px; } 
 }
.modal.diningMenu .modal-header button.close { background: #fff; border-radius: 50%; padding: .4rem .7rem; position: relative; left: -5px; } 

.product-navbar-items-wrapper { display: flex; justify-content: space-between; text-align: left; }
.product-navbar-items-wrapper ul.product-navbar-items { padding: 0; width: 100%; margin: 0; }
.product-navbar-items-wrapper ul.product-navbar-items:after { content: ''; clear: both; display: block; }
.product-navbar-items-wrapper ul.product-navbar-items li { padding: 0 15px; margin: 0; float: left; }
.product-navbar-items-wrapper ul.product-navbar-items li:first-child { padding-left: 0; }
.product-navbar-items-wrapper ul.product-navbar-items li:last-child { padding-right: 0; }
.product-navbar-items-wrapper ul.product-navbar-items li a { white-space: nowrap; padding-right: 5px; }
.product-navbar-items-wrapper .product-navbar-cta { width: 175px; text-align: center; padding: 0 15px; }
.product-navbar-items { width: 100%; display: flex; justify-content: space-between;}
.product-navbar-items a { 
	/*color: #000;*/
	color: #1546a8;
	/*padding-right: 20px;*/
	font-size: 16px;
	font-weight: 500;
	border-bottom: 2px solid transparent;
	margin: 0 7px;
}
.product-navbar-items a:first-child { margin-left: 0; }
.product-navbar-items a:last-child { margin-right: 0; }
.product-navbar-items a:focus { text-decoration: none; }
.product-navbar-items a:last-child {
	padding-right: 0;
}
.product-navbar .container {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.product-navbar .btn.btn-primary {
	padding: 10px 20px;
}
.ekko-lightbox a {
	opacity: 1 !important;
}
.ekko-next {
	margin-right: 10px;
	display: flex !important;
	justify-content: flex-end;
}
.ekko-prev {
	margin-left: 10px;
}
.ekko-arrow:before {
	background-color: rgb(22 70 168/57%);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
	border: 2px solid #e8e8e8;
}
.ekko-lightbox a:hover .ekko-arrow:before {
	background: #fff;
	color: #1646a8 !important;
}
.modal-title {
	margin: 0 !important;
}
.modal-body {
	padding-top: 0 !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.product-navbar-items a { margin: 0 12px; }
	.ce20-event-heading.brand-tags .tour-tags .tour-tag.coupon-code:hover .coupon-code-alt, .ce20-event-heading.brand-tags .tour-tags:hover .coupon-code-alt {
		left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-navbar-items a { margin: 0 8px; }
	.product-navbar-items-wrapper .product-navbar-cta { display: none; }
}
@media only screen and (min-width: 992px) and (max-width: 1295px) {
	.product-navbar-items a { margin: 0 7px; font-size: 12px; }
}


.ce20v2.ce-event-content .ce-book-now-wrapper { border-radius: 5px; overflow: hidden; box-shadow: 0 0px 5px 2px rgb(0 0 0/20%); -moz-box-shadow: 0 0px 5px 2px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 5px 2px rgb(0 0 0/20%); height: 100%; padding: 25px; display: flex; align-items: center; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-inner { width: 100%; height: 100%; gap: 15%; min-height: 220px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-inner.no-gap { gap: 0; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-package-deal-wrapper { margin-bottom: 25px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-package-deal-wrapper a { color: #000; text-decoration: underline; font-weight: 500; font-size: 16px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-package-deal-wrapper svg { margin-right: 5px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-tags-wrapper { margin-bottom: 25px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-tags-wrapper .likely-to-sell-out-tag { background-color: #CA3029; padding: 5px 15px; color: #fff; border-radius: 3px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-tags-wrapper .double-reward-points-tag { background-color: #5f42b7; padding: 5px 15px; color: #fff; border-radius: 3px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-tags-wrapper .recent-booking-tag { padding: 5px; color: #dfff; border-radius: 3px; background-color: rgba(255,190,46,.5); border: 1px solid rgba(255,190,46,1); color: #714e00; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper { content: ''; line-height: 1; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper:not(.has-fee-messaging) { margin-bottom: 1rem; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper label { color: #000; font-size: 32px; margin-bottom: 0; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper span { color: #1646a8; font-size: 34px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper span.has-discounted-price { color: #238500; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-tour-price-wrapper span.strike-thru { font-size: 24px; color: #000; text-decoration: line-through; }
.ce20v2.ce-event-content .ce-book-now-wrapper span.fees-text { display: block; margin: 5px 0 20px; font-style: italic; font-size: 12px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-affirm-wrapper { margin-bottom: 25px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-affirm-wrapper p { font-size: 12px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-affirm-wrapper p a { font-size: 12px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message-wrapper { content: ''; }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message { display: flex; padding: 15px; align-items: center; border: 2px solid #1646a8; margin-bottom: 15px; border-radius: 5px; gap: 15px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message .sold-out-all-icon { width: 25%; }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message .sold-out-all-icon svg { content: '';}
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message .sold-out-all-text { width: 75%;  }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message .sold-out-all-text strong { color: #000; }
.ce20v2.ce-event-content .ce-book-now-wrapper .sold-out-all-message .sold-out-all-text p { font-size: 14px; color: #000; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-button-wrapper { content: ''; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-button-wrapper a { display: block; text-align: center; background-color: #146FF8; padding: 10px; color: #fff; border-radius: 3px; margin-bottom: 25px; border: 1px solid #146FF8; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-button-wrapper a.additional-book-now-cta { color: #1646A8; background-color: #dee3f2; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-button-wrapper a:hover { text-decoration: none; color: #274186; border: 1px solid #274186;    background-color: #fff; }

.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper { position: absolute; bottom: 10px; width: 100%; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper > div, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .usp-container > div { font-size: 14px; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper > div strong, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .usp-container > div strong { color: #000; font-size: 14px; line-height: 16px; display: inline-block; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper > p, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .groups-usp p, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .bogo-usp p, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .usp-container p, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .vip-usp p { font-size: 12px; color: #000; }
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper > p a, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .groups-usp p a, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .bogo-usp p a, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .vip-usp p a, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .vip-usp .tooltip-trigger, .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper .alca-sold-out-text a { color: #000; text-decoration: underline; font-size: 12px; }
.ce20v2-template.uk-tour-page .groups-usp { display: none !important; }
.ce20v2 .bogo-usp { display: none !important; }
.ce20v2 .alca-sold-out { color: #ca3129; }

body:not(.uk-tour-page) .ce20v2.ce-event-content:has(.has_new_flex_booking) .ce-book-now-wrapper .ce-book-now-button-wrapper {margin-bottom: 200px;}
@media(max-width:768px) {
    body:not(.uk-tour-page) .ce20v2.ce-event-content:has(.has_new_flex_booking) .ce-book-now-wrapper .ce-book-now-button-wrapper {margin-bottom: 0;}
}
@media(max-width:400px) {
    /*body:not(.uk-tour-page) .ce20v2.ce-event-content:has(.has_new_flex_booking) .ce-book-now-wrapper .ce-cancellation-wrapper>div:first-child {display: flex;align-items: center;}*/
}


.event-detail-content .tour-combo-packages-wrapper.ce20v2 { background-color: #F1F5FF; padding: 50px 0; margin-bottom: 60px; }
.event-detail-content .tour-combo-packages-wrapper.ce20v2 ul.tour-combo-packages-list li.tour-combo-package-item .tour-combo-package-item-wrapper { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
.event-detail-content .tour-combo-packages-wrapper.ce20v2 .slick-slider .slick-arrow.slick-prev { left: -5px; top: 45%;}
.event-detail-content .tour-combo-packages-wrapper.ce20v2 .slick-slider .slick-arrow.slick-next { right: -5px; top: 45%;}
.event-detail-content .tour-combo-packages-wrapper.ce20v2.hidden-combo-package { display: none; }


.ce20v2.ce-event-content .select-tour-date-wrapper { border-radius: 15px; /*background-color: #dce4f3;*/ background-color: transparent; padding: 0; margin-bottom: 25px; }
.ce20v2.ce-event-content .select-tour-date-wrapper-inner { /*padding: 20px;*/ display: flex; flex-direction: column; justify-content: space-between; gap: 20px; }
.ce20v2.ce-event-content .select-tour-date-wrapper.hide { display: none; }
.ce20v2.ce-event-content .select-tour-date-wrapper.make-height-0px, .ce20v2.ce-event-content #hb-commerce-sdk-root.make-height-0px, .ce20v2.ce-event-content .hb-commerce-sdk-root.make-height-0px { height: 0px; overflow: hidden; }

.single-tour-wrapper {
    background: #fff;
	padding: 0;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.single-tour-wrapper.single-tour-expanded {
	border-radius: 15px;
}

.single-tour-wrapper.single-tour-expanded .hb-commerce-sdk-root {
	padding: 20px;
}

.single-tour-wrapper-static {
    min-height: 350px;
}

.single-tour-wrapper .single-tour-separator {
	border-bottom: 20px solid #fff;
	display: none !important;
}

.single-tour-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 70%;
}

.whats-included-bullets ul {
    display: flex;
    flex-wrap: wrap;
	padding-left: 30px;
}

.whats-included-bullets ul li {
    display: none;
	color: #000;
	margin-right: 70px;
}

.whats-included-bullets ul li:nth-child(1), .whats-included-bullets ul li:nth-child(2), .whats-included-bullets ul li:nth-child(3) {
    display: block;
}

.whats-included-bullets ul li:nth-child(3) {
	margin-right: 0;
}

.whats-included-bullets ul li:before {
    content: "\f13d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #000;
    padding-right: 10px;
    display: inline-block;
    width: 30px;
    text-align: center;
    margin-left: -30px;
}

.whats-included-bullets ul li.clock-icon:before {
    content: "\f017";
}

.whats-included-bullets ul li.food-icon:before {
    content: "\f2e7";
}

.whats-included-bullets ul li.drink-icon:before {
    content: "\f57b";
}

.single-tour-image {
    width: 30%;
}

.single-tour-image img {
    object-fit: cover;
    height: 100%;
    object-position: center;
}

.single-tour-info-content {
    padding: 20px;
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.single-tour-info-content p, .single-tour-additional-info-inner li, .single-tour-additional-info-inner p {
	color: #000;
}
.ao-tour-description > p {
		display: inline;
}
.single-tour-info-content .overview-read-more {
	margin-left: -4px;
}
.single-tour-info-content .whats-included-bullets { margin-top: 10px; } 
@media(min-width:900px){
	.single-tour-details-price-wrapper { height: 45px; } 
}

.single-tour-additional-info {
    padding: 20px 0 0;
}

.single-tour-additional-info-inner {
    padding: 0 20px;
}

.single-tour-display-price-amount {
	font-weight: 500;
}

.single-tour-display-price p {
	line-height: 1.2;
	font-size: 18px;
}

.single-tour-display-price .single-tour-per-person {
	font-size: 15px;
}

.single-tour-info-button {
	height: 38px;
}

.single-tour-additional-info .single-tour-info-button {
	text-align: center;
}

.single-tour-additional-info .single-tour-info-button button {
	width: 100%;
}

.single-tour-more-details i {
	transition: all 0.2s linear;
}

.single-tour-more-details.expanded i {
	transform: rotate(90deg);
}

h2.select-option-title {
	font-size: 32px !important;
	background: linear-gradient(to right, #1646a8 0%, #ffffff 100%);
    padding: 5px 10px;
    color: #fff !important;
}

.single-tour-info-content h2 {
	font-size: 24px !important;
}

.tour-number {
    position: absolute;
	top: 15px;
	left: 15px;
    background: #fff;
    width: 90px;
    height: 40px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.tour-image-gallery-icon {
    position: absolute;
    bottom: 5px;
    right: 15px;
}

.tour-image-gallery-icon a, .tour-image-gallery-icon a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 35px;
}

.single-tour-additional-info-inner.multi-column {
    display: flex;
    justify-content: space-between;
}

.single-tour-additional-info-inner.multi-column > div {
    width: 48%;
}

.unavailable-tour .single-tour-display-price {
    display: none !important;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

button.btn.btn-primary.all-options-single-tour-btn {
    width: 100%;
    padding: 10px 30px;
    border-radius: 0;
	border: none;
}

button.btn.btn-primary.all-options-single-tour-btn:hover {
	background: #2458c3;
    color: #fff;
}

.all-options-single-tour-btn i {
    animation: spin 2s linear infinite;
}

.single-tour-wrapper.unavailable-tour button.btn.btn-primary.all-options-single-tour-btn {
	background: #dde4f2;
}

.single-tour-wrapper.unavailable-tour button.btn.btn-primary.all-options-single-tour-btn .single-tour-avail {
	color: #1646a8;
	font-weight: 400;
	text-decoration: underline;
}


button.all-options-single-tour-btn[disabled], button.all-options-single-tour-btn[disabled]:hover {
	cursor: not-allowed !important;
	background: #cdcdcd !important;
	color: #000 !important;
	border: none !important;
}

.hb-commerce-sdk-root .close-sdk {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 25px;
	color: #000;
	font-size: 20px;
}



@media screen and (max-width: 991px) {
	.single-tour-image, .single-tour-image img, .single-tour-info {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.single-tour-additional-info-inner.multi-column > div {
		width: 100%;
		margin-bottom: 20px;
	}
	.single-tour-additional-info-inner.multi-column > div:last-child {
		margin-bottom: 0;
	}
	.single-tour-additional-info-inner.multi-column {
		flex-direction: column;
	}
	.single-tour-wrapper.single-tour-expanded .hb-commerce-sdk-root {
		padding: 5px;
	}
	.hb-commerce-sdk-root .close-sdk {
		top: 10px;
		right: 15px;
	}
	.ao-tour-description, .ao-tour-description p {
		display: inline;
	}
	.whats-included-bullets {
		padding-top: 20px;
	}
	.single-tour-additional-info-expanded .single-tour-info-button {
		height: 0;
	}
	h2.select-option-title {
		background: #1646a8;
		text-align: center;
	}
}





.tour-share-toggle { color: #000; }
.tour-share-toggle:hover { cursor: pointer; }
.tour-social-actions {
	display: none;
    text-align: left;
    position: absolute;
    top: 35px;
    z-index: 99999;
    background: white;
    padding: 15px 20px;
    right: 0;
    width: 200px;
    box-shadow: 0 0px 5px 2px rgb(0 0 0/20%);
    border-radius: 4px;
}
.tour-social-actions:hover { cursor: default; }
.tour-social-actions.show-tour-social-actions {
	display: block;
}
.tour-social-actions .social-share-icon { width: 20px; margin-right: 5px;} 
.tour-social-actions a { font-size: 14px; color: #1646a8; }

.tour-review-wrapper {
	margin-bottom: 30px;
}

.vid-thumb-icon {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 98%;
    height: 98%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
    background: rgba(0,0,0,0.45);
}

.video-asset.slick-active {
    display: flex !important;
    align-items: center;
    background: #000;
}


.product-from .strike-thru { text-decoration: line-through; font-size: 13px; }
@media only screen and (max-width: 1181px) {
	.ce20v2 .ce-event-description-box .tour-images-wrapper {
		height: 360px;
	}
	.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper {
		bottom: 0;
	}
}
@media only screen and (max-width: 1150px) {
	.ce20v2 .ce-event-description-box .tour-images-wrapper {
		height: 400px;
	}
}
@media only screen and (max-width: 991px) {
	.event-thumbnails {
		display: none !important;
	}
	.event-images {
		width: 100% !important;
	}
	.product-navbar-items a {
		font-size: 11px;
	}
	.check-availability-link.product-navbar-mobile {
		bottom: 0 !important;
		top: unset !important;
	}
}
@media only screen and (max-width: 820px) {
	.product-navbar-items-wrapper { display: block; width: 100%; height: 50px; position: relative; overflow: scroll; scroll-behavior: smooth; }
	.product-navbar-items-wrapper ul.product-navbar-items { position: absolute; top: 0; left: 0; height: 50px; display: flex; align-items: center; transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all 1s ease-in-out; /** Firefox **/
    -o-transition: all 1s ease-in-out; /** Opera **/
	width: auto; }
	.product-navbar-items-wrapper ul.product-navbar-items:after { content: ''; clear: both; display: block; }
	.product-navbar-items-wrapper ul.product-navbar-items li { padding: 0 15px; }
	.product-navbar-items-wrapper ul.product-navbar-items li:first-child { padding: 0 15px; }
	.product-navbar-items-wrapper ul.product-navbar-items li:last-child { padding: 0 15px; }
	.product-navbar-items-wrapper ul.product-navbar-items li a { font-size: 14px; white-space: nowrap; }
	
	.product-navbar-items-wrapper .product-navbar-items { display: flex; align-items: center; height: 100%; position: absolute; transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all 1s ease-in-out; /** Firefox **/
    -o-transition: all 1s ease-in-out; /** Opera **/ }
	.product-navbar-items-wrapper .product-navbar-items a { margin: 0 15px; font-size: 14px; white-space: nowrap; }

	.tour-combo-list-wrapper-outer { padding: 0 !important; }
}
@media only screen and (max-width: 768px) {
	.ce20v2 .ce20-event-heading .brand-tags {
		display: none !important;
	}
	.ce20v2 .share-this-section {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		margin-top: 10px;
	}
	.ce20v2 .ce20-event-heading .tour-tags .tour-tag {
		margin-right: 0;
	}
	.ce20v2.ce-event-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.ce20v2 .tour-images-wrapper .event-images .slick-arrow {
		top: 45%;
		width: 30px;
		height: 30px;
	}
	/*.ce20v2 .ce-event-description-box .tour-images-wrapper {
		margin-bottom: 20px;
	}*/
	.check-availability-link.product-navbar:not(.product-navbar-mobile) .product-navbar-cta {
		display: none;
	}
	.product-navbar .container {
		justify-content: center !important;
	}
	.check-availability-link.product-navbar-mobile {
		bottom: 0 !important;
		top: unset !important;
	}
	.check-availability-link.product-navbar:not(.product-navbar-mobile) {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}
	
}
@media only screen and (max-width: 767px) {
	.mobile-stars-branding {
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.mobile-stars-branding .brand-info {
		order: 2;
	}
	.mobile-stars-branding .share-this-section {
		order: 1;
		width: 100%;
		justify-content: end;
		padding-right: 5px;
		margin-top: 0;
	}
	.mobile-stars-branding .share-this-section.no-header-reviews {
		order: 2;
		width: auto;
		justify-content: end;
		padding-right: 5px;
		margin-top: 0;
	}
	.mobile-stars-branding .header-reviews {
		order: 3;
	}
	.ce20v2 .ce20-event-heading.brand-tags > .d-flex {
		gap: 0 !important;
	}
}
@media only screen and (max-width: 500px) {
	.check-availability-link.product-navbar:not(.product-navbar-mobile) .container { padding: 0 !important; }
	.ce20v2 .tooltip-trigger:hover .dresscode-tooltip {
		width: 310px;
		left: -140px;
	}
	span.dresscode-tooltip:after {
		left: 140px;
	}
	.ce20v2 .ce20-event-heading.brand-tags .brand-info img {
		max-height: none;
		max-width: 150px;
		height: auto;
	}
	.ce20v2 .ce20-event-heading.brand-tags .brand-info img.cex-partner-logo {
		max-width: 90px;
	}
	.ce20v2 .ce-event-description-box .tour-images-wrapper {
		height: 245px;
		overflow: visible;
	}
	.ce20v2 .ce-event-description-box .tour-images-wrapper .event-images {
		overflow: visible;
	}
	.ce20v2 .ce-event-description-box .tour-images-wrapper .event-images .slick-list {
		height: 245px;
		overflow: hidden;
	}
	.ce20v2 .bwc-icon i {
		font-size: 16px;
	}
	.page-id-88726 .footer-newsletter-wrapper {
		background: none !important;
	}
	.page-id-88726 .footer-newsletter-wrapper .newsletter-wrapper {
		margin-top: 0 !important;
	}
	.ce20v2 .ce20-event-heading .title {
		font-size: 1.75rem;
	}
	.tour-page .modal-title {
		display: none;
	}
	.tour-page .modal-header {
		padding: 5px 15px;
	}
	.tour-page .modal-body {
		padding-top: 0;
	}
	.ce20v2 .ce20-event-heading.brand-tags {
		gap: 5px;
	}
	
	.ce-event-content.ce20v2 > div { padding-left: 0; padding-right: 0; }
	.ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper { position: relative !important; bottom: initial !important;}
	.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-inner { min-height: 0; gap: 20px;}
}
@media only screen and (min-width: 768px) {
	.book-now-bar.check-availability-link { display: block; }
	.book-now-bar.check-availability-link.collapse { display: none !important ;}
}



.ce-event-content { padding: 75px 25px; background-color: #fff; border-radius: 25px 25px 0 0; margin-top: -25px; z-index: 2; position: relative; }
.ce-event-description-box { color: #717171; font-size: 15px; line-height: 22px; }
.ce-event-description-box h2 { color: #1646A8; font-size: 18px; line-height: 24px; font-weight: 600; }
.ce-event-description-box .description-section { padding: 20px 0; border-top: 1px solid #D8DEEF; }
.ce-event-description-box .description-section.duration-safety-section { display: flex; align-items: center; justify-content: space-between; }
.ce-event-description-box .description-section.duration-safety-section .duration {  }
.ce-event-description-box .description-section.duration-safety-section .view-menu {  }
.ce-event-description-box .description-section.duration-safety-section span { margin-right: 10px; display: inline-flex; align-items: center; }
.ce-event-description-box .description-section.duration-safety-section span img { margin-right: 7px; }
.ce-event-description-box .description-section.duration-safety-section span i { margin-right: 7px; color: #1646A8; font-size: 20px; }
.ce-event-description-box .collapse-link-with-arrow { color: #1646A8; font-size: 18px; line-height: 24px; font-family: 'Rubik', sans-serif; display: block; position: relative; font-weight: 600; }
.ce-event-description-box .collapse-link-with-arrow i { color: #1A49A5; position: absolute; right: 0; }
.ce-event-description-box .collapse-link-with-arrow i { color: #1A49A5; position: absolute; right: 0; transform: rotate(180deg); }
.ce-event-description-box .collapse-link-with-arrow.collapsed i { transform: none; }
.ce-event-description-box .description-section h2 { color: #1646A8; font-size: 18px; line-height: 24px; font-family: 'Rubik', sans-serif; display: block; position: relative; font-weight: 600; margin-top: 10px; }
.ce-event-description-box .description-section h3 { font-size: 18px; }
.ce-event-description-box .description-section .collapse-body h3 { font-size: 16px; font-weight: normal; }
.ce-event-description-box .description-section h4 { font-size: 16px; }
.ce-event-description-box .map-section iframe { height: 250px; }
.ce-event-content .ce-event-description-box .dress-code-section ul.activity-score-bars { list-style: none; padding: 0; margin: 0; }
.ce-event-content .ce-event-description-box .dress-code-section ul.activity-score-bars li { display: inline-block; width: 35px; }
.ce-event-content .ce-event-description-box .dress-code-section ul.activity-score-bars li img {  }

.ce-event-content .google-map-wrapper {  }
.ce-event-content .google-map-wrapper iframe { height: 250px; }

.ce-event-content .select-tour-date-wrapper { background-color: #F7FAFF; padding: 15px; }
.ce-event-content .select-tour-date-wrapper #hb-commerce-sdk-root { background-color: #fff; padding: 0 15px 15px; }
.ads-after-calendar-text { margin-top: 20px; }
.ads-after-calendar-text h3 { margin-bottom: 5px; }
a.ads-after-calendar { display: block; margin-top: 15px; }

.ce-event-content .select-tour-date-wrapper .combo-wrapper {  }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow { top: 0px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow.slick-prev { left: 0; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow.slick-next { right: 0; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow.slick-disabled { opacity: 0.5; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo { margin-bottom: 15px; background-color: #fff; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title { display: flex; padding: 0 15px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title:hover { cursor: pointer; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title.disabled:hover { cursor: auto; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-title { width: calc(100% - 60px); }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-title .combo-tour-date { display: block; font-weight: 400; margin-top: 5px; color: #1646A8; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-icons { display: flex; align-items: center; justify-content: end; width: 60px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-icons .added-to-cart {  }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-icons .added-to-cart svg { width: 25px; fill: #4caf50; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-icons .edit-the-cart { margin-left: 7px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-icons .edit-the-cart svg { width: 20px; fill: #4caf50; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .combo-sdk-wrapper { height: 0; overflow: hidden; padding: 0 15px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo.open .combo-sdk-wrapper { height: auto; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .btn.disabled { opacity: 1; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .btn { margin: 0 7px; padding: 10px; border-radius: 7px; font-weight: 500; font-size: 16px; font-family: 'Rubik', sans-serif; line-height: normal; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow:focus { outline: none; }

.hbg-display-tour .ce-related-tour-wrapper { padding: 35px 0 0; }
.hbg-display-tour .ce-related-tour-wrapper .module-content-inner { position: relative; }
/*.hbg-display-tour .ce-related-tour-wrapper .glisting-container > .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; padding-bottom: 62px; }*/
.hbg-display-tour .ce-related-tour-wrapper .glisting-container > h2.title,
.hbg-block-content .module-header h2.title { font-size: 27px; line-height: 36px; }
.hbg-display-tour .ce-related-tour-wrapper .glisting-wrapper {  }
.hbg-display-tour .ce-related-tour-wrapper .glisting-content {  }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing { position: unset; margin-left: -15px; margin-right: -15px; }
.hbg-display-tour .ce-related-tour-wrapper .slick-list {  }
.hbg-display-tour .ce-related-tour-wrapper .slick-track {  }

/*.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow { position: absolute; top: 0; border: 2px solid #E8E8E8; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); background-color: #fff; }*/
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow:before { color: #1646A8; font-size: 34px; /*font-weight: 100;  top: 7px; left: 15px;*/ }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow:hover:before { color: #fff; }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow:focus { outline: none; }
/*.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow.slick-prev { left: 70px; left: auto; }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow.slick-prev:before {  }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow.slick-next { right: 0; }
.hbg-display-tour .ce-related-tour-wrapper .slick-listing .slick-arrow.slick-next:before {  }*/

.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper { padding: 25px 10px; height: 464px; background-color: transparent; border-radius: 25px; margin: 0 10px; transition: margin 500ms; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper:hover { box-shadow: 0px 43px 36px rgb(2 6 20 / 25%); border-radius: 32px; margin-top: -15px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-inner-wrapper { display: block; width: 100%; height: 100%; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .img-wrap { width: 100%; height: 100%; background-size: cover; border-radius: 25px; position: relative; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); border-radius: 25px; display: flex; align-items: end; }
.hbg-show-listing .slick-listing .listing-item-wrapper .product-limited { text-align: center; display: block; position: absolute; top: -19px; left: 0; width: 100%; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-limited { text-align: center; position: relative; z-index: 200; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-limited span { background-color: #091D59; padding: 8px 15px; border-radius: 19px; color: #fff; font-size: 15px; line-height: 22px; display: inline-block; margin-top: -10px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-info-wrapper { width: 100%; padding: 25px 15px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-from { background-color: #fff; padding: 9px 12px; display: inline-block; margin-bottom: 10px; border-radius: 25px; color: #A0A0A0; font-size: 15px; line-height: 24px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-from strong { color: #1646A8; font-size: 18px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-location { font-family: 'Rubik', sans-serif; color: #1AB1EB; font-weight: 600; margin-bottom: 10px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-title { font-family: 'Rubik', sans-serif; color: #fff; font-weight: 600; margin-bottom: 10px; font-size: 18px; line-height: 24px; min-height: 50px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-additional { line-height: 22px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-additional .product-partner { margin-right: 10px; color: #fff; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-additional .product-owned { margin-right: 10px; color: #fff; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-additional svg { fill: #fff; width: 25px; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-duration { display: inline-block; color: #fff; padding-left: 25px; margin-right: 10px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Clock_icon-1.svg); background-repeat: no-repeat; background-position: center left; }
.hbg-display-tour .ce-related-tour-wrapper .listing-item-wrapper .product-partner { display: inline-block; color: #fff; padding-left: 25px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/badge-1.svg); background-repeat: no-repeat; background-position: center left; }


@media only screen and (max-width: 767px) {
	.ce20-product-assets .slick-list { height: 300px; }
	.ce-event-content { padding: 25px 15px; }
	.ce-event-content:not(.ce20v2) > div { padding-left: 0; padding-right: 0; }
	.ce-event-content .select-tour-date-wrapper { padding: 0; }
	.ce-event-content .select-tour-date-wrapper #hb-commerce-sdk-root { padding: 0; }
	.ce20-event-heading .brand-info { margin-right: 15px; margin-bottom: 10px; margin-top: 0px; display: inline-block; }
	.ce20-event-heading .brand-info img { max-height: 30px; }
	.ce20-event-heading .tour-tags {  } 
	.ce20-event-heading .tour-tags .tour-tag { background-color: #1AB1EB; padding: 2px 10px; border-radius: 25px; color: #fff; margin-right: 15px; display: inline-block; }
	.ce20-event-heading .tour-tags .tour-tag.has-discounted-price { background-color: #EAAF58; }
	.ce20-event-heading .tour-tags .tour-tag.recent-booking { background-color: #1AB1EB; }
	.ce20-event-heading .tour-tags .tour-tag.recent-booking svg { width: 25px; fill: #EAAF58; stroke: #EAAF58; }
	.ce20-event-heading .tour-tags .tour-tag.special-offer { background-color: #1AB1EB; }
	.ce20-event-heading .tour-tags .tour-tag.featured-tour { background-color: #1AB1EB; }
	.ce20-event-heading .tour-tags .tour-tag.coupon-code {  }
	.ce20-event-heading .tour-tags .tour-tag.coupon-code .coupon-code-alt { display: none; }
	.ce20-event-heading.brand-tags { display: none; }
	.ce20-event-heading .brand-tags { display: block; white-space: nowrap; overflow: scroll; margin-bottom: 15px; }
	
	.event-detail-content { padding-bottom: 46px }
	.ce20-event-heading .title { line-height: 1.2; margin-top: 4px; font-size: 28px; margin-bottom: 0}
	.ce-event-description-box .description-section:not(.duration-safety-section) { padding: 5px 0; } 
	.event-detail-content .tour-menus-v2 .tab-content .tab-pane .outer-group { margin-bottom: 15px; } 
	.event-detail-content .tour-menus-v2 a.menu-pdf-aws { position: absolute; top: -32px; right: 0; } 
	.hbg-display-tour .ce-related-tour-wrapper { padding: 35px 20px 12px}
	.hbg-show-listing .slick-listing .slick-list { padding: 0; }
	.hbg-display-tour .ce-related-tour-wrapper .glisting-container>h2.title { padding-bottom: 20px} 
}


.hbg-block-content.career-hero-section { content: ''; }
.hbg-block-content.career-hero-section .module-wrapper { height: 825px; display: flex; align-items: center; }
.hbg-block-content.career-hero-section .module-inner-wrapper { margin: 0 auto; max-width: 920px; }
.hbg-block-content.career-hero-section .module-header { padding-top: 240px; }
.hbg-block-content.career-hero-section .module-header .title { font-size: 74px; font-weight: 700; color: #fff; margin-bottom: 70px; text-align: center; }
.hbg-block-content.career-hero-section .module-header .sub-title { font-size: 40px; font-weight: 700; color: #FFF; margin-bottom: 30px; text-align: center; }
.hbg-block-content.career-hero-section .content  { font-size: 20px; font-weight: 400; color: #fff; }

.hbg-block-content.career-logo-section { position: relative; }
.hbg-block-content.career-logo-section .module-wrapper { display: block; position: absolute; padding: 75px 0; top: 0; left: 0; width: 100%; }
.hbg-block-content.career-logo-section .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.career-logo-section .module-inner-wrapper:after { content: ''; clear: both; display: block; }
.hbg-block-content.career-logo-section .image-before-header { float: left; width: 50%; }
.hbg-block-content.career-logo-section .module-content { float: right; width: 50%; text-align: right; }
.hbg-block-content.career-logo-section .content ul.career-social-list { display: inline-block; background-color: #0047AE; padding: 8px; margin: 0; border-radius: 5px; }
.hbg-block-content.career-logo-section .content ul.career-social-list li { margin: 0 5px; }
.hbg-block-content.career-logo-section .content ul.career-social-list li a { color: #fff; font-size: 16px; }
.hbg-block-content.career-logo-section .content ul.career-social-list li a i { content: ''; }
.hbg-block-content.career-logo-section .content ul.career-social-list li a strong { display: none; }

.hbg-block-content.career-footer-logo-section .module-wrapper { background-size: auto; background-position: bottom right; }
.hbg-block-content.career-footer-logo-section .module-inner-wrapper { padding: 100px 0; }
.hbg-block-content.career-footer-logo-section .image-before-header {  }
.hbg-block-content.career-footer-logo-section .image-before-header img { max-width: 430px; }

.hbg-block-content.build-your-career-section { content: ''; }
.hbg-block-content.build-your-career-section .module-header { content: ''; }
.hbg-block-content.build-your-career-section .module-header .title { font-size: 40px; font-weight: 700; color: #00B4F0; margin-bottom: 25px; line-height: 1; }
.hbg-block-content.build-your-career-section .module-header .sub-title { font-size: 20px; font-weight: 700; color: #0047AE; margin-bottom: 5px; }
.hbg-block-content.build-your-career-section .module-header .note { font-size: 18px; font-weight: 400; color: #000; padding: 0 172px; margin: 0; }

.hbg-block-content.career-itemize-section { content: ''; }
.hbg-block-content.career-itemize-section .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.career-itemize-section .module-inner-wrapper:after { content: ''; clear: both; display: block; }
.hbg-block-content.career-itemize-section .image-before-header { width: 100px; }
.hbg-block-content.career-itemize-section .image-before-header img { content: ''; }
.hbg-block-content.career-itemize-section .module-header { width: calc(100% - 100px); padding-left: 25px; }
.hbg-block-content.career-itemize-section .module-header .title { font-size: 18px; margin-bottom: 5px; color: #0047AE; font-weight: 700; }
.hbg-block-content.career-itemize-section .module-header .note { font-size: 13px; color: #0F1942; font-weight: 400; }

.hbg-block-content.overlap-top .module-inner-wrapper { margin-top: -100px; z-index: 2; position: relative; background-color: #ffffff; border-radius: 25px 25px 0 0; padding: 50px; }
.block-over-hero-section .module-inner-wrapper { margin-top: -160px; z-index: 2; position: relative; background-color: #ffffff; border-radius: 25px 25px 0 0; padding: 50px; }

.hbg-block-content.group-header {  }
.hbg-block-content.group-header .module-inner-wrapper { text-align: center; }
.hbg-block-content.group-header .module-inner-wrapper .module-header {  }
.hbg-block-content.group-header .module-inner-wrapper .module-header .title {  }
.hbg-block-content.group-header .module-inner-wrapper .module-content {  }
.hbg-block-content.group-header .module-inner-wrapper .module-content .content { margin-bottom: 25px; }
.hbg-block-content.group-header .module-inner-wrapper .module-content .cta-wrapper {  }
.hbg-block-content.group-header .module-inner-wrapper .module-content .cta-wrapper {  }
.hbg-block-content.group-header .module-inner-wrapper .module-content .cta-wrapper {  }

.hbg-block-content.group-event-hero { content: ''; }
.hbg-block-content.group-event-hero .module-wrapper { height: 450px; }


@media only screen and (max-width: 767px) {
	.hbg-block-content.group-events-mobile .module-header { text-align: center; padding-top: 33px; }
	.hbg-block-content.group-events-mobile { padding: 15px; }
	.hbg-block-content.group-events-mobile .module-wrapper { background-color: #fff; padding: 15px; border-radius: 13px; border: 1px solid #D9DBE09D; overflow: hidden; }
	.hbg-block-content.group-events-mobile .content { padding-bottom: 20px; }
	.hbg-block-content.group-events-mobile .cta-wrapper a { display: block; margin-bottom: 15px; }
	.hbg-block-content.build-your-career-section .module-header .title { font-size: 30px; }
	.hbg-block-content.build-your-career-section .module-header .note { padding: 15px; }
	
	.hbg-block-content.ce20 .module-content.content-cta-side-by-side { display: block; }
	.hbg-block-content.ce20 .module-content.content-cta-side-by-side .content { width: 100%; margin-bottom: 15px; }
	.hbg-block-content.ce20 .module-content.content-cta-side-by-side .cta-wrapper { float: none; width: 100%; text-align: center; }
	.hbg-block-content.ce20 .module-content.content-cta-side-by-side .cta-wrapper > a { display: inline-block; padding: 15px; margin-bottom: 20px; }
	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.group-event-hero .module-wrapper { height: 150px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.group-event-hero .module-wrapper { height: 280px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.hbg-fleet-listing {  }
.hbg-fleet-listing .module-header {  }
.hbg-fleet-listing .module-header .title { color: #1646A8; margin: 0; font-size: 27px !important; font-weight: 600; }
.hbg-fleet-listing .module-header h1.title {  }
.hbg-fleet-listing .module-header h2.title { font-size: 32px; line-height: 36px; }
.hbg-fleet-listing .module-header h3.title {  }
.hbg-fleet-listing .module-header h4.title {  }
.hbg-fleet-listing .module-header h5.title {  }
.hbg-fleet-listing .module-header h6.title {  }

.hbg-fleet-listing.ports-fleet-listing {  }
.hbg-fleet-listing.ports-fleet-listing .module-header { padding-bottom: 33px; }
.hbg-fleet-listing.ports-fleet-listing .module-inner-wrapper { position: relative; }
/*.hbg-fleet-listing.ports-fleet-listing .fleet-prop-list-wrapper { position: absolute; top: 0; right: 0; }*/
.hbg-fleet-listing.ports-fleet-listing .fleet-prop-list-inner-wrapper { background: #ffffff; }
.fleet-prop-list-inner-wrapper:after{ z-index: 0 !important; }
.hbg-fleet-listing.ports-fleet-listing .fleet-prop-list-wrapper select { padding-left: 25px; padding-right: 25px; font-size: 16px; line-height: 24px; background: none !important; z-index: 1 !important; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-wrapper {  }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-inner-wrapper { height: 400px; margin-left: -15px; margin-right: -15px; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-inner-wrapper .slick-list { height: 100%; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-inner-wrapper .slick-track { height: 375px; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow { position: absolute; top: calc(45% - 25px); border: 2px solid #E8E8E8; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); background-color: #fff; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow:before { color: #1646A8; font-weight: 900; font-size: 28px; top: 0; left: 0; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow:hover:before { color: #fff; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow:focus { outline: none; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow.slick-prev { left: -15px; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow.slick-prev:before {  }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow.slick-next { right: -15px; }
.hbg-fleet-listing.ports-fleet-listing .slick-arrow.slick-next:before {  }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-wrapper { padding: 0 15px; height: 100%; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper { height: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 16%); padding: 24px 20px; background-color: #ffff; border-radius: 20px; overflow: hidden; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .img-wrap { height: 257px; border-radius: 20px; overflow: hidden; margin-bottom: 17px; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info {  }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info .fleet-title { font-family: 'Rubik', sans-serif; color: #1646A8; font-weight: 600; font-size: 18px; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info .fleet-capacity { color: #717171; font-size: 15px; line-height: 22px; }
.hbg-fleet-listing.ports-fleet-listing .module-header select option[value="hbsacco"] { display: none; }

@media only screen and (max-width: 767px) {
	.hbg-fleet-listing .module-header h2.title { font-size: 22px; line-height: 27px; }
	/*.hbg-fleet-listing.ports-fleet-listing { padding: 63px 0 50px; }*/
	.hbg-fleet-listing.ports-fleet-listing .module-header { text-align: center; padding-bottom: 18px; }
	.hbg-fleet-listing.ports-fleet-listing .fleet-prop-list-wrapper { position: relative; text-align: center; /*margin-bottom: 15px;*/ }
	.hbg-fleet-listing.ports-fleet-listing .fleet-prop-list-wrapper select { width: 100% !important; }
	
	.hbg-fleet-listing.ports-fleet-listing .fleet-listing-inner-wrapper {display: inline-flex;flex-wrap: nowrap; } 
	.hbg-fleet-listing.ports-fleet-listing .fleet-listing-wrapper {overflow: hidden;overflow-x: scroll;padding: 0 0 10px; } 
	.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-wrapper {width: 280px;padding: 25px 3px 0;margin-right: 25px; } 
	.hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-wrapper:first-child {margin-left: 15px; }
}



.hbg-general-module {  }
.hbg-general-module .module-header {  }
.hbg-general-module .module-header .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; }
.hbg-general-module .module-header h1.title {  }
.hbg-general-module .module-header h2.title { font-size: 32px; line-height: 36px; font-weight: 600; }
.hbg-general-module .module-header h3.title {  }
.hbg-general-module .module-header h4.title {  }
.hbg-general-module .module-header h5.title {  }
.hbg-general-module .module-header h6.title {  }
.hbg-general-module .module-content {   }
.hbg-general-module .btn.btn-primary { font-weight: 500; text-transform: none; background-color: #1646A8; color: #ffffff; border: 1px solid #1646A8; font-size: 15px; border-radius: 4px; font-family: 'Rubik', sans-serif; padding: 15px 31px; margin-bottom: 10px}
.hbg-general-module .btn.btn-primary:hover {  }
.hbg-general-module .btn.btn-primary-reverse { background-color: transparent; color: #1646A8; }
.hbg-general-module .btn.btn-primary-reverse:hover {  }


.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image { height: 450px; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-list { height: 100%; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-track { height: 100%; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .image-list-listing-item-wrapper {  }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .image-list-listing-item-inner-wrapper { height: 100%; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .image-list-listing-item-inner-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow { position: absolute; top: 25%; border: 2px solid #E8E8E8; border-radius: 50%; background-color: #fff; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); text-indent: -9999px; display: flex; align-items: center; justify-content: center; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow:hover:before, .hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow:hover:after { color: #fff !important; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow.slick-prev {  }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow.slick-prev:before { font-family: "Font Awesome 5 Free"; content: "\f104"; font-weight: 900; color: #1646A8; text-indent: initial; font-size: 28px; }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow.slick-next {  }
.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image .slick-arrow.slick-next:before {  font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 900; color: #1646A8; text-indent: initial; font-size: 28px; }

.hbg-general-module.block-over-hero-section { position: relative; margin-top: -30px; }
.hbg-general-module.block-over-hero-section .module-wrapper { display: block; background-color: #fff; border-radius: 20px 20px 0 0; padding: 50px 5%; }
.hbg-general-module.block-over-hero-section .module-wrapper .title { text-align: center; }
.hbg-general-module.block-over-hero-section .cta-wrapper { text-align: center; }
.hbg-general-module.block-over-hero-section .cta-wrapper > a { margin: 0 5px 15px; }

.hbg-general-module ul.generic-listing-items.group-tiles {  }
.hbg-general-module ul.generic-listing-items.group-tiles li { margin-bottom: 50px; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper { box-shadow: 0px 3px 6px rgb(0 0 0 / 16%); padding: 25px 20px; border-radius: 18px; height: 100%; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .img-wrap { display: block; width: 100%; height: 228px; border-radius: 15px; overflow: hidden; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info-outer-wrapper {  }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info {  }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info .item-title-class { color: #1646A8; font-size: 18px; line-height: 24px; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info .generic-item-note { color: #262626; font-size: 14px; line-height: 18px; }
.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info .generic-item-note .generic-item-note-inner {  }

.hbg-general-module.custom-block .module-header { padding-bottom: 20px; }
.hbg-general-module.custom-block .module-content { padding-bottom: 20px; }
.hbg-general-module.custom-block .image-list-gallery img {transition: all 0.3s linear; }
.hbg-general-module.custom-block .image-list-gallery:hover img { transform: scale(1.06); }

.hbg-general-module.generic-listing .module-header { padding-bottom: 20px; }
.hbg-general-module.generic-listing .module-content { padding-bottom: 20px; }
.hbg-general-module.generic-listing.customer-review { padding: 63px 0; }
.hbg-general-module.generic-listing.customer-review .module-header .title { color: #fff; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper { background-color: #fff; padding: 30px 5%; border-radius: 25px; position: unset; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .img-wrap { float: right; width: 35%; border-radius: 25px; overflow: hidden; }
/*.hbg-generic-listing.customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper { float: left; width: 65%; padding-right: 10%; }*/
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow { position: absolute; top: 0; border: 2px solid #2AB2E9; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover { background-color: #ffffff; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow:before { color: #ffffff; font-weight: 100; font-size: 28px; top: 7px; left: 15px; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow:hover:before { color: #1A49A5; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-prev { right: 70px; left: auto; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-prev:before {  }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-next { right: 0; }
.hbg-general-module.generic-listing.customer-review .generic-listing-wrapper .slick-arrow.slick-next:before {  }


.hbg-general-module.fleet-info-sdk { padding-bottom: 89px; }
.hbg-general-module.fleet-info-sdk .template-mustache-wrapper {  }
.hbg-general-module.fleet-info-sdk .template-mustache-content {  }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper { height: 624px; overflow: hidden; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow { position: absolute; top: 25%; border: 2px solid #E8E8E8; border-radius: 50%; background-color: #fff; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); text-indent: -9999px; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow.slick-prev {  }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow.slick-prev:before { content: '<'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 17px; position: absolute; top: 6px; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow.slick-next {  }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow.slick-next:before { content: '>'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 17px; position: absolute; top: 6px; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper button.slick-arrow:focus { outline: none; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper .slick-list { width: 100%; height: 100%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper .slick-track { width: 100%; height: 100%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper .vessel-asset { width: 100%; height: 100%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper .vessel-asset img { width: 100%; height: 100%; object-fit: cover; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper { margin-top: -75px; position: relative; z-index: 2; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .container {  }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-outer { background-color: #fff; border-radius: 20px; padding: 63px 0 40px; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-inner { max-width: 900px; margin: 0 auto; text-align: center; padding: 0 15px; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-inner .vessel-name { color: #1646A8; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 32px; line-height: 27px; padding-bottom: 25px; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-list-wrapper {  }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-list-wrapper .deck-info ul { display: inline-block; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-list-wrapper .deck-info ul li { text-align: left; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper {  }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link { color: #999CA3; font-size: 18px; line-height: 24px; padding: 15px; display: inline-block; border-bottom: 3px solid #D4D9EB; margin-bottom: 25px; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link.selected { border-color: #213C99; }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper .deck-info-wrapper {  }
.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper .deck-info {  }

.hbg-general-module.fleet-info-sdk .vessel-assets-collection {  }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection h2 { color: #1646A8; font-size: 32px; line-height: 27px; font-weight: 500; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-video-wrapper {  }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-video-inner { border: 1px solid; border-radius: 20px; width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; overflow: hidden; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-video-inner iframe { height: 100%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper { margin-top: -15px; margin-bottom: -15px; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper ul { width: 100%; display: block; margin: 0; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper ul li { width: 100%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper ul li:first-child { margin-top: 0; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper ul li:last-child { margin-bottom: 0; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper ul li img { width: 100%; border-radius: 20px; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper.vessel-images-wrapper-v2 .vessel-images-inner { width: 100% !important; border-radius: 20px; overflow: hidden; height: 175px; margin: 15px 0; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper .vessel-images-inner img { width: 100%; height: 100%; object-fit: cover; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper .slick-arrow { position: absolute ; left: calc(50% - 20px); z-index: 2; transform: rotate(90deg); border-radius: 50%; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper .slick-arrow.slick-prev { top: 0; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper .slick-arrow.slick-next { bottom: 0; right: auto; top: auto; }
.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-images-wrapper .slick-arrow:focus { outline: none; }

@media only screen and (max-width: 767px) {
	.hbg-general-module .module-header h2.title { font-size: 22px; line-height: 27px; }
	
	.hbg-general-module .image-list-listing-wrapper.slick-as-hero-image { height: 200px; }
	
	.hbg-general-module.block-over-hero-section { margin-top: -40px; }
	.hbg-general-module.block-over-hero-section .cta-wrapper > a { display: block; }
	
	.hbg-general-module .module-header .title.text-align-center-mobile { text-align: center; }
	.hbg-general-module ul.generic-listing-items.group-tiles li { margin-bottom: 15px; }
	.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper { padding: 10px; }
	.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .img-wrap { height: 127px; }
	.hbg-general-module ul.generic-listing-items.group-tiles li .generic-listing-item-wrapper .generic-item-info .item-title-class { font-size: 14px; line-height: 18px; }
	
	.hbg-general-module.fleet-info-sdk .vessel-assets-wrapper { height: 285px; }
	.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper { margin-top: -75px }
	.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-outer { padding: 15px; }
	.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .vessel-deck-inner .vessel-name { font-size: 22px; padding-bottom: 0; }
	.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper { display: flex; overflow: scroll; }
	.hbg-general-module.fleet-info-sdk .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link { font-size: 16px; line-height: 24px; padding: 5px 10px; white-space: nowrap; margin-bottom: 15px; }
	.hbg-general-module.fleet-info-sdk .vessel-assets-collection h2 { text-align: center; font-size: 22px; }
	.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-video-wrapper { margin-bottom: 15px; }
	.hbg-general-module.fleet-info-sdk .vessel-assets-collection .vessel-video-inner { min-height: 200px; }
}

/* FLEET PAGE VERSION 3.0 */
.hbg-general-module.fleet-info-sdk .fleet-info-v3, #vesselForm { color: #000; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 p, #vesselForm p { font-size: 1rem; line-height: 2; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper { height: 450px; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper { margin-top: -20px; background: #ebf2ff; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow { top: 50%; bottom: 50%; display: flex; align-items: center; justify-content: center;  }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow:hover { background: #1646a8; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-next:hover:before,
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-prev:hover:before {
	color: #fff;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-next:before,
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-prev:before {
	top: unset;	font-weight: 900; top: 0; bottom: 0; left: 0; right: 0; font-size: 28px; position: relative; font-family: "Font Awesome 5 Free";
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-next:before { content: "\f105";  }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper button.slick-arrow.slick-prev:before { content: "\f104";  }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-intro h1, h2 {
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #2445a2;
    line-height: normal;
    text-transform: none;
    text-decoration: none;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-intro h1 {
	font-size: 2.9rem;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-intro h2 {
    font-size: 1.7rem;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-intro p {
	line-height: 2;
    color: #000;
    font-size: 1rem;
    margin-bottom: 25px;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 a.btn {
    background: #ffbe2e;
    color: #000;
    padding: 8px 15px;
    box-shadow: none;
    font-size: 20px;
    text-transform: capitalize;
	border: 2px solid #ffbe2e;
	margin-bottom: 20px;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 a.btn:hover {
	background: #fff;
    color: #2445a2;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-video-inner iframe { 
	aspect-ratio: 1330 / 748;
    width: 100%;
    height: auto;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .vessel-deck-inner { max-width: none; padding: 0; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-link-wrapper { display: flex; justify-content: center; gap: 30px; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link {
    border: none;
    color: black;
    background: #fff;
    border-radius: 10px;
    font-size: 1rem;
    font-weight: 500;
	text-decoration: none !important;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link:hover,
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-link-wrapper .vessel-deck-link.selected {
	background: #1646A8;
	color: #fff;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-info-wrapper .deck-info p { width: 85%; margin: auto; font-size: 0.9rem; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .vessel-deck-outer { padding-top: 0; background: transparent; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection { background: #ebf2ff; padding-bottom: 95px;}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .deck-assets .vessel-images-wrapper { width: 100%; height: 720px; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper { margin: 0; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .vessel-images-inner { width: 100%; border-radius: 0; overflow: hidden; height: 720px; margin: 0 0; padding: 0; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .vessel-images-inner iframe { height: 100% !important; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder { margin: 5px; height: 225px; position: relative; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder.tour-video-thumbnail .vid-thumb-icon { top: 0; left: 0; width: 100%; height: 100%; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder.tour-video-thumbnail img { height: 100%; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder img { object-fit: cover; object-position: center; width: 100%; height: 100%; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .slick-arrow.slick-prev { top: 50%; left: 35px; transform: none;}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .slick-arrow.slick-next { top: 50%; bottom: 50%; right: 35px; left: unset; transform: none;}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-features-items { gap: 15px; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3  .vessel-features-item { width: 15%; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3  .vessel-features-item img { height: 50px; margin-bottom: 10px; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3  .vessel-features-item span { color: #717171; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3  .vessel-features-item span.vessel-features-item { color: #1646A8; font-weight: 600; width: 100%; justify-content: center; }
/*.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-rfp-section { background: url('https://assets.cityexperiences.com/wp-content/uploads/2024/06/vessel-rfpsection-bg.jpg') no-repeat bottom; background-size: cover; }*/
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-rfp-section .vessel-rfp-section-content { max-width: 500px; margin: auto; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-rfp-section .vessel-rfp-form-holder { 
	background: #fff;
	position: relative !important;
    width: 100% !important;
    left: 0 !important;
    box-shadow: 0 0 5px 2px rgb(0 0 0 / 20%) !important;
    border-radius: 15px !important;
    margin-top: 0 !important;
	padding: 30px 15px;
	min-height: 820px;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-sights-item-image { height: 310px; position: relative; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-sights-item-title {
    position: absolute;
    background: #fff;
    padding: 5px 10px;
    top: 20px;
    left: -20px;
	border-radius: 5px;
	color: #1646A8;
	font-weight: 600;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-sights-item-description p { text-align: center; margin-top: 10px; line-height: 1.5;}
.vessel-sights .slick-arrow { background: none !important; border: none !important; }
.vessel-sights .slick-slider .slick-arrow:hover:before, .vessel-sights .slick-slider .slick-arrow:hover:after { color: #1646a8 !important; }
.vessel-faqs-items .faq-active .vc_toggle_icon:before { visibility: hidden;}
.vessel-faqs-items .faq_answer { padding-left: 25px;}
.vessel-event-items { gap: 1%; }
.vessel-event-items .vessel-event-item { height: 260px; border-radius: 20px; margin-bottom: 1%; overflow:hidden; }
.vessel-event-items .vessel-event-item a { height: 100%; }
.vessel-event-items .vessel-event-item img {
    object-fit: cover;
    height: 100%;
    width: 100vw;
    /*object-position: center;*/
	transition: max-width 0.5s;
}
.vessel-event-items .vessel-event-item:hover img { max-width: 105%; /*transform: scale(1.06);*/ }
.vessel-event-items .vessel-event-item:nth-child(1), .vessel-event-items .vessel-event-item:nth-child(2) {
	width: 49.5%;
}
.vessel-event-items .vessel-event-item:not(:nth-child(1)):not(:nth-child(2)) {
	width: 32.6666%;
}
.vessel-event-items .vessel-event-item h4 {
    position: absolute;
    bottom: 10px;
    left: 15px;
    margin: 0;
    color: #fff !important;
}
.vessel-nav {
    background: #2445a2;
    color: #fff;
    border-bottom: 2px solid #fff;
	z-index: 9;
}
.vessel-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    transition: padding .2s linear;
}
.vessel-nav ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    margin: auto;
    color: #fff;
}
.vessel-nav ul a {
    color: #fff;
    font-size: 17px;
	text-transform: uppercase;
}
.vessel-nav .vessel-venues-dropdown {
    background: #fff;
    color: #2344a2;
	border: 2px solid #fff;
    font-weight: 500;
    padding: 3px 10px;
    border-radius: 3px;
    text-transform: none;
    display: inline-block;
    margin: 10px;
	font-size: 17px;
	font-family: 'Poppins',sans-serif;
	max-width: 180px;
	width: 100%;
}
/*.vessel-nav a.vessel-nav-button:hover { 
	text-decoration: none;
	background: none;
	color: #fff;
	border-color: #fff;
}*/
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .floating-cta {
    display: none;
    position: fixed;
    z-index: 9;
    bottom: 20px;
    right: 0;
    font-weight: 500;
    border-radius: 5px 0 0 5px;
    border: 2px solid #ffbe2e;
    border-right: none;
    background: #ffbe2e;
    color: #000;
    padding: 8px 15px;
    box-shadow: none;
    font-size: 20px;
    text-transform: capitalize;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .floating-cta:hover {
    background: #fff;
    text-decoration: none;
    color: #2445a2;
}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .hbg-groups-form {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    background: none !important;
    box-shadow: 0 0 5px 2px rgb(0 0 0 / 20%) !important;
    border-radius: 15px !important;
    margin-top: 0 !important;
}
.vessels-page .hbg-groups-form .content {display: none;}
.vessels-page .flex-wrap-group-form {background: url('https://assets.cityexperiences.com/wp-content/uploads/2024/06/vessel-rfpsection-bg.jpg') no-repeat bottom; background-size: cover; padding-bottom: 70px;}
.vessels-page .flex-wrap-group-form.york-vessels-form { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2025/03/York-City-Cruises-Evening-Cruise-24-May-2022-milnerCreative-59-min.jpg); }
.vessels-page .flex-wrap-group-form.london-vessels-form { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/02/RFP-Background-Image-Option-5.jpg) !important; }
.vessels-page .flex-wrap-group-form:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background-image: linear-gradient(#ffffff, transparent); }
.vessels-page .flex-wrap-group-form .wFormContainer {background: #fff !important;}
.vessels-page .form-wrapper {border-radius: 15px;box-shadow: 0 0 5px #9c9c9c;padding: 30px 0 0;}
.vessels-page .hbg-groups-form {position: relative !important;width: 100% !important;left: 0 !important;background: none !important;box-shadow: 0 0 5px 2px rgb(0 0 0/20%) !important;border-radius: 15px !important;margin-top: 0 !important;}
.vessels-page .hbg-groups-form.wFormContainer input#submit_button {background: #ffbe2e !important; color: #000;}

.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .vessel-images-inner { height: 650px !important; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .deck-assets .vessel-images-wrapper { height: 650px !important; }
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder { height: 185px !important; }

.fleet-info-v3 section {
    margin-bottom: 75px;
}
.vessels-page .hbg-general-module.fleet-info-sdk { padding-bottom: 0 !important; }

.light-blue-bg {
    background: #ebf2ff;
    margin-bottom: 0 !important;
    padding-bottom: 95px;
}

.vessel-bottom-wave {
	transform: rotateZ(180deg);
}

.vessels-page .light-blue-bg-wrapper .light-blue-bg:last-child {
	padding-bottom: 0;	
}

.vessels-page .blue-gradient-background {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f0f4ff+50,ffffff+100 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f4ff 50%,#ffffff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media screen and (max-width: 900px) {
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper {
		height: 250px;
		overflow: visible;
	}
	.vessel-bottom-wave {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 768px) {
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-features-items {
		flex-wrap: wrap;
		gap: 10%;
	}
	.vessel-features-item.d-flex.flex-column.align-items-center {
		width: 45%;
		margin-bottom: 30px;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-intro h1 {
		font-size: 1.9rem;
	}
	.vessel-video-inner iframe {
		height: 300px;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper .deck-link-wrapper {
		display: inline-flex;
	}
	.deck-link-wrapper-outer { 
		overflow: scroll;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .deck-assets .vessel-images-wrapper,
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-images-wrapper .vessel-images-inner {
		height: 250px !important;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection .vessel-image-nav-holder {
		height: 145px !important;
	}
	.vessels-page .hbg-general-module.fleet-info-sdk {
		padding-bottom: 20px;
	}
	.vessel-sights-items-wrapper {
		overflow: hidden;
		overflow-x: scroll;
		padding-left: 20px;
	}
	.vessel-sights-items-wrapper .vessel-sights-items { padding: 0 !important; }
	.vessel-sights-item.col-md-4 {
		width: 280px !important;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-sights-item-image {
		height: 220px !important;
	}
	.vessel-event-items-wrapper {
		overflow: hidden;
		overflow-x: scroll;
	}
	.vessel-event-items .vessel-event-item {
		width: 320px !important;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-deck-wrapper {
		margin-top: 0;
	}
	.vessels-page .hbg-show-listing {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.fleet-info-v3 section {
		margin-bottom: 30px;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-collection, .hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-sights {
		padding-bottom: 45px;
	}
	.vessels-page h2.title, .vessels-page .hbg-fleet-listing.ports-fleet-listing .module-header .title, .vessels-page .hbg-show-listing .module-header h2.title {
		font-size: 22px !important;
	}
	.vessels-page .hbg-show-listing .module-header h2.title {
		margin-bottom: 0 !important;
	}
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .floating-cta {
		left: 0;
		right: unset;
		bottom: 0;
		width: 100%;
		text-align: center;
		border-radius: 0;
		padding: 3px 15px;
	}
}

.hbg-general-module.fleet-info-sdk .fleet-info-v3 .request-info-btn { margin-bottom: 0 !important; border-radius: 6px !important; padding: 6px 15px !important; text-transform: uppercase !important; font-size: 16px !important; } 
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-nav .vessel-venues-dropdown { background: none; color: #fff; border: none; text-transform: uppercase; font-weight: normal; cursor: pointer; max-width: 112px; margin-left: 0; padding-left: 0; margin-right: 0; } 
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-nav .vessel-venues-dropdown:hover { text-decoration: underline; } 
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-features-item span.vessel-features-item { color: #000; } 
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-sticky { background: #1646a8; color: #fff; padding: 0; margin-bottom: 50px}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-sticky.fixed { position: fixed; top: 0; left: 0; width: 100%; padding: 0; transition: padding .2s linear; } 
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav ul { list-style-type: none; padding: 0; display: flex; justify-content: space-evenly; align-items: center; gap: 20px; width: 100%; margin: auto; color: #fff}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav a { color: #fff; font-size: 16px; font-weight: 400}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav a.btn { background: #eeb451; color: #000; border: 1px solid #eeb451; padding: 8px 12px; box-shadow: none; border-radius: 12px; font-family: Poppins; font-size: 20px; font-weight: 500; letter-spacing: 0em; text-align: left; text-transform: none}
.hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav a.btn:hover { background: #fff; color: #177998}
@media (min-width: 1000px){
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .floating-cta { display: none !important; } 
}
@media (max-width: 767px){
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper { margin-bottom:0; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-assets-wrapper .slick-dots { position: absolute; bottom: 0; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-sticky { overflow: hidden; margin-bottom: 0; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav { display: block !important; overflow: scroll !important; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav ul { border-radius: 11px !important; width: 840px; background: 0 0 !important; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav ul li { margin: 7px 0 !important; } 
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav a { font-size: 14px !important; } 
	.hbg-general-module.fleet-info-sdk .fleet-info-v3 .floating-cta, .hbg-general-module.fleet-info-sdk .fleet-info-v3 .on-page-nav a.btn { background: #ffbe2e !important; color: #000 !important;}
 .hbg-general-module.fleet-info-sdk .fleet-info-v3 .vessel-nav .vessel-venues-dropdown { padding: 0; font-size: 14px; max-width: 90px; } 
}




/* END FLEET PAGE VERSION 3.0 */


.modal-dialog {  }
.modal-dialog .modal-header { border: none; }
.modal-dialog .modal-header .modal-title {  }
.modal-dialog .modal-header .modal-title .title { color: #1646A8; font-size: 32px; font-weight: 500; font-family: 'Poppins', sans-serif; }
.modal-dialog .modal-body {  }

.plan-an-event-wrapper { position: fixed; top: 0; right: 0; width: 0; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 2000; overflow: hidden; }
.plan-an-event-wrapper.open { width: 100%; }
.plan-an-event-wrapper .plan-an-event-inner { display: block; float: right; width: 800px; height: 100%; background-color: #F7FAFF; border-radius: 20px 0 0 0; overflow: scroll; }
.plan-an-event-wrapper.open .plan-an-event-inner {  }
.plan-an-event-wrapper .plan-an-event-inner iframe {  }
.close-plan-an-event-wrapper { display: block; width: 100%; padding: 25px; }
.close-plan-an-event-wrapper a.close-plan-an-event-link { display: inline-block; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 29%); border-radius: 50%; position: relative; }
.close-plan-an-event-wrapper a.close-plan-an-event-link:before { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(45deg); left: 18px; }
.close-plan-an-event-wrapper a.close-plan-an-event-link:after { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(135deg); left: 18px; }

@media only screen and (max-width: 767px) {
	.plan-an-event-wrapper .plan-an-event-inner { width: 100%; }
}


.ultipro-section { background-color: #F2F6FB; padding: 75px 0; }
.ultipro-section .module-header {  }
.ultipro-section .module-header .title { font-size: 40px; font-weight: 700; color: #00b4f0; margin-bottom: 25px; }

.ultipro-section .ultipro-result-wrapper {  }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px; color: #0F1942; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .title-posted-row { align-items: center; margin-bottom: 15px; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-title { margin: 0; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-title a { color: #0047AE; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-posted { text-align: right; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-category {  }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-category label { display: block; margin: 0; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-schedule {  }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-schedule label { display: block; margin: 0; }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .job-location {  }
.ultipro-section .ultipro-result-wrapper .job-item-wrapper .brief-description { }
.ultipro-section .careers-filter { content: ''; }
.ultipro-section .careers-filter li { content: ''; }
.ultipro-section .careers-filter li label { display: block; }
.ultipro-section .careers-filter li .select2-container { border: 1px solid #80A3D6; border-radius: 5px; overflow: hidden; width: 100% !important; padding: 5px; }
.ultipro-section .careers-filter li .select2-container .selection { content: ''; }
.ultipro-section .careers-filter li .select2-container .selection .select2-selection--multiple { border: none; }
.ultipro-section .careers-filter li .select2-container ul.select2-selection__rendered { content: ''; }
.ultipro-section .careers-filter li .select2-container ul.select2-selection__rendered li.select2-selection__choice { content: ''; }
.ultipro-section .view-more-jobs-wrapper { text-align: center; padding: 25px 0; }
.ultipro-section .view-more-jobs-wrapper .view-more-jobs { font-family: 'Rubik', sans-serif; background-color: #0047AE; color: #fff; font-size: 20px; font-weight: 700; padding: 12px 24px; border-radius: 10px; display: inline-block; }
.ultipro-section .view-more-jobs-wrapper .view-more-jobs:hover { background: #333; }
.ultipro-section .hb-sdk-place-holder { background-color: #fff; padding: 50px; border-radius: 25px; }

.view-all-opportunities-wrapper { background-color: #f2f6fb; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.view-all-opportunities-wrapper a { display: inline-block; font-size: 18px; }

@media only screen and (max-width: 767px) {
	.ultipro-section .hb-sdk-place-holder { padding: 15px; }
}


body.blog #primary { display: flex; margin: 25px 0; }
body.blog #primary:after { content: ''; clear: both; display: table; }
body.blog #primary .blog-main-category { width: 360px; }
body.blog #primary .blog-main-category ul { list-style: none; }
body.blog #primary .blog-main-category ul li {  }
body.blog #primary .blog-main-category ul li a { font-size: 18px; }
body.blog #primary #main {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	body.blog #primary { display: block; }
	body.blog #primary .blog-main-category ul { padding: 0; }
	body.blog #primary .blog-main-category { width: 100%; }
}	
	
	
.placeholder-search-history { display: block; position: absolute; z-index: -1; padding-right: 30px; opacity: 0; }
.placeholder-search-history .previous-wrapper { display: none; }
.placeholder-search-history .previous-result-wrapper {  }
.placeholder-search-history .previous-result-wrapper > ul { list-style: none; padding: 0; margin-bottom: 15px; width: 500px; overflow: hidden; padding-right: 30px; }
.placeholder-search-history .previous-result-wrapper > ul li { display: inline-block; margin: 0 15px 10px 0; }
.placeholder-search-history .previous-result-wrapper > ul li a:hover { text-decoration: none; }
.placeholder-search-history .previous-result-wrapper > ul li span { color: #1646A8; background-color: rgb(22, 70, 168, 0.1); padding: 7px 10px; border-radius: 20px; font-size: 13px; display: inline-block; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.placeholder-search-history {  }
	.placeholder-search-history .previous-result-wrapper {  }
	.placeholder-search-history .previous-result-wrapper > ul { width: 340px; }
}

.wider-container { width: 100%; max-width: 1400px; margin: 0 auto; }

.algolia-blog-homepage { padding: 50px 0; }
.algolia-blog-homepage .featured-blogs { margin-bottom: 25px; }
.algolia-blog-homepage .featured-blogs .featured-blogs-wrapper { text-align: center; }
.algolia-blog-homepage .featured-blogs .featured-blogs-wrapper .slick-arrow { top: 35%; }
.algolia-blog-homepage .featured-blogs .featured-blogs-wrapper .slick-prev {  }
.algolia-blog-homepage .featured-blogs .featured-blogs-wrapper .slick-next {  }
.algolia-blog-homepage .featured-blogs .slick-list { height: 100%; }
.algolia-blog-homepage .featured-blogs .slick-track { height: 100%; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper { background-color: #1646a8; border-radius: 25px; overflow: hidden; display: flex; align-items: center; -webkit-align-items: center; height: 460px; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-image { width: 50%; height: 100%; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-image img { width: 100%; height: 100%; object-fit: cover; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body { width: 50%; padding: 15px 7%; text-align: center; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body h4 { color: #36b3eb; text-transform: uppercase; font-weight: 400; font-size: 20px; margin-bottom: 25px; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-title { font-size: 28px; color: #fff; font-weight: 100; width: 100%; max-width: 350px; margin: 0 auto 25px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-description { color: #fff; font-size: 18px; font-weight: 100; margin-bottom: 25px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-read-more {  }
.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-read-more a { color: #fff; font-size: 20px; border: 1px solid #fff; padding: 10px 25px; display: inline-block; border-radius: 10px; }
.algolia-blog-homepage .featured-blogs ul.slick-dots { display: inline-block; padding: 0; margin: 25px 0 0; left: 0; }
.algolia-blog-homepage .featured-blogs ul.slick-dots li { position: relative; display: inline-block; width: 25px; height: 25px;
 cursor: pointer; }
.algolia-blog-homepage .featured-blogs ul.slick-dots li button { display: none; }
.algolia-blog-homepage .featured-blogs ul.slick-dots li::marker {  }
.algolia-blog-homepage .featured-blogs ul.slick-dots li:before { content: ''; clear: both; display: block; width: 15px; height: 15px; border: 1px solid #1646a8; border-radius: 50%; position: absolute; left: 5px; top: 5px; }
.algolia-blog-homepage .featured-blogs ul.slick-dots li.slick-active {  }
.algolia-blog-homepage .featured-blogs ul.slick-dots li.slick-active:before { background-color: #1646a8; }

.algolia-blog-homepage .algolia-search-wrapper { background-color: #eff7fe; padding: 25px 0; margin-bottom: 25px; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper { display: flex; align-items: center; -webkit-align-items: center; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper label { color: #1646a8; font-size: 38px; width: 45%; text-align: right; padding-right: 25px; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper { width: 55%; padding-left: 25px; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper .ais-SearchBox { position: relative; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper input.ais-SearchBox-input { padding: 20px 65px 20px 20px; border-radius: 10px; border: 1px solid #bdbdbd; color: #343434; background-color: #fff; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper button.ais-SearchBox-submit { position: absolute; right: 0; width: 50px; left: auto; top: 0; height: 100%; border: 1px solid #bdbdbd; background-color: #f4f4f4; border-radius: 0 10px 10px 0; }
.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper button.ais-SearchBox-reset { display: none; }

.algolia-blog-homepage .algolia-blog-result-wrapper {  }
.algolia-blog-homepage .algolia-blog-result {  }
.algolia-blog-homepage .algolia-blog-result .algolia-filter-results { margin: 0; }
.algolia-blog-homepage .algolia-blog-result .algolia-filter { margin-bottom: 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper { border: 1px solid #bdbdbd; margin-bottom: 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .mobile-filter-wrapper { display: none; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #clear-refinements { padding: 5px 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #clear-refinements button { padding: 5px 15px; background-color: #1646a8; color: #fff; border-radius: 15px; border: none; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #clear-refinements button[disabled] { background-color: #ccc; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .refinement-wrapper { padding: 5px 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .refinement-wrapper .each-refine { margin-right: 10px; margin-bottom: 10px; display: inline-block; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .refinement-wrapper .each-refine button { background-color: #2196F3; color: #fff; border: none; display: inline-block; width: 20px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .refinement-wrapper .each-refine button i { margin-left: -3px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .ais-CurrentRefinements {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements ul.ais-CurrentRefinements-list { list-style: none; padding-left: 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements li.ais-CurrentRefinements-item {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .ais-CurrentRefinements-label { display: none; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .ais-CurrentRefinements-category {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements .ais-CurrentRefinements-category .ais-CurrentRefinements-delete { margin-left: 5px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h4 { color: #1646a8; font-size: 36px; font-weight: 400; margin: 0; padding: 25px 25px 15px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h5 { padding: 5px 25px; text-transform: none; font-size: 18px; font-weight: 400; margin: 0; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h5 a { display: none; }
.bottom-margin-15px { margin-bottom: 15px; }
.bottom-margin-25px { margin-bottom: 25px; }
.border-bottom { border-bottom: 1px solid #bdbdbd; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper { padding: 5px 25px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul { padding: 0; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > ul { padding: 0; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper ul { list-style: none; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper ul li a { font-size: 16px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper ul li a.open { font-weight: 700; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul > li {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul li a { font-size: 16px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul li a:before { content: ''; clear: both; display: block; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul li a.open { font-weight: 700; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul li a.open:before {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul > li > ul {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li { color: #2196F3; font-size: 16px; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li:hover { cursor: pointer; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li label {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li label:hover { cursor: pointer; }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li label input {  }
.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper > div > ul.ais-RefinementList-list li label span {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article { display: flex; border-bottom: 1px solid #bdbdbd; padding-bottom: 15px; margin-bottom: 15px; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb { display: none; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-thumb { width: 33.33%; padding-right: 15px; height: 100%; max-height: 300px; overflow: hidden; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-thumb-wrapper { display: block; width: 100%; height: 100%; max-height: 300px; border-radius: 15px; overflow: hidden; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-thumb img { width: 100%; height: 100%; max-height: 300px; object-fit: cover; border-radius: 15px; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content { width: 66.66%; padding-left: 15px; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .list-article-meta { color: #1646a8; text-transform: uppercase; font-size: 12px; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-header {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-header .entry-title {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-header .entry-title a { color: #1646a8; font-size: 24px; line-height: 1.2; display: block; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .blog-post-date { color: #1646a8; margin-bottom: 15px; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-excerpt {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-excerpt a.continue-reading {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper .ais-Pagination {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper ul.ais-Pagination-list { padding: 0; list-style: none; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper ul.ais-Pagination-list .ais-Pagination-item { display: inline-block; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper ul.ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--disabled {  }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper ul.ais-Pagination-list .ais-Pagination-item .ais-Pagination-link { display: inline-block; width: 25px; height: 25px; text-align: center; line-height: 25px; border: 1px solid #bdbdbd; margin-right: 5px; background-color: #f4f4f4; }
.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-pagination-wrapper ul.ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected .ais-Pagination-link { background-color: #1646a8; color: #ffffff; }

body.stop-scrolling { overflow: hidden; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.algolia-blog-homepage .algolia-search-wrapper { margin-bottom: 0; }
	.algolia-blog-homepage .featured-blogs .featured-blog-outer { padding: 0 7px; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper { display: block; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-image { width: 100%; height: 175px; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-image img {  }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body { width: 100%; height: calc(100% - 175px); }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body h4 { font-size: 16px; margin-bottom: 10px; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-title { font-size: 24px;  margin-bottom: 15px; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-description { font-size: 14px; margin-bottom: 15px; }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-read-more {  }
	.algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body .featured-blog-read-more a { padding: 7px 15px; font-size: 14px; }
	.algolia-blog-homepage .algolia-blog-keyword-wrapper label { display: none; }
	.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper { width: 100%; padding-left: 0; }
	.algolia-blog-homepage .algolia-blog-keyword-wrapper .algolia-blog-search-wrapper input.ais-SearchBox-input { padding: 7px 15px; font-size: 16px; }
	
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article { display: block; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb { display: block; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb header {  }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb header .entry-title { margin: 7px 0; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb header .entry-title a { color: #1646a8; font-size: 18px; line-height: 1.2; display: block; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-above-thumb .blog-post-date { margin-bottom: 15px; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-thumb { width: 100%; padding: 0; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-thumb img {  }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content { padding: 15px 0; width: 100%; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .list-article-meta { display: none; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .entry-header { display: none; }
	.algolia-blog-homepage .algolia-blog-result .algolia-result .algolia-hits-wrapper .list-article .list-article-content .blog-post-date { display: none; }

	.algolia-blog-homepage .algolia-blog-result .algolia-filter { padding: 0; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper { border: none; margin-bottom: 0; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h4 { padding: 15px; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements { padding-left: 15px; padding-right: 15px; }
	
	.fpo-wrapper { display: none; }
	
	.mobile-destinations-wrapper { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); align-items: end; -webkit-align-items: end; z-index: 10000; }
	.mobile-destinations-wrapper.open { display: flex; }
	.mobile-destinations-wrapper .mobile-destinations-inner { background-color: #fff; width: 100%; padding: 25px 15px; overflow: scroll; max-height: calc(100% - 120px); }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h5 { border-bottom: 1px solid; padding: 5px 10px; position: relative; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper h5 a { display: block; position: absolute; right: 0; top: 6px; font-size: 16px; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper { padding: 5px 10px; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .category-list-wrapper { border-bottom: none !important; }

	.mobile-categories-wrapper { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); align-items: end; -webkit-align-items: end; z-index: 10000; }
	.mobile-categories-wrapper.open { display: flex; }
	.mobile-categories-wrapper .mobile-categories-inner { background-color: #fff; width: 100%; padding: 25px 15px; overflow: scroll; max-height: calc(100% - 120px); }
	.mobile-categories-wrapper .mobile-destinations-inner {  }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #current-refinements ul.ais-CurrentRefinements-list { padding-left: 0; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .mobile-filter-wrapper { display: flex; padding: 15px; background-color: #eff7fe; }
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper .mobile-filter-wrapper a { display: inline-block; background-color: #fff; padding: 7px 15px; border-radius: 25px; margin-right: 7px; }
}


@media only screen and (min-width: 320px) and (max-width: 767px){
 .algolia-blog-homepage { padding-top: 30px; } 
 .algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-image { height: 120px; } 
 .algolia-blog-homepage .featured-blogs .featured-blog-wrapper .featured-blog-body { height: calc(100% - 200px); } 
 .algolia-blog-homepage .featured-blogs .featured-blog-wrapper { height: 420px; } 
}
@media only screen and (max-width: 575px){
	.algolia-blog-homepage .algolia-blog-result .list-refinement-wrapper #clear-refinements {
		position: absolute;
		top: 85px;
		right: 0;
	}
}

/*  */
.hbg-generic-listing.item-height-140px ul.glisting li.glisting-item .img-wrap { height: 140px; }
.hbg-generic-listing.item-height-140px ul.glisting li.glisting-item .img-wrap img { object-position: 0 20%; }

.groups-events-fa-hero { position: relative; box-sizing: border-box; padding-bottom: 6em; } 
.groups-events-fa-hero > div:last-child > .vc_column-inner {position: absolute;top: 33px;z-index: 1;} 
.groups-events-fa-hero > div:first-child .cta-wrapper { display:none; } 
.groups-events-fa-hero > div:first-child .content { width: 100% !important; float: none !important; } 

.groups-events-fa-hero > div:last-child > .vc_column-inner > .wpb_wrapper > .hbg-block-content { max-width: 442px; margin: auto; position: relative; background: #ffffff; border-radius: 10px 10px 0 0; padding: 16px 0 12px; } 
.groups-events-fa-hero > div:last-child > .vc_column-inner > .wpb_wrapper > .hbg-block-content .module-header { display: none; } 
.groups-events-fa-hero > div:last-child > .vc_column-inner > .wpb_wrapper > .hbg-block-content h2, .groups-events-fa-hero > div:last-child > .vc_column-inner > .wpb_wrapper > .hbg-block-content p { margin: 0 0 4px; padding: 0; } 

.groups-events-fa-hero li.glisting-item { margin-bottom: 20px; }
.groups-events-fa-hero .item-info { min-height: 180px; } 
.groups-events-fa-hero li.glisting-item.col-sm-12:first-child .item-info.p-4 {min-height: auto;height: auto;} 
.groups-events-fa-hero h4.item-title-class { margin-top: 0; font-size: 18px; } 
.groups-events-fa-hero .title-on-image-sub-title { color: #000; font-size: 13px; } 
.groups-events-fa-hero #groups-cities-dropdown { border: 1px solid #D0D0D0; box-shadow: 0px 0px 4px #1646a8; min-width: 300px; } 
.groups-events-fa-hero .container { padding: 0; }
.groups-events-fa-hero .hbg-block-content.ce20 .content p:last-child { margin-top: 15px; }

/* @media (min-width: 1441px){
 .groups-events-fa-hero { width: 1440px; left: -10.6em; } 
} */

/*@media (max-width: 1440px){
 .groups-events-fa-hero { width: calc(100% + 20%); left: -7em; } 
}*/

@media (max-width: 1200px){
 .groups-events-fa-hero { width: auto; left: 0; } 
}

@media (max-width: 1000px){
 .groups-events-fa-hero > div:last-child { display:none; } 
 .groups-events-fa-hero > div:first-child { width: 100%; } 
 .groups-events-fa-hero > div:first-child .module-content.content-cta-side-by-side { display: block !important; } 
 .groups-events-fa-hero > div:first-child .cta-wrapper { display:block; width: 100% !important; float: none !important; text-align:left !important; margin-top: 1em; } 
}

body.fa-ui-v2-thank-you { background: none; } 
@media (min-width:500px) {body.fa-ui-v2-thank-you {
	max-width: 442px;margin: auto; } 
}
.fa-ui-v2-thank-you div#page {margin: auto;position: relative; background: transparent; } 
.fa-ui-v2-thank-you div#hbcgoosuaf2pd7moaf4 h1.title:after {background-image: url("data:image/svg+xml,%3Csvg width='87' height='89' viewBox='0 0 87 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0761 27.6244C3.78559 28.2781 3.13193 28.7138 2.40564 28.7138C2.15144 28.7138 1.9154 28.6594 1.67936 28.5686C0.753341 28.1691 0.335726 27.0978 0.735183 26.19C4.4574 17.6198 10.7398 10.3932 18.7108 5.50897C19.5823 5.00057 20.6899 5.30924 21.1983 6.18078C21.6886 7.01601 21.4162 8.08729 20.6173 8.61384C13.2636 13.0987 7.50781 19.7442 4.0761 27.6244ZM7.79832 67.0255C7.27177 66.1721 6.14602 65.9179 5.29263 66.4445C4.43925 66.971 4.18505 68.0968 4.7116 68.9501C4.72976 68.9865 4.76608 69.0228 4.78423 69.0591C5.89182 70.6932 7.0902 72.2548 8.39751 73.7255C9.06933 74.4699 10.2132 74.5425 10.9577 73.8707C11.7021 73.1989 11.7747 72.055 11.1029 71.3106C9.90456 69.9488 8.79697 68.5144 7.78017 67.0255H7.79832ZM68.5341 75.632C54.1173 87.7065 33.3636 88.5054 18.0753 77.5748C17.2582 76.9938 16.1325 77.1753 15.5333 77.9924C14.9523 78.8095 15.1338 79.9352 15.9509 80.5344C32.601 92.4274 55.1704 91.5558 70.8582 78.4282C71.639 77.8108 71.7842 76.6669 71.1669 75.8862C70.5495 75.1054 69.4056 74.9602 68.6249 75.5775C68.5885 75.5957 68.5704 75.632 68.5341 75.6501V75.632ZM85.7652 33.4165C85.5292 32.4361 84.5487 31.8369 83.5682 32.0729C82.5877 32.309 81.9885 33.2894 82.2246 34.2699C82.9872 37.4293 83.3685 40.6794 83.3685 43.9296C83.3685 44.9282 84.1856 45.7453 85.1842 45.7453C86.1828 45.7453 86.9999 44.9282 86.9999 43.9296C86.9999 40.3889 86.5823 36.8664 85.7652 33.4165ZM51.9384 0.0799715C50.9579 -0.119757 49.9956 0.497587 49.7959 1.47807C49.5961 2.4404 50.1953 3.38458 51.1395 3.62062C62.4877 6.19894 72.22 13.4437 77.9758 23.5572C78.466 24.4287 79.5736 24.7374 80.4452 24.229C81.3167 23.7388 81.6254 22.6312 81.117 21.7596C74.8709 10.7564 64.2853 2.89433 51.9384 0.0799715ZM79.7371 43.9296C79.7371 64.7377 62.8872 81.6057 42.0972 81.6238C26.591 81.6238 12.6463 72.1276 6.99941 57.6745C6.94494 57.5656 6.90862 57.4385 6.87231 57.3295C-0.553976 37.9014 9.19643 16.1309 28.6428 8.70463C48.0891 1.2965 69.8596 11.0469 77.2677 30.4751C78.9018 34.7602 79.7371 39.3176 79.7371 43.9296ZM34.0899 77.0119L39.8094 71.2743C40.0636 71.0201 40.2089 70.6932 40.227 70.3301C40.227 69.9669 40.0818 69.622 39.8276 69.3678L20.1997 49.7217C19.6731 49.1951 18.8197 49.1951 18.2932 49.7217L10.7398 57.2932C14.9886 67.1889 23.6495 74.4881 34.1081 77.0301L34.0899 77.0119ZM28.5338 42.9491C28.5338 45.6363 27.6078 48.2328 25.9192 50.3209L39.6823 64.084C40.2997 63.1762 41.0441 62.3409 41.8975 61.6328C42.9143 61.0336 44.04 60.616 45.2021 60.4344C47.5444 60.1076 49.7414 59.0908 51.4845 57.493L52.9371 55.7862C55.3701 52.9355 59.4373 48.1602 61.7978 45.1098C63.6498 42.7312 63.9221 39.4629 62.5059 36.7938L55.8241 24.229C55.0615 22.7946 53.2821 22.2499 51.8658 23.0125C51.6116 23.1396 51.3937 23.303 51.194 23.5027L36.6501 37.6653C35.9238 38.3553 34.7799 38.3553 34.0899 37.629C33.8357 37.3748 33.6723 37.048 33.5997 36.6848L31.9292 27.2794C31.6569 25.7179 30.1861 24.6466 28.6064 24.9008L27.0449 25.1369C27.517 29.4038 28.5338 39.0997 28.5338 42.9128V42.9491ZM76.0875 43.9296C76.1238 25.1187 60.9081 9.83037 42.0972 9.79406C23.2864 9.75775 8.01621 24.9735 7.9799 43.7843C7.9799 47.0707 8.43383 50.3572 9.378 53.5165L15.7149 47.1797C17.6758 45.255 20.7989 45.255 22.7598 47.1797L23.3409 47.7607C24.3758 46.3808 24.9205 44.7103 24.9205 42.9854C24.9205 39.1724 23.7766 28.5504 23.4317 25.3729C23.2319 23.5572 24.5029 21.9049 26.3005 21.6507L28.0799 21.3783C31.6024 20.8155 34.9251 23.2122 35.5243 26.7165L36.5956 32.7447L48.6883 20.9789C51.2666 18.4369 55.4246 18.4732 57.9666 21.0697C58.4024 21.5236 58.7837 22.032 59.0742 22.5767L65.756 35.1415C67.8441 39.0816 67.4265 43.8751 64.7029 47.3794C62.288 50.4843 58.2026 55.2959 55.7514 58.1648L54.2989 59.8716C52.0655 62.0867 49.1967 63.5211 46.0918 63.9932C45.4018 64.1385 44.7482 64.3201 44.0945 64.5924C43.4045 65.2098 42.8235 65.9361 42.3333 66.735L42.4241 66.8257C44.3669 68.7504 44.385 71.8916 42.4604 73.8344L42.4241 73.8707L38.484 77.8108C39.6823 77.9379 40.8807 78.0106 42.0791 78.0106C60.8899 77.9924 76.1238 62.7404 76.1419 43.9477L76.0875 43.9296Z' fill='white'/%3E%3C/svg%3E");height: 86px;width: 86px;content: '';display: block;background-repeat: no-repeat;background-position: center;margin: 15px auto 10px; } 
.fa-ui-v2-thank-you div#hbcgoosuaf2pd7moaf4 {background: #1b46a8;border-radius: 14px;padding: 50px 35px; } 
.fa-ui-v2-thank-you div#hbcgoosuaf2pd7moaf4 h1.title {color: #ffffff !important;text-align: center;display: block; } 
.fa-ui-v2-thank-you div#hbcgoosuaf2pd7moaf4 .content p {color: #ffffff;font-size: 16px; } 
.fa-ui-v2-thank-you .entry-content>.vc_row>.vc_column_container>.vc_column-inner {padding: 0;background: none; } 
/*  */


.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper { margin-bottom: 50px; }
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper {box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);padding: 15px;border-radius: 18px;height: 100%;margin-right: 1em;}
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .img-wrap { display: block; width: 100%; height: 228px; border-radius: 15px; overflow: hidden; }
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .generic-item-info .item-title-class { color: #1646A8; font-size: 18px; line-height: 24px; }
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .generic-item-info .generic-item-note { color: #262626; font-size: 14px; line-height: 18px; }
.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .generic-item-info .generic-item-note .generic-item-note-inner { min-height: 154px; }
.group-tiles-v2 .slick-track { padding: 1em 0.3em; } 
.group-tiles-v2 button.slick-arrow {z-index: 5;width: 40px !important;height: 40px !important;border-radius: 50%;display: block;overflow: hidden;border: none !important;box-shadow: 0px 3px 6px rgb(0 0 0 / 26%);background-color: #fff !important;} 
.group-tiles-v2 .slick-arrow::before {color: #1646A8 !important;font-size: 26px !important;position: absolute;top: calc(50% - 14px) !important;left: calc(50% - 7px) !important;} 
.group-tiles-v2 button.slick-arrow.slick-prev {left: -1.7em;} 
.group-tiles-v2 button.slick-arrow.slick-next {right: -1.2em;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.group-tiles-v2 .generic-listing-wrapper .generic-listing-item-wrapper .generic-item-info .generic-item-note .generic-item-note-inner { min-height: auto; }
}

.hbg-show-more .content { overflow: hidden; margin-bottom: 10px !important; } 
.hbg-show-more a[data-readmore-toggle] { font-weight: 500; text-transform: none; background-color: #1646A8; color: #ffffff; border: 1px solid #1646A8; font-size: 15px; border-radius: 4px; font-family: 'Rubik', sans-serif; padding: 10px 25px; margin-top: 10px; display: inline-block; text-decoration: none; } 
.hbg-show-more a[data-readmore-toggle]:hover { color: #274186; border: 1px solid #274186; background-color: #ffffff; } 


#my-inhouse-buttons { content: ''; }
#my-inhouse-buttons > a { display: inline-block; background-color: #717171; width: 30px; text-align: center; color: #fff; border-radius: 50%; height: 30px; margin-left: 7px; font-size: 12px; position: relative; -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    transition: opacity 0.2s ease-in, top 0.2s ease-in; }
#my-inhouse-buttons > a:hover { top: -4px; }

.tiles-v2 li.glisting-item { margin-bottom: 55px; } 
.tiles-v2 .title-on-image-item-wrap { top: -40px; background-color: #2fb1eb; padding: 0 25px 60px; color: #fff; height: 40px; position: absolute; bottom: 0px; line-height: 40px; border-radius: 15px 15px 0 0; font-size: 18px; display: flex; font-weight: 600; } 
.tiles-v2 .item-info { position: relative; height: 110px !important; } 
.tiles-v2 .item-info:after { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 226.8 162' fill='%232046A8' style='' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M165.8 106.8c-3.9-3.4-10.7-6.5-18.5-5.7c-7.5 0.8-7-7-13.3-11.7c-10-7.8-17.5-3.9-26.3-4.9 c-8.8-1-3.5-6.3-10-16.7c-7.8-13.9-45.8-21.3-67.6-17.3l3.2-18.2c21.5-3.8 57.5 4.2 65.1 18.3c6.3 10.5 1 15.8 9.7 16.8 c8.7 1.1 16.2-2.8 26 5.1c6.2 4.8 5.6 12.6 13.1 11.9c7.3-0.7 11.4 2.3 15.7 5.5c-0.5-1.7-1.5-9.1-2.3-12.7c-0.7-3-1-8.6-3.8-12.8 c-2.9-4.3-8.7-3.9-13.1-3.2c-4.4 0.7-8.7-9.9-13.5-13.3c-4.8-3.5-9.9-6-19.6-5.1c-4 0.4-9.2 0.1-10.3-10.7 C99.3 21.2 89.1 13.3 74.3 9.9c-9.6-2.2-22.2-5.2-36.6-2.7l0.2-0.9c0.1-0.8 0-1.6-0.3-2.3c-0.4-0.7-0.8-1.1-1.4-1.2l-3.5-0.6 C32 2 31.4 2.2 30.8 2.7c-0.6 0.5-0.9 1.2-1.1 2L3.3 155.8c-0.1 0.8 0 1.6 0.3 2.3c0.4 0.7 0.8 1.1 1.4 1.2l3.5 0.6 c0.6 0.1 1.2-0.1 1.8-0.6c0.6-0.5 0.9-1.2 1.1-2l8.8-50c3.4-0.9 19.9-4.7 40.1-1.5c22.7 3.7 30.5 9.2 34.2 16 c2.4 4.3 2.5 6.8 3.1 8.5c0.7 1.7 1.1 4.7 7.6 4.2c6.5-0.5 9.8-1.4 15.4-1c5.6 0.4 12.6 3.3 15.4 7c2.8 3.6 4.6 6.5 7.4 7.2 c2.8 0.7 4.4 0.6 8.5-0.2c3.8-0.7 7.4-0.2 12.2 2.9c4.8 3.1 12.1 7.8 14.8 8.2c-2.1-3-5.4-16.4-8.3-29.7 c-0.6-0.5-12.1-8.9-22.5-7.4c-7.6 1.1-7.2-6.8-13.7-11.4c-10.3-7.6-17.9-3.5-26.9-4.3c-9-0.8-3.7-6.2-10.5-16.4 c-8.4-13.7-48.6-20.1-70.8-15.7l2.9-16.4c22-4.1 60.4 2.9 68.4 16.7c6.7 10.3 1.3 15.6 10.3 16.5c8.9 0.9 16.5-3.1 26.6 4.6 c6.4 4.7 5.9 12.4 13.5 11.6c8-0.8 14.9 2.2 18.8 5.6c0.2 0.2 0.4 0.3 0.5 0.4L165.8 106.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M198.1 159.1c-0.2 0-0.3-0.1-0.4-0.2c-0.1-0.1-0.2-0.2-0.2-0.4v-13.8H193c-0.2 0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.2-0.2-0.2-0.4v-1c0-0.2 0.1-0.3 0.2-0.4c0.1-0.1 0.2-0.2 0.4-0.2h11.3c0.2 0 0.3 0.1 0.4 0.2c0.1 0.1 0.2 0.2 0.2 0.4 v1c0 0.2-0.1 0.3-0.2 0.4c-0.1 0.1-0.2 0.2-0.4 0.2h-4.5v13.8c0 0.2-0.1 0.3-0.2 0.4c-0.1 0.1-0.2 0.2-0.4 0.2H198.1z'%3E%3C/path%3E%3Cpath class='st0' d='M209.5 159.1c-0.2 0-0.3-0.1-0.4-0.2c-0.1-0.1-0.2-0.2-0.2-0.4v-15.4c0-0.2 0.1-0.3 0.2-0.4s0.2-0.2 0.4-0.2 h1.2c0.2 0 0.3 0 0.4 0.1c0.1 0.1 0.1 0.2 0.2 0.2l5 9.5l5-9.5c0-0.1 0.1-0.1 0.2-0.2c0.1-0.1 0.2-0.1 0.4-0.1h1.2 c0.2 0 0.3 0.1 0.4 0.2s0.2 0.2 0.2 0.4v15.4c0 0.2-0.1 0.3-0.2 0.4c-0.1 0.1-0.2 0.2-0.4 0.2h-1.2c-0.2 0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.2-0.2-0.2-0.4V147l-3.9 7.7c-0.1 0.2-0.2 0.3-0.3 0.4c-0.1 0.1-0.3 0.1-0.5 0.1h-0.7c-0.2 0-0.4 0-0.5-0.1 c-0.1-0.1-0.2-0.2-0.3-0.4l-3.9-7.7v11.6c0 0.2-0.1 0.3-0.2 0.4c-0.1 0.1-0.2 0.2-0.4 0.2H209.5z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; width: 25px; height: 17px; content: ''; position: absolute; right: 16px; bottom: 14px; } 
.tiles-v2 h4.item-title-class { font-size: 20px; color: #2046A8; font-weight: 600; line-height: 1.2; padding-right: 40px; } 
.tiles-v2 .title-on-image-sub-title { top: -40px; background-color: #1646A8; padding: 0 25px; color: #fff; height: 40px; position: absolute; bottom: 0px; left: 0; line-height: 40px; border-radius: 15px 15px 0 0; font-size: 18px; display: flex; font-weight: 600; } 
.tiles-v2 .item-tag { color: #177998; font-weight: 600; margin-bottom: 10px; }
@media only screen and (max-width: 767px){
    .tiles-v2 .title-on-image-sub-title { height: 40px !IMPORTANT; }
}


.careers-intro { margin: 0 0 50px; } 
.careers-intro .module-header { display: none; } 
.hbg-block-content.career-logo-section.careers-intro-overlay .module-content { width: 85%; z-index: 11; }
.careers-title h1.title { font-size: 60px !important; font-weight: 600 !important; } 
.careers-title .module-header { padding: 0; } 
.careers-title-cta .module-header { padding: 0; } 
.careers-title-cta .cta-wrapper { text-align: right; } 
.careers-title-cta .cta-wrapper a { padding: 12px 90px; margin-top: 24px; } 
.careers-alt .module-inner-wrapper { display: flex; height: 542px; align-items: center; position: relative; background: #1AB1EB; } 
.careers-alt.careers-alt-rtl .module-inner-wrapper { display: flex; flex-direction: row-reverse; } 
.careers-alt .image-before-header { width: 50%; position: relative; height: 100%; } 
.careers-alt .image-before-header img { width: 100%; height: 100%; object-fit: cover; }
.careers-alt .module-header { } 
.careers-alt .module-content { width: 50%; } 
.careers-alt .pre-title { font: normal normal 500 16px/22px Rubik; color: #ffffff; margin-bottom: 30px; line-height: 1; padding: 0 40px; } 
.careers-alt .alt-title { font: normal normal 600 31px/37px Rubik; letter-spacing: 0px; color: #FFFFFF; line-height: 1; margin-bottom: 20px; padding: 0 40px; } 
.careers-alt .content > p { text-align: left; font-family: Poppins; color: #ffffff; font-size: 16px; padding: 0 40px; margin-bottom:0; } 
.careers-alt .alt-highlights { margin-top: 56px; } 
.careers-alt .alt-highlights .col-4 img { display: block; margin: auto; margin-bottom: 18px; height: 60px; } 
.careers-alt .alt-highlights .col-4 p { font-size: 12px; text-align: center; font-family: Poppins; color: #ffffff; } 
.careers-alt a.alt-cta { border: 2px solid #FFFFFF; border-radius: 6px; color: #ffffff; padding: 4px 90px; margin-top: 30px; display: inline-block; text-align: left; font-family: 'Rubik'; font-size: 16px; }  
.careers-lp-customer-review { background-size: 100%; margin-bottom: 50px; } 
.careers-lp-customer-review .generic-listing-wrapper .slick-arrow {top: 50% !important;/* background: #ffffff !important; */border-color: #ffffff !important;} 
.careers-lp-customer-review .generic-listing-wrapper .slick-arrow:before {/* color: #2ab2e9 !important; */} 
.careers-lp-customer-review .generic-listing-wrapper .slick-arrow.slick-next {right: -60px !important;} 
.careers-lp-customer-review .generic-listing-wrapper .slick-arrow.slick-prev {right: 0 !important;left: -60px !important;} 
/* .careers-dept .module-inner-wrapper { position: relative; } 
.careers-dept .module-header { position: absolute; top: 0; width: 100%; padding-bottom: 0 !important; } 
.careers-dept .module-header h3.title { font: normal normal 400 16px/26px Poppins !important; color: #666666; text-align: center; }  */
.careers-dept-col .generic-item-info { position: relative; } 
.careers-dept-col .generic-item-info a { position: absolute; width: 100%; height: 100%; left: 0; top: -38px; outline:none; } 
.careers-dept-col .generic-item-info .img-wrap { margin-top: 38px; } 
.careers-dept .image-before-header.thumbnail { padding-top: 30px; } 
.careers-dept img { border-radius: 23px; } 
.careers-dept-text { margin-bottom: 60px; } 
.careers-dept-text p { margin: 0; padding: 0 18em; } 
.careers-dept-text h2 { font: normal normal 400 26px/40px Poppins !important; } 
.cta-wrapper.careers-cta-bottom { margin: 40px 0 60px; } 
.cta-wrapper.text-center.careers-cta-bottom a { padding: 12px 70px; } 
.careers-footer { padding: 60px 12em; background: #d3e0f3; } 
.careers-footer .module-header { padding: 0; } 
.careers-footer p, .careers-footer a { margin-bottom: 0; color: #091D58; } 
.careers-footer a { text-decoration:underline; } 
.careers-footer-title {margin-bottom: 15px !important;} 
.careers-footer-div { padding: 25px 0; } 

@media only screen and (max-width:768px) {
    section.careers-intro-section { background: #F2F7FC; } 
    .careers-intro { margin-bottom: 30px; } 
    .careers-intro .content { text-align: center; } 
    .careers-intro .content > strong { font-size: 26px; } 
    .careers-intro .content p { font-size: 14px; line-height: 19px; } 
    .careers-alt { margin: 10px 0; } 
    .careers-title h1.title { font-size: 50px !important; margin: .45em 0 .25em !important; text-align: center; line-height: 1; } 
    .careers-title-cta .cta-wrapper { text-align: center; margin-bottom: 20px; } 
    .careers-title-cta .cta-wrapper a { margin-top: 0; margin-bottom: 20px; } 
    .careers-alt .module-inner-wrapper { display: block; height: auto; } 
    .careers-alt.careers-alt-rtl .module-inner-wrapper { flex-direction: column; } 
    .careers-alt .module-header { display: none; } 
    .careers-alt .image-before-header { position: absolute; } 
    .careers-alt .image-before-header, .careers-alt .module-content { width: 100%; } 
    .careers-alt .pre-title { margin-top: 10px; line-height: 19px; } 
    .careers-alt .pre-title, .careers-alt .alt-title, .careers-alt .content > p { padding: 0 20px; } 
    .careers-alt .module-content { position: relative; height: 100%; display: flex; background: rgb(0 72 175 / 67%); padding: 10px 0 20px; } 
    .careers-alt .content > p { font-size: 14px; } 
    .careers-alt .alt-highlights { margin-top: 32px; margin-left: 0; margin-right: 0; display: none; } 
    .careers-alt .alt-highlights .col-4 img { height: 40px; } 
    .careers-alt .alt-highlights .col-4 { /* padding: 0; */ } 
    .careers-alt .alt-highlights .col-4 p { font-size: 12px; line-height: 16px; } 
    .careers-alt a.alt-cta { margin-top: 20px; } 
    .careers-dept-text { margin-bottom: 30px; } .careers-dept-text h2 { font: normal normal 400 22px/33px Poppins !important; } 
    .careers-dept-text p { padding: 0; } 
    .careers.dept { margin-bottom: 10px !important; } 
    .careers-dept .module-inner-wrapper { margin-bottom: 20px; } 
    .careers-dept .image-before-header.thumbnail { width: 100%; position: relative; height: 200px; } 
    .careers-dept img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 20%; } 
    .cta-wrapper.careers-cta-bottom { margin: 0 0 50px; } 
}
@media only screen and (max-width:500px){
    .hbg-generic-listing.careers-lp-customer-review { background: none; padding-top: 0 !important; margin: 0; padding-bottom: 50px; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .generic-item-info-outer-wrapper { z-index: -1; margin: 0; background: #F2F7FC; border-radius: 12px; padding-top: 200px; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .generic-item-info { background: none; padding: 20px 0; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .generic-item-info:before { display: none; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-item-wrapper { padding: 0 2em; position: relative; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .img-wrap { height: auto; position: absolute; z-index: 1; padding: 5em 5em 0; left: 0; max-width: 375px; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .img-wrap img { border-radius: 0; margin: auto;}
    .hbg-generic-listing.careers-lp-customer-review .module-header .title { color: #666666; position: absolute; width: 100%; text-align: center; top: 2em; z-index: 1; font-weight: 600; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .slick-arrow { bottom: 17em !important; background: #1543A1; border: none; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .slick-arrow.slick-prev { left: 4px !important; } 
    .hbg-generic-listing.careers-lp-customer-review .generic-listing-wrapper .slick-arrow.slick-next { right: 4px !important; left: auto; } 
	.careers-footer { background: #091d58; padding: 30px; }
	.careers-footer p, .careers-footer a { color: #fff; font-size:10px; }
	.careers-footer-div { padding: 10px 0; }
}

.banner-after-main-nav { display:none; background: #091d59 !important; padding: 2em 0 .8em; } 
p.bamn-duration { font-family: 'Roboto Slab'; font-weight: 700; font-size: 12px; margin-bottom: 0; padding-left: 1em; } 
p.bamn-with-code { margin-bottom: 10px; padding-left: 0; color: #ffffff; font-family:'Poppins'; font-weight: 400; font-size: 18px; } 
p.bamn-with-code span { background: #e21a00; display: inline-block; padding: 0 6px; } 
#banner-after-main-nav-3 p.bamn-left-title { font-family: 'Rubik'; font-weight: 500; margin-bottom: 0; font-size: 54px; color: #56cede; line-height: 1.1; } 
a.bamn-cta { background-color: #56cede; color: #fff !important; border-radius: 50px; font-weight: 700; margin: 0 5px; font-size: 14px; padding: 10px 26px; display: inline-block; margin: 8px 0 14px; text-decoration: none !important; } 
a.bamn-cta:hover { background-color: #007aff; } 
p.bamn-tc { font-size: 12px; margin-bottom: 8px; color: #ffffff; font-family: 'Poppins'; font-weight: 400; font-size: 10px; } 
.devour-walks-logos {display: flex;position: absolute;right: 2.5em;bottom: 16px; } 
.devour-walks-logos.walksurl-logos { right: 5.5em; }
.devour-walks-logos img {width: 66px;margin-right: 14px; } 
/* .banner-after-main-nav + .breadcrumbs-hbg { display: none; } */
.banner-after-main-nav a#tc { color: #ffffff; text-decoration: underline;}
p.bamn-with-code em { font-weight: bold; font-style: normal;}

@media only screen and (max-width: 480px){
	.banner-after-main-nav { padding: 1em 0 .3em; } 
	.banner-after-main-nav p.bamn-with-code span { margin-top: 4px; } 
	p.bamn-duration, p.bamn-with-code, .bamn-left-title { padding: 0 !important; } 
	p.bamn-with-code { font-size: 13px; } 
	p.bamn-tc { font-size: 8px; padding: 0 30px; } 
	a.bamn-cta { padding: 8px 26px; font-size: 12px; } 
	#banner-after-main-nav-3 .col-sm-5 { margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 10px; } 
	#banner-after-main-nav-3 p.bamn-left-title { line-height: 42px; font-size: 40px !important; margin-top: 10px; } 
	#banner-after-main-nav-3 .col-sm-5, #banner-after-main-nav-3 .col-sm-7 { padding: 0 5px; } 
	.devour-walks-logos {right: 0; } 
	.devour-walks-logos img {width: 40px;margin-right: 7px; } 
}

.careers-benefits-alt { margin-bottom: 0; padding: 3em 0; } 
.careers-benefits-alt .module-inner-wrapper { display: flex; position: relative; } 
.careers-benefits-alt .image-before-header.thumbnail img { height: 80px; margin: auto; } 
.careers-benefits-alt .image-before-header.thumbnail { position: relative; width: 15%; margin-right: 20px; text-align: center; } 
.careers-benefits-alt .module-inner-wrapper .module-header { width: 80%; position: absolute; left: calc( 15% + 20px ); } 
.careers-benefits-alt .module-inner-wrapper .module-header h3 { line-height: 1; } 
.careers-benefits-alt .module-inner-wrapper .module-content { width: 80%; margin-top: 3em; } 
.careers-benefits-alt .module-inner-wrapper .module-content .content ul { padding-left: 14px; margin-bottom: 0; } 
.careers-benefits-alt .module-inner-wrapper .module-content .content ul li { margin: 0; } 
@media only screen and (max-width:480px){
 .careers-benefits-alt { padding: 2em 0; } 
 .careers-benefits-alt .module-inner-wrapper { display:block; } 
 .careers-benefits-alt .image-before-header.thumbnail, .careers-benefits-alt .module-inner-wrapper .module-header { width: 100%; } 
 .careers-benefits-alt .module-inner-wrapper .module-header { position: relative; left: 0; text-align: center; padding: 0; margin: 20px 0 10px; } 
 .careers-benefits-alt .module-inner-wrapper .module-content { width: 100%; margin-top: 10px; } 
}

.careers-lp-brands { display: flex; align-items: baseline;}
.careers-lp-brands .col { flex-grow: inherit; margin-bottom: 20px; }
.careers-lp-brands br { display: none; }
@media only screen and (max-width:480px){
	.careers-lp-brands { display: block; } 
	.careers-lp-brands .col { display: inline-block; width: 100px; padding: 0; margin: 0 10px 10px; } 
	.careers-lp-brands .col img { width: 100%; } 
}

/* blog posts */
/*  */
body.single-post .breadcrumbs-hbg {display: none;}
.hbg-post-v2 .single-php > article { text-align: center; position: relative; } 
.hbg-post-v2 { padding: 0 !important; }
.hbg-post-v2 .blog-content.entry-content .hbg-fleet-listing .container { padding: 0 !important; }
.hbg-post-v2 .blog-content.entry-content .hbg-fleet-listing .module-header { justify-content: space-between; }

.featured-img-b-text-t { padding: 35px; position: relative; z-index: 1; } 
.featured-img-b-text-t:after { content: ''; height: 530px; width: 100%; background: #1746a8; position: absolute; top: 0; left: 0; border-bottom: #fff solid 2px; z-index: -1; } 
.featured-img-b-text-t .entry-header { } 
.featured-img h1.entry-title { color: #ffffff; font-family: 'Poppins', Arial; line-height: 39px; font-weight: 300; max-width: 400px; margin: auto; z-index: 1; } 
.featured-img .entry-meta .posted-on, .featured-img .entry-meta .byline { display: block; font-size: 14px; color: #ffffff !important; text-transform: none; font-family: 'Poppins'; font-weight: 300; } 
.featured-img .entry-meta .posted-on *, .featured-img .entry-meta .byline * { font-size: 14px; color: #fff; font-family: 'Poppins'; } 
.featured-img .entry-meta { margin: 25px 0 30px; padding-bottom: 0; border-bottom: 0; } 
.featured-img .entry-thumbnail img { border-radius: 15px; } 
.featured-img-b-text-t .entry-thumbnail { margin-bottom: 0; }  

.featured-img-l-text-r { display: flex; align-items: center; height: 535px; margin-bottom: 100px; background: #1b46a8; direction: rtl; position:relative; } 
.featured-img-l-text-r header.entry-header { align-items: center; width: 44%; text-align: left; padding-left: 6%; width: 50%; } 
.featured-img-l-text-r .entry-thumbnail { background: #42b2eb; width: 50%; margin-bottom: 0; height: 100%; position: relative; } 
.featured-img-l-text-r .entry-thumbnail img {position: absolute;width: auto;height: 80%;top: 10%;border-radius: 15px;left: 0;/*margin-left: 3em;*/ right: -1em;} 
.featured-img.featured-img-l-text-r h1.entry-title { text-align: left; margin-left: 0; direction: initial; } 

.hbg-post-v2 .entry-content { max-width: 1100px; width: 100%; margin: auto; position: relative; } 
.hbg-post-v2 .entry-content > h2, .hbg-post-v2 .entry-content .intro-text { font-size: 24px; line-height: 35px; color: #1646A8; font-weight: 400; font-family: 'Poppins'; position: relative; } 
.hbg-post-v2 .entry-content .entry-content h2 { color: #1646a8; font-size: 27px !important; font-weight: 600; }
.hbg-post-v2 .entry-content .intro-text em { font-size: 180px; font-style: normal; font-weight: 600; position: absolute; top: -38px; left: -38px; color: rgba(26, 176, 235, 0.6); } 
.hbg-post-v2 .entry-content .intro-text a { color: #1646A8; text-decoration: underline; } 
.hbg-post-v2 .entry-content .intro-text a:hover { color: #333333; } 
.hbg-post-v2 .entry-content p { font-size: 14px; font-family: 'Poppins'; font-weight: 400; line-height: 27px; text-align: left; } 
.hbg-post-v2 .entry-content blockquote { margin: 0; padding: 0; border: none; background: #7ED9FF;; /*left: calc(100% - 1270px);*/ box-sizing: border-box; } 
.hbg-post-v2 .entry-content .post-blockquote { position: relative; height: 400px; } 
.hbg-post-v2 .entry-content blockquote p { font-size: 45px; line-height: 61px; text-align: center; font-style: normal; color: #ffffff; font-weight: 600; font-family: 'Poppins'; padding: 2em 5em; position: relative; } 
.hbg-post-v2 .entry-content blockquote p strong { font-size: 14px; display: inline-block; margin-left: 25px; } 
.hbg-post-v2 .entry-content blockquote p:before { content:' '; background-image: url("data:image/svg+xml,%3Csvg width='85' height='57' viewBox='0 0 85 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11_49)'%3E%3Cpath d='M40.95 20.42C40.95 9.14 31.81 0 20.53 0C9.25 0 1.07 8.83 0.109999 20.06C-1.35 37.21 11.68 51.56 27.49 56.13C22.1 52.87 18.34 47.2 17.71 40.61C18.63 40.74 19.57 40.83 20.52 40.83C31.8 40.83 40.94 31.69 40.94 20.41L40.95 20.42Z' fill='%231646A8' fill-opacity='0.1'/%3E%3Cpath d='M84.08 20.42C84.08 9.14 74.94 0 63.66 0C52.38 0 44.2 8.83 43.24 20.06C41.78 37.21 54.81 51.56 70.62 56.13C65.23 52.87 61.47 47.2 60.84 40.61C61.76 40.74 62.7 40.83 63.65 40.83C74.93 40.83 84.07 31.69 84.07 20.41L84.08 20.42Z' fill='%231646A8' fill-opacity='0.1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11_49'%3E%3Crect width='84.08' height='56.13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; width: 200px; height: 200px; position: absolute; margin-left: -100px; margin-top: -30px; } 

.hbg-post-v2 .img-full-w-wrapper { position: relative; } 
.hbg-post-v2 .img-full-w-wrapper img { } 
.hbg-post-v2 .img-full-w { margin: 0; } 
.hbg-post-v2 .img-full-w-clone { position: relative; /*left: calc(100% - 1270px);*/ background-size: cover; background-repeat: no-repeat; background-position: center; top: 0; }
.hbg-post-v2 img { border-radius: 15px; } 
/* .hbg-post-v2 img.alignleft, .hbg-post-v2 img.alignright { min-width: 500px; }  */

.hbg-post-v2 figure.alignleft { margin-right: 20px !important; }
.hbg-post-v2 figure.alignright { margin-left: 20px !important; }

.hbg-post-v2 .img-with-list-number-wrapper { position: relative; margin-top: 40px; } 
.hbg-post-v2 .img-with-list-number-wrapper em {font-style: normal;display: inline-block;position: absolute;padding-top: 6em;max-width: 250px;font-size: 24px;line-height: 35px;font-weight: 400;color: #1646A8;} 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-right > img { margin-left: -5em; width: 80%; } 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-left > img { margin-right: -5em; width: 80%; } 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-right em {/* left: -20px; right: -4em;*/} 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-left em {/* left: 20px; left: -4em;*/} 
.hbg-post-v2 .img-with-list-number-wrapper em strong { display: block; padding: 35px 36px; background: #d1d1d1; border-radius: 50%; color: #ffffff;  font-family: 'Rubik', sans-serif; line-height: 35px; position: absolute; top: -0.7em; width: 106px;height: 104px;font-size: 54px;text-align: center;} 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-right em strong { right: 1.4em; position:relative; } 
.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-left em strong { left: 4.1em; position:relative; } 

.hbg-post-v2 .text-with-list-number { font-size: 24px !important; line-height: 35px !important; color: #1646A8; font-weight: 400; font-family: 'Poppins'; position: relative; font-style:normal; } 
.hbg-post-v2 .text-with-list-number > strong {display: inline-block;background: #1646A8;color: #ffffff;font-weight: normal;padding: 0;border-radius: 20px;width: 30px;height: 30px;box-sizing: border-box;font-size: 18px; text-align: center;}
.hbg-post-v2 .text-with-list-number.text-with-list-number2 {color: inherit;font-size: 14px !important;line-height: 27px !important;}
.hbg-post-v2 .text-with-list-number.text-with-list-number2>strong {margin-right: 4px;}
.hbg-post-v2 .img-with-list-number-wrapper.list-number-primary-bg-wrapper em strong {background: #1746a8;}
.hbg-post-v2 .img-with-list-number-wrapper.list-number-secondary-bg-wrapper em strong {background: #42b2eb;}

.hbg-post-v2 .entry-content ul { list-style: none; } 
.hbg-post-v2 .entry-content li:before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; font-size: 20px; position: relative; top: 2px; } 

.hbg-post-v2 .full-w-secondary-bg-wrapper { position: relative; text-align: center !important; background: #7ed9ff; margin-top: 2px; font-size: 45px !important; line-height: 61px !important; font-style: normal; color: #ffffff; font-weight: 600 !important; padding: 2em 5em; } 
.hbg-post-v2 .full-w-secondary-bg { font-style: normal; } 

.hbg-post-v2 .post-social-share { margin: 64px 0; } 
.hbg-post-v2 .post-social-share div:first-child { font-size: 18px; line-height: 35px; font-weight: 400; color: #1646A8; margin-bottom: 4px; text-decoration: underline; } 
.hbg-post-v2 .post-social-share div:last-child { display: flex; justify-content: center;}
.hbg-post-v2 .post-social-share div a { display: block; font-size: 32px; line-height: 35px; font-weight: 400; color: #1646A8; margin: 0 15px; }

.hbg-post-v2 iframe {margin-left: auto !important;margin-right: auto !important;}

.post-navigation { display: flex; align-items: center; height: 300px; margin: 30px 0 !important; gap: 50px; } 
.post-navigation > div { width: 50%; height: 100%; position: relative; border-radius: 15px; z-index: 0; } 
.post-navigation > div:first-child { background-repeat: no-repeat; background-size: cover; background-position: center; } 
.post-navigation > div:first-child:after { content: ' '; width: 100%; height: 100%; background: rgba(27, 70, 156, 0.8); position: absolute; top: 0; left: 0; border-radius: 15px; } 
.post-navigation > div:first-child:last-child {margin-left: 25%;}
.post-navigation > div:first-child:last-child a span {color: #ffffff;}
.post-navigation > div a {display: block;z-index: 1;position: relative;height: 100%;padding-top: 6em;} 
.post-navigation > div a em { font-family: 'Poppins'; font-style: normal; display: block; margin-bottom: 10px; } 
.post-navigation > div:first-child a em { color: #ffffff; } 
.post-navigation > div a span {font-family: 'Poppins';font-size: 24px;color: #ffffff;display: block;max-width: 60%;margin: auto;line-height: 28px;} 
.post-navigation > div:last-child a span { color: #ffffff; } 
.post-navigation .prev-post-wrapper, .post-navigation .next-post-wrapper { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }
.post-navigation .prev-post-wrapper a, .post-navigation .next-post-wrapper a { display: block;z-index: 1;position: relative;height: 100%;padding-top: 6em; }
.post-navigation .prev-post-wrapper a em, .post-navigation .next-post-wrapper a em { font-family: 'Poppins'; font-style: normal; display: block; margin-bottom: 10px; color: #ffffff; }
.post-navigation .prev-post-wrapper a span, .post-navigation .next-post-wrapper a span { font-family: 'Poppins';font-size: 24px;color: #ffffff;display: block;max-width: 60%;margin: auto;line-height: 28px; color: #ffffff; }
.post-navigation .prev-post-wrapper:after, .post-navigation .next-post-wrapper:after { content: ' '; width: 100%; height: 100%; background: rgba(27, 70, 156, 0.8); position: absolute; top: 0; left: 0; border-radius: 15px; } 

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.post-navigation .prev-post-wrapper a span, .post-navigation .next-post-wrapper a span { max-width: 95%; }
}

.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper { position: relative; height: 340px; } 
.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div { display: flex; height: 100%; align-items: center; } 
.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div { width: 50%; padding: 3em; padding-left: 4em; padding-top: 6em; background: #1646A8; height: 100%; } 
.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:first-child { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; } 
.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:first-child:after { content:''; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/05/cc-stacked-w-logo.png); background-repeat: no-repeat; background-position: center; background-color: rgba(126, 217, 255, 0.79); width: 100%; height: 100%; position: absolute; top: 0; left: 0; } 
.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:last-child span { font-size: 45px; font-family: 'Rubik'; line-height: 51px; color: #ffffff; display: block; max-width: 80%; } 

/* Single blog post with sidebar */
.blog-with-sidebar .blog-sidebar-holder { background: #fff; box-shadow: 0px 10px 35px rgba(0,0,0,0.08); border-radius: 16px; padding: 30px; }
.blog-with-sidebar .blog-sidebar-holder .sidebar-post-group:not(:last-child) { margin-bottom: 35px; }
.single-sidebar-post { background: #fff; display: flex; justify-content: space-between; margin-bottom: 20px; box-shadow: 0px 10px 35px rgba(0,0,0,0.08); border-radius: 16px; min-height: 120px; }
.single-sidebar-post-image { width: 37%; border-radius: 16px 0 0 16px; }
.single-sidebar-post-content { width: 63%; text-align: left; padding: 15px 10px;}
.single-sidebar-post-content p { padding: 0 !important; margin-bottom: 3px; }
.blog-sidebar-learn-more { color: #777; }
a.single-sidebar-post:hover { text-decoration: none; }
.blog-sidebar-holder h2 { font-size: 25px; font-weight: 500; font-family: 'Poppins'; line-height: 1.1; text-align: left; color: #1646a8; padding: 0 !important;}
.single-sidebar-post-content p.blog-sidebar-title { color: #1646a8; font-size: 16px; line-height: 1.1; font-weight: 600; }
.blog-sidebar-locations { margin-bottom: 5px; color: #03c4eb !important; line-height: 1.1 !important;}
.blog-sidebar-locations.blog-sidebar-locatins-tour-city { color: #777 !important; }
a.single-sidebar-post i { transition: transform 0.2s linear; }
a.single-sidebar-post:hover i { transform: translatex(5px); }
#sidebar-form-cta { opacity: 0; transition: all 0.2s linear; }
#sidebar-form-cta.show-div { opacity: 1; }
.blog-sidebar-tour-price-div { color: #777; }
.blog-sidebar-tour-price-div .product-from { display: flex; justify-content: end; gap: 5px;}
.blog-sidebar-tour-price, .blog-sidebar-tour-price-div .discounted-price { font-weight: 700; font-size: 20px; line-height: 1.4; }
.blog-sidebar-tour-price-div .discounted-price { color: #238500; }
.blog-sidebar-tour-price.strike-thru { line-height: 1.8; }
@media (min-width:1180px) {
	.blog-with-sidebar .blog-sidebar-holder { position: -webkit-sticky; position: sticky; top: 30px; }
	.blog-with-sidebar blockquote p { width: 73%; }
}
@media (min-width:769px) {
	.blog-with-sidebar { display: flex; justify-content: space-between; }
	.blog-with-sidebar .blog-content { width: 65%; }
	.blog-with-sidebar .blog-sidebar { width: 35%; }
	.blog-sidebar-mobile { display: none !important; }
}
@media (max-width:900px) {
	.single-sidebar-post { flex-direction: column; }
	.single-sidebar-post > div { width: 100%; }
	.single-sidebar-post-image { border-radius: 16px 16px 0 0; height: 100px; }
	.hbg-post-v2 .text-with-list-number { clear: both; display: block; }
	.blog-with-sidebar .blog-sidebar-holder { padding: 15px; }
}
@media (max-width:768px) {
	.blog-with-sidebar { display: flex; flex-direction: column-reverse; }
	.blog-with-sidebar.blog-with-sidebar-form { flex-direction: column; }
	.blog-with-sidebar .blog-sidebar-desktop { margin-bottom: 80px; }
	.single-sidebar-post-image { height: 150px; }
	.blog-sidebar-desktop .blog-sidebar-holder .sidebar-post-group:last-child { display: none !important;}
	.blog-sidebar-mobile .blog-sidebar-holder .sidebar-post-group:first-child { display: none !important;}
	.blog-sidebar .blog-sidebar-holder .sidebar-post-group { margin-bottom: 0 !important; }
	.blog-sidebar-desktop #sidebar-form-cta.blog-sidebar-holder .sidebar-post-group:last-child { display: block !important;}
	.blog-sidebar-desktop #sidebar-form-cta.blog-sidebar-holder .sidebar-post-group { position: fixed !important; top: unset !important; bottom: 0; left: 0; background: #fff; width: 100%; padding: 15px; text-align: center !important; box-shadow: 0px 6px 12px 2px #8e8e8e; }
	.blog-sidebar-desktop #sidebar-form-cta.blog-sidebar-holder .sidebar-post-group .sidebar-form-holder.text-left, .blog-sidebar-desktop #sidebar-form-cta.blog-sidebar-holder .sidebar-post-group .sidebar-form-holder * { text-align: center !important; }
	.blog-sidebar-desktop #sidebar-form-cta .btn.btn-primary { font-size: 13px; padding: 12px 31px; }
	#sidebar-form-cta.show-div { opacity: 1; position: relative; z-index: 9999; }
}
/* End - Single blog post with sidebar */


@media (max-width:768px){
	.hbg-post-v2 .entry-content h2, .hbg-post-v2 .entry-content h3, .hbg-post-v2 .entry-content > h4, .hbg-post-v2 .entry-content h5 {padding: 0 30px;}
    .hbg-post-v2 .entry-content p {padding: 0 30px;height: auto;}
	.hbg-post-v2 .img-with-list-number-wrapper{ height: auto !important; }
    .hbg-post-v2 .featured-img-b-text-t:after{min-height: 300px;height: 300px;}
    .hbg-post-v2 .entry-content .intro-text em {left: 4px;font-size: 100px;z-index: 1;top: -10px;}
    .hbg-post-v2 p img.alignleft, .hbg-post-v2 p img.alignright {min-width: 100% !important;margin: 0 !important;float: none !important;}
	.hbg-post-v2 .entry-content > figure { padding: 0 30px; }
	.hbg-post-v2 .img-full-w-wrapper { max-height: 200px; height: 200px !important; padding: 0 !important; overflow: hidden; } 
	.hbg-post-v2 .img-full-w-wrapper img {position:relative !important;border-radius: 0; /*display:none;*/ } 
    .hbg-post-v2 .img-full-w-clone {/*display: none;max-height: 200px; position: absolute;*/ display: none; }
    .hbg-post-v2 .img-with-list-number-wrapper em {padding-top: 8px;max-width: 100%;font-size: 20px;line-height: 28px;}
    .hbg-post-v2 .img-with-list-number-wrapper em, .hbg-post-v2 .img-with-list-number-wrapper em strong {left: 0 !important;right: 0 !important;top: 0 !important;position: relative;}
	.hbg-post-v2 .img-with-list-number-wrapper em strong { width: 56px; height: 54px; font-size: 20px; padding: 10px 0 0; } 
    .hbg-post-v2 .entry-content blockquote p {padding: 2em 30px;font-size: 22px;line-height: 31px;}
    .hbg-post-v2 .entry-content blockquote p:before {height: 100px;margin: -30px 0 0 !important;}
	.hbg-post-v2 .entry-content blockquote p, .hbg-post-v2 .full-w-secondary-bg-wrapper em {font-size: 24px;line-height: 38px;} 
	.hbg-post-v2 .full-w-secondary-bg-wrapper { line-height: 40px !important; font-size: 28px !important; padding: 40px 30px !important; } 
	.hbg-post-v2 .entry-content li {padding-left: 10px;}
	
	.featured-img-l-text-r { /*display: block;*/ height: auto; flex-direction: column-reverse; } 
	.featured-img-l-text-r .entry-thumbnail { width: 100%; display: block; padding: 20px; } 
	.featured-img-l-text-r .entry-thumbnail img { position: relative; left: 0; height: auto; top: 30px; margin: 0; right: 0; } 
	.featured-img-l-text-r header.entry-header { width: 100%; padding: 30px 20px 20px; } 
	
	.post-navigation { flex-direction: column; height: auto; padding: 0 1em; } 
	.post-navigation > div { width: 100%; } 
	.post-navigation > div:first-child:last-child {margin: 0;}
	.post-navigation > div a { padding: 0; padding: 2em 0; } 
	
	.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div { display: block; } 
	.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div { width: 100%; padding: 2em; } 
	.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:first-child { padding: 0; min-height: 300px; } 
	.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:last-child span { font-size: 24px; line-height: 31px; }
}

@media(min-width:768px) and (max-width:980px){
	.hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-left > img { margin-right: 0; width: 70%; margin-bottom: 30px; } 
	.hbg-post-v2 .text-w-img-left-cc-overlay-wrapper > div > div:last-child span { font-size: 30px; line-height: 42px; } 
}

@media(min-width:768px) and (max-width:1250px){
	.hbg-post-v2 .single-php > article .entry-content { /*padding: 0 25px;*/ position: relative; box-sizing: border-box; } 
	.hbg-post-v2 .img-with-list-number-wrapper { height: auto !important; }
    .hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-right > img { width: 70%; margin-left: 0; margin-bottom: 30px; } 
    .hbg-post-v2 .img-with-list-number-wrapper.img-with-list-number-left > img { margin-right: 0; width: 70%; margin-bottom: 30px; } 
}

.includes-content ul li:before {
	content: '\f00c';
	font-family:'FontAwesome';
	color: #1ab1eb;
	padding-right: 10px;
	font-weight: 900;
}

/* FOR AB TEST - LONDON CITY CRUISES */
@media only screen and (max-width: 768px) {
	.page-id-11782 .ab-slide {
		height: 250px !important;
	}
	.page-id-11782 .ab-title {
		font-size: 28px !important;
	}
	.page-id-11782 .ab-note {
		font-size: 15px !important;
	}
	/*.page-id-11782 .slick-slider .slick-arrow {
		top: 40% !important;
	}
	.page-id-11782 .ab-slide.slide-1 .ab-content, .page-id-11782 .ab-slide.slide-3 .ab-content {
		background-position: -390px center !important;
	}*/
}
/* END FOR AB TEST - LONDON CITY CRUISES */


.just-added-to-cart-wrapper { background-color: #EBF5E0; transition: max-height 0.3s ease-out; overflow: hidden; max-height: 0; }
.just-added-to-cart-wrapper.open { display: block; max-height: 300px; border-top: 10px solid #7FBD33; }
.just-added-to-cart-wrapper .just-added-item-wrapper { padding: 15px 0; display: flex; justify-content: space-between; align-items: center; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item { content: ''; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item h4 { color: #000; font-size: 25px; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item i { color: #7ebd32; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info { display: flex; align-items: center; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-image { max-width: 100px; margin-right: 25px; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-image img { border-radius: 10px; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-title-date { content: ''; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-title-date .just-added-item-title { font-size: 20px; font-weight: 600; color: #000000; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-title-date p { font-size: 18px; margin: 0; color: #000000; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-verbiage { font-size: 18px; color: #000000; }
.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-verbiage strong { content: ''; }
@media screen and (max-width: 767px) {
	.just-added-to-cart-wrapper .just-added-item-wrapper { display: block; }
	.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-title-date .just-added-item-title { line-height: 1.3; }
	.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-verbiage { text-align: center; margin-top: 15px; line-height: 1.5;}
	.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item .just-added-item-info .just-added-item-image { margin-right: 10px; }
	.just-added-to-cart-wrapper .just-added-item-wrapper .just-added-item h4 { font-size: 25px; margin-bottom: 20px; }
}

.module-header.has-countdown-timer { display: flex; align-items: center; }
.module-header.has-countdown-timer .title { width: 50%; }
.module-header.has-countdown-timer .countdown-timer-wrapper { width: 50%; text-align: right; color: #000000; font-size: 16px; }

.sticky-cart-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 20px 0;
    box-shadow: 0px 10px 18px 0px #000;
    z-index: 10;
}
.sticky-cart-bar .container { gap: 10px; }
.sticky-cart-bar-info p { font-weight: 700; color: #1646a8; line-height: 1; }
.sticky-cart-bar-total, .sticky-cart-bar-disclaimer { color: #000; font-size: 10px; }
.sticky-cart-bar-total { font-weight: 700; }
.sticky-cart-bar-disclaimer { font-style: italic;}
.sticky-cart-bar-button .btn.btn-primary { padding: 15px 30px; }

.searchBoxClear { cursor: pointer; margin-left: -20px; background-color: transparent; border: none; }

.tour-combo-list-wrapper-outer { padding: 0 100px; }
.tour-combo-list-wrapper { /*display: flex;*/ }
.tour-combo-list-wrapper .slick-track { display: flex; }
.tour-combo-list-wrapper .tour-combo-item { width: 100%; height: auto; border: 2px solid #d3d3d3; border-radius: 15px; padding: 25px; background-color: #fff; margin: 0 25px; display: flex !important; flex-direction: column; justify-content: space-between; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-outer {  }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-inner { content: ''; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each { display: flex; margin-bottom: 50px; box-shadow: 0px 0px 4px rgba(0,0,0,.5); position: relative; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each:last-child { margin-bottom: 0; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-inner .tour-combo-item-each:after { content: '+'; clear: both; display: block; color: #000; font-size: 40px; position: absolute; bottom: -45px; line-height: 1; left: calc(50% - 13px); }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each:last-child:after { content: ''; clear: both; display: block; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-image { width: 50%; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-image img { width: 100%; height: 100%; object-fit: cover; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content { padding: 15px; width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-title { text-align: center; line-height: 1.2; font-size: 16px; margin-bottom: 15px; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-selected { text-align: center; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-selected img { max-width: 25px; display: inline-block; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-selected div { content: ''; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-brand { text-align: center; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-each .tour-combo-item-content .tour-combo-item-brand img { max-width: 80%; display: inline-block; max-height: 25px; }
.tour-combo-list-wrapper .tour-combo-item .tour-combo-item-view-package { display: flex; align-items: end; height: 75px; justify-content: center; }
.tour-combo-packages-wrapper:not(.tour-combo-packages-wrapper-v2) .tour-combo-list-wrapper .tour-combo-item .tour-combo-item-view-package a { display: inline-block; background-color: #1646a8; color: #fff; padding: 5px 15px; }

.tour-combo-packages-wrapper-v2 .tour-combo-list-wrapper .tour-combo-item { padding: 0 0 25px; overflow: hidden; border: 1px solid #d3d3d3; }
.tour-combo-packages-wrapper-v2 .combo-tour-content-holder { padding: 25px; }
.tour-combo-packages-wrapper-v2 .combo-tour-names { font-weight: 700; color: #000; font-size: 18px; line-height: 1.5; margin-bottom: 30px; }
.tour-combo-packages-wrapper-v2 .combo-tour-names .combo-tour-name:first-child:after { content: ' & '; color: #1546a8; }
.tour-combo-packages-wrapper-v2 .combo-tour-savings { padding-left: 0; }
.tour-combo-packages-wrapper-v2 .combo-tour-savings li { color: #000; list-style-type: none; font-weight: 500; }
.tour-combo-packages-wrapper-v2 .combo-tour-savings li:before { content: '\f00c'; font-family: fontawesome; color: #238500; padding-right: 10px; font-weight: 900; }
.tour-combo-packages-wrapper-v2 .combo-tour-savings li .combo-tour-savings-amount { color: #238500; }
.tour-combo-packages-wrapper-v2 .tour-combo-list-wrapper { max-width: 900px; width: 100%; margin: auto; }
.tour-combo-packages-wrapper-v2 .tour-combo-list-wrapper .tour-combo-item { margin: 0 10px; }



@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tour-combo-list-wrapper-outer { padding: 0; }
	.tour-combo-list-wrapper .tour-combo-item { margin: 0; }
	.tour-combo-list-wrapper.slick-slider .slick-arrow { display: none !important; }
	.tour-combo-list-wrapper.slick-slider .slick-arrow.slick-prev { content: ''; }
	.tour-combo-list-wrapper.slick-slider .slick-arrow.slick-next { content: ''; }
	.module-header.has-countdown-timer { display: block; margin-bottom: 20px; padding: 0 5px; }
	.module-header.has-countdown-timer .title, .module-header.has-countdown-timer .countdown-timer-wrapper { width: 100%; margin-bottom: 5px; }
}

/* HERO SLIDER USING GENERIC LISTING */
.hero-slider-content .container {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.hero-slider h1, .hero-slider .hero-slider-copy, .hero-slider-disclaimer p {color: #fff !important;text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.75);line-height: 1.4;}
.hero-slider h1 {font-size: 42px;}
.hero-slider .hero-slider-copy {font-size: 20px; max-width: 400px;}
.hero-slider-disclaimer p { margin: 15px 0 0; text-align: left; }
.hero-slider-content {height: 490px !important;padding: 55px 0 65px;}
.hero-slider-cta {text-align: right;}
.hero-slider-cta .btn {background: #fff;color: #262a68;border: 1px solid #262a68;border-radius: 4px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);font-size: 16px;text-transform: capitalize; padding: 15px 20px;}
.hero-slider-cta .btn:hover {background: #262a68;color: #fff;}
.hero-slider-cta .btn-2 { background: #262a68; color: #fff; border: #fff solid 1px; } 
.hero-slider-cta .btn-2:hover { background: #ffffff; color: #262a68; } 
.hero-slider-cta.two-ctas .btn { padding: 10px; font-size: 14px; }
.hero-slider .slick-dots {bottom: 20px;}
.hero-slider.slick-dotted.slick-slider {margin-bottom: 0;}
.hero-slider .slick-dots li {width: 100px;height: 6px;background: rgba(255,255,255,0.5);}
.hero-slider .slick-dots li button {width: 0;height: 6px;padding: 0;}
.hero-slider .slick-dots li.slick-active button {background: #fff;transform: translate3d(0, 0, 0) scaleX(0);transform-origin: 0 0;}
@keyframes color-animation {0% {width: 0;transform: scaleX(0);}100% {width: 100%;transform: scaleX(1);}}
.hero-slider .slick-dots li button:before {display: none;}
.hero-slider {opacity: 0;}
.hero-slider.slick-initialized {opacity: 1;transition: opacity .3s ease-out;}
.hero-slider .text-small-bottom .hero-slider-title { position: absolute; bottom: 4em; } 
.hero-slider .text-small-bottom h1 { font-size: 24px; margin: 0; max-width: 100% !important; } 
.hero-slider .text-small-bottom .hero-slider-cta { position: absolute; right: 0; bottom: 4em; padding: 0 35px !important; } 
.hero-slider .text-small-bottom { position: relative; } 
@media screen and (max-width: 736px) {
    .hero-slider-content {height: 390px;}
    .hero-slider h1 {font-size: 35px;}
	.home .hero-slider-content { height: 440px !important;}
}
/* END HERO SLIDER USING GENERIC LISTING */


.generic-listing-wrapper.group-event-hero { height: 450px; }
.generic-listing-wrapper.group-event-hero .slick-list { height: 100%; }
.generic-listing-wrapper.group-event-hero .slick-list .slick-track { height: 100%; }
.generic-listing-wrapper.group-event-hero .img-wrap { height: 100%; }
.generic-listing-wrapper.group-event-hero .img-wrap img { width: 100%; height: 100%; object-fit: cover; }

.wFormContainer {
    border: none !important;
}
.wFormContainer select option:disabled {
    display: none;
}
/* .flex-wrap-group-form .group-form-side > .vc_column-inner > .wpb_wrapper { box-shadow: 0 0px 5px 2px rgb(0 0 0/20%); -moz-box-shadow: 0 0px 5px 2px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 5px 2px rgb(0 0 0/20%); padding: 15px; margin-top: 40px; background-color: #ffffff; border-radius: 15px; } */
.vc_row.wpb_row.vc_row-fluid.flex-wrap-group-form { padding-top: 20px; }

@media only screen and (min-width: 320px) and (max-width: 991px) {
	.generic-listing-wrapper.group-event-hero { height: 200px; z-index: 999 !important;}
	.flex-wrap-group-form { display: block !important; }
	.flex-wrap-group-form .group-detail-side { order: 2; width: 100%; }
	.flex-wrap-group-form .group-form-side { width: 100%; }
	.flex-wrap-group-form .group-form-side>.vc_column-inner>.wpb_wrapper { margin-top: 0; box-shadow: none; padding: 0; background: none !important; }
	
	.groups-page-blue-feature { width: auto !important; top: auto !important; left: auto !important; }
}

.group-form-side.group-old-ui div#request-info-form {
    position: relative;
    left: 0;
    width: 100%;
}



.customGalleryGrid .wpb_image_grid_ul { display: flex; height: auto !important; gap: 10px; }
.customGalleryGrid .wpb_image_grid_ul li { position: relative !important; left: unset !important; top: unset !important; float: none !important; margin: 0 !important; width: 25%; height: 190px; }
.customGalleryGrid .wpb_image_grid_ul li a { height: 100%; }
.customGalleryGrid .wpb_image_grid_ul li a img { object-fit: cover !important; height: 100%; object-position: center; }
@media only screen and (max-width: 736px) {
	.customGalleryGrid .wpb_image_grid_ul { gap: 2%; flex-wrap: wrap; }
	.customGalleryGrid .wpb_image_grid_ul li { width: 48%; margin-bottom: 2% !important; }
}


#venue-spaces .fleet-prop-list-inner-wrapper:after {
	content: "\f107";
}

/* .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper { bottom: 55px; }  */
/* .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper.groups-offer { bottom: 0; }  */
.ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-inner > div:last-child { bottom: 0 !important; }
@media(max-width:1200px) and (min-width:600px){
 .ce20v2.ce-event-content .ce-book-now-wrapper .ce-book-now-inner { justify-content: center !important; gap: 20px !important; } 
 .ce20v2.ce-event-content .ce-book-now-wrapper .ce-cancellation-wrapper { position: relative !important; bottom: auto !important; } 
}

.group-event-testimonials .slick-prev { left: 0 !important; } 
.group-event-testimonials .slick-next { right: 0 !important; } 

.slick-lightbox{ z-index: 999999 !important;}
@media screen and (max-width: 768px){
    body:has(.slick-lightbox) .group-event-hero { z-index: 0; } 
    .slick-lightbox .slick-slide img { margin: 0 !important; max-width: 100% !important; } 
    .slick-lightbox .slick-lightbox-slick-item-inner { max-width: 96%; } 
    .slick-lightbox .slick-slider .slick-arrow { width: 40px; height: 40px; } 
    .slick-lightbox .slick-slider .slick-arrow:before { font-size: 26px !important; } 
    .slick-lightbox .slick-slider .slick-arrow.slick-prev { left: 0; } 
    .slick-lightbox .slick-slider .slick-arrow.slick-next { right: 0; } 
    .sticky-contact a { background: #EEB451 !important; color: #000; } 
}



body:not(.home) .search-tiles-text { } 
body:not(.home) .search-tiles-text .module-header { padding-bottom: 0; }
body:not(.home) .search-tiles-text .title { font-size: 28px; } 
body:not(.home) .search-tiles-text .sub-title { font-size: 18px; font-weight: 500; } 
body .search-tiles-titles { display: flex; justify-content: center; width: 690px; margin: auto; border-radius: 10px; overflow: hidden; box-shadow: 0 1px 3px #d9deee; margin-bottom: 50px; background: #ffffff; } 
body .search-tiles-titles > div,
body .search-tiles-titles > a { padding: 12px 10px; width: 230px; text-align: center; color: #1646a8; cursor: pointer; font-weight: 500; font-size: 16px; } 
body .search-tiles-titles > div:nth-child(2),
body .search-tiles-titles > a:nth-child(2) { border: #d9deee solid 1px; border-top: none; border-bottom: none; } 
body .search-tiles-titles > div:hover,
body .search-tiles-titles > a:hover { background: rgb(22 70 168 / 20%); color: rgb(22 70 168 / 80%); } 
body .search-tiles-titles > div.active-tile { background: #1646a8; color: #ffffff; } 
body .search-tiles-titles > a:hover,
body .search-tiles-titles > a:focus,
body .search-tiles-titles > a:active { text-decoration: none; background: #1646a8;  color: #ffffff;} 
body .search-tiles-titles > a { background: #F2F5FF; color: #1646a8; }

body:not(.home) .search-tiles .container { max-width: 100% !important; padding: 0 !important; } 
body:not(.home) .search-tiles .top-destination-item { margin-bottom: 20px; } 
body:not(.home) .search-tiles ul { margin: 0; padding: 0; display: flex; justify-content: space-between; flex-wrap: nowrap; padding-bottom: 1em; } 
body:not(.home) .search-tiles ul > li { min-width: 18% !important; height: 240px; width: 240px; background-size: cover; background-position: center; border-radius: 14px; margin-right: 20px; position: relative; overflow: hidden; box-shadow: 0 2px 5px #ccc; margin-top: 0; margin-bottom: 0; padding: 0; } 
body .search-tiles .each-city-wrapper { height: 240px; background-size: cover; background-position: center; border-radius: 14px; margin-right: 0; position: relative; overflow: hidden; box-shadow: 0 2px 5px #ccc; } 
body .search-tiles .each-city-wrapper > a { display: block; height: 100%; color: #ffffff; } 
body .search-tiles .each-city-wrapper .each-city-img { height: 100%; } 
body .search-tiles .each-city-wrapper .each-city-img > div:first-child { height: 100% !important; } 
body .search-tiles .each-city-wrapper .each-city-img > div:first-child:after { content: ''; position: absolute; height: 100%; width: 100%; top: 0; background: rgb(0 0 0 / 40%); } 
body .search-tiles .each-city-wrapper .each-city-img > div:first-child .img-wrap { height: 100%; } 
body .search-tiles .each-city-wrapper .each-city-img > div:first-child .img-wrap img { object-fit: cover; height: 100%; width: 100%; transition: all .3s linear; } 
body .search-tiles .each-city-wrapper:hover .each-city-img > div:first-child .img-wrap img { transform: scale(1.06); } 
body .search-tiles .each-city-wrapper .each-city-img .each-city-wrapper-outer { position: absolute; bottom: 0; width: 100%; text-align: center; height: 100% !important; } 
body .search-tiles .each-city-wrapper .each-city-wrapper-inner { display: flex; flex-direction: column; height: 100%; justify-content: center; } 
body .search-tiles .each-city-wrapper .each-city-title { font-size: 18px; color: #fff; font-weight: 500; position: relative; z-index: 1; } 
body .search-tiles .each-city-wrapper .each-city-count { background: #ffffff; color: #2445a2; padding: 2px 18px; border-radius: 4px 4px 0 00; font-size: 14px; width: 142px; margin: auto; position: absolute; bottom: 0; left: calc(50% - 71px); } 
body .search-tiles .each-city-wrapper .loading-city-count { height: 18px; } 
body:not(.home) .search-tiles.search-groups .each-city-wrapper .each-city-count { display: none; } 
body .search-tiles .each-city-wrapper .each-city-subtitle { color: #ffffff; } 
.tile-special-messaging span { display: inline-block; padding: 0 10px; background: #fff; margin-top: 5px; font-weight: 700; color: #000; font-size: 15px; text-transform: uppercase; }
.notify-btn { margin-top: 5px; text-decoration: underline; }

@media(max-width: 1024px){
body:not(.home) .hbg-generic-listing.search-tiles:not(.ccl-events-grid) .module-header .title { font-size: 20px; font-family: 'Rubik',sans-serif; font-weight: 600; line-height: normal; color: #343a40!important; padding-left: 10px; } 
body .search-tiles:(.ccl-events-grid) { display:block !important; } 
body .search-tiles:(.ccl-events-grid) .top-destination-item { overflow: scroll; display: block; padding-bottom: 0; margin-bottom: 25px; } 
body .search-tiles:(.ccl-events-grid) .top-destination-item > ul { width: 1300px; display: flex; justify-content: flex-start; padding-left: 9px; flex-wrap: nowrap; } 
body .search-tiles:(.ccl-events-grid) .top-destination-item > ul > li { padding: 0; } 
body .search-tiles:(.ccl-events-grid) .each-city-wrapper { width: 100%; } 
}

/* UK Groups Pages */
body:has(#alt-rows) #content.site-content { background: #081C4D; } 
body:has(#alt-rows) .hbg-block-content.uk-groups-hero .module-wrapper.has-background-image { height: 450px !important; background-position: top; align-items: flex-start; } 
body:has(#alt-rows) .hbg-block-content.uk-groups-hero .homepage-hero-title { font-family: Rubik; font-size: 50px !important; font-weight: 500 !important; line-height: 85px !important; } 
body:has(#alt-rows) .hbg-block-content.uk-groups-hero .homepage-hero-title+p { font-family: Rubik; font-size: 28px; font-weight: 700; line-height: 33px; letter-spacing: 0em; margin-bottom: 1em; } 
body:has(#alt-rows) .hbg-block-content.uk-groups-hero .bottom-text .btn { color: #ffffff; } 
body:has(#alt-rows) .on-page-sticky { background: #1646A8; color: #fff; padding: 0; margin-bottom: 50px; } 
body:has(#alt-rows) .on-page-sticky.fixed { position: fixed; top: 0; left: 0; width: 100%; padding: 0; transition: padding 0.2s linear; } 
body:has(#alt-rows) .on-page-nav ul { list-style-type: none; padding: 0; display: flex; justify-content: space-evenly; align-items: center; gap: 20px; width: 100%; margin: auto; color: #fff; } 
body:has(#alt-rows) .on-page-nav a { color: #fff; font-size: 16px; font-weight: 400; } 
body:has(#alt-rows) .on-page-nav a.btn { background: #EEB451; color: #000000; border: 1px solid #EEB451; padding: 8px 12px; box-shadow: none; border-radius: 12px; font-family: Poppins; font-size: 20px; font-weight: 500; letter-spacing: 0em; text-align: left; text-transform: none; } 
body:has(#alt-rows) .on-page-sticky.fixed:not(.on-page-sticky-alt) ul li:first-child { position: fixed; left: auto; right: 2%; bottom: 1em; } 
body:has(#alt-rows) .on-page-sticky.fixed:not(.on-page-sticky-alt) ul li:first-child a.anchor-to-deck { border-radius: 15px; background: #eeb451; color: #000; padding: 12px 18px; letter-spacing: 1px; } 
body:has(#alt-rows) .on-page-nav a.btn:hover { background: #fff; color: #177998; } 
body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row { background: #E8F7FF; margin: 0 0 100px; padding: 0 4em; z-index: 0; position: relative; } 
body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row > div:first-child { } 
body:has(#alt-rows) #alt-rows .module-header { display: none; } 
body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row > div:first-child .content { height: 450px; } 
body:has(#alt-rows) #alt-rows .content img { position: relative; top: 50px; border-radius: 51px; right: -20px; height: 100%; width: 100%; object-fit: cover; } 
body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row.rtl img { right: 20px; } 
body:has(#alt-rows) #alt-rows .content:has(h2) { padding: 0 2em; } 
body:has(#alt-rows) #alt-rows .content h2 { font-family: Rubik; font-size: 32px; font-weight: 500; line-height: 40px; letter-spacing: 0em; text-align: left; } 
body:has(#alt-rows) #alt-rows .content p { color: #000; font-family: Poppins; font-size: 1rem; line-height: 30px; letter-spacing: 0em; text-align: left; } 
body:has(#alt-rows) #alt-rows .cta-wrapper { margin-top: 25px; }
body:has(#alt-rows) .why-cc-special-module .title, .events-on-board h2.title, body:has(#alt-rows) .customer-reviews-module-v2 .title, body:has(#alt-rows) .hbg-fleet-listing.ports-fleet-listing .module-header .title, body:has(#alt-rows) #faqs-wrapper .title, body:has(#alt-rows) .title { font-family: Rubik !important; font-size: 40px !important; font-weight: 500 !important; line-height: 57px !important; letter-spacing: 0em !important; text-align: center; color: #ffffff; text-transform: uppercase; } 
body:has(#alt-rows) .why-cc-special-module { margin: 0 0 2em; } 
body:has(#alt-rows) .why-cc-special-module .glisting { gap: 2%; justify-content: space-between; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item { list-style: none; -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-info { padding: 0 1em; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-title-class { font-size: 25px; color: #fff; margin-bottom: 15px; text-align: center; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-info .data { display: flex; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-note, body:has(#alt-rows) .content { font-family: Poppins; font-size: 1rem; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: center; color: #fff; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .img-wrap { height: 360px !important; border-radius: 30px; overflow: hidden; margin-top: 20px; } 
body:has(#alt-rows) .why-cc-special-module li.glisting-item .img-wrap img { } 
body:has(#alt-rows) .vc_tta-panel-body .wpb_single_image .vc_figure { width: 100%; } 
body:has(#alt-rows) .vc_tta-panel-body .vc_single_image-wrapper.vc_box_border_grey { height: 350px; width: 100%; } 
body:has(#alt-rows) .vc_tta-panel-body .vc_single_image-wrapper.vc_box_border_grey img { object-fit: cover; height: 100%; width: 100%; } 
body:has(#alt-rows) #horizontal-feature-text .content h2 { } 
body:has(#alt-rows) .flex-wrap-group-form { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/02/RFP-Background-Image-Option-5.jpg) !important; background-repeat: no-repeat; background-size: cover; padding-top: 5em !important; padding-bottom: 1em; } 
body:has(#alt-rows) .flex-wrap-group-form:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(#ffffff, transparent); } 
body:has(#alt-rows) .flex-wrap-group-form .hbg-block-content { } 
body:has(#alt-rows) .flex-wrap-group-form .title { font-family: Rubik; font-size: 38px !important; font-weight: 500 !important; line-height: 57px !important; letter-spacing: 0em; text-align: left !important; color: #1646A8; text-transform: none; } 
body:has(#alt-rows) .flex-wrap-group-form .module-content .content { font-family: Poppins; font-size: 1rem; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color: #000; } 
body:has(#alt-rows) .group-form-side .vc_column-inner > .wpb_wrapper { background: #ffffff; border-radius: 20px; } 
body:has(#alt-rows) .events-on-board h2.title { color: #ffffff; } 
body:has(#alt-rows) .events-on-board .sub-title { font-family: Poppins; font-size: 24px; font-weight: 400; line-height: 42px; letter-spacing: 0em; text-align: center; color: #1AB1EB; } 
body:has(#alt-rows) .events-on-board .generic-list-content { margin-top: 15px; } 
body:has(#alt-rows) .events-on-board .glisting { } 
body:has(#alt-rows) .events-on-board .glisting-item { margin-bottom: 30px; } 
body:has(#alt-rows) .events-on-board .generic-list-content .article { background: #E8F7FF; } 
body:has(#alt-rows) .events-on-board .generic-list-content .article .img-wrap { height: 300px !important; } 
body:has(#alt-rows) .events-on-board .generic-list-content .article .item-title-class { text-align: center !important; display: block !important; font-family: Rubik; font-size: 22px !important; font-weight: 500; line-height: 26px; letter-spacing: 0em; text-transform: uppercase; } 
body:has(#alt-rows) .events-on-board .generic-list-content .article .title-on-image-sub-title { font-family: Poppins; font-size: 1rem; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color: #000000; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info-outer-wrapper { display: flex; background: #E8F7FF; padding: 0 4em 0; margin-bottom: 75px; height: 400px; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info, .customer-reviews-module-v2 .review-image { width: 50%; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info { display: flex; flex-direction: column; justify-content: flex-start; padding-top: 95px; padding-right: 20px; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-note-inner { width: 100%; font-family: Poppins; font-size: 1rem; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color: #000000; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info .review-logo { text-align: center; width: 280px; margin: 30px auto 0; } 
body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info .review-logo img { margin: auto; } 
body:has(#alt-rows) .customer-reviews-module-v2 .review-image { border-radius: 42px; position: relative; top: 70px; overflow: hidden; } 
body:has(#alt-rows) .customer-reviews-module-v2 .review-image img { height: 100%; object-fit: cover; width: 100%; } 
body:has(#alt-rows) .customer-reviews-module-v2 .review-name { color: #1646a8; margin-top: 20px; font-family: Rubik; font-size: 25px; font-weight: 500; line-height: 1; letter-spacing: 0em; text-align: center; text-transform: uppercase; } 
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots { bottom: 150px; display: flex; padding-left: calc(25% - 2em); } 
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots li { margin: 0 10px; } 
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots button, .customer-reviews-module-v2 ul.slick-dots button:before { width: 18px; height: 18px; background: #cecdcd; border-radius: 50%; } 
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots button:before { content: ''; opacity: 0; } 
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots .slick-active button { background: #b1afaf; opacity: 1; } 
body:has(#alt-rows) #faqs-wrapper .vc_toggle_title h4 { color: #fff; font-family: Rubik; font-size: 24px; font-weight: 500; line-height: 29px; letter-spacing: 0em; text-align: left; } 
body:has(#alt-rows) #faqs-wrapper p { font-family: Poppins; font-size: 20px; font-weight: 400; line-height: 28px; letter-spacing: 0em; text-align: left; color: #ffffff; } 
body:has(#alt-rows) #faqs-wrapper .vc_toggle_title .vc_toggle_icon { background: #ffffff; border: 1px solid #ffffff; } 
body:has(#alt-rows) #faqs-wrapper .vc_toggle_title .vc_toggle_icon:before, .test .vc_toggle_title .vc_toggle_icon:after { border: 1px solid #fff; background: #fff; }
body:has(#alt-rows) #faqs-wrapper .vc_toggle_content{ color:#fff; }
body:has(#alt-rows) .events-on-board .cta-wrapper .btn, #alt-rows .cta-wrapper .btn, .uk-groups-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content .btn, body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper a { background: #177998 !important; border: #177998 solid 1px; border-radius: 10px !important; font-family: Poppins; font-size: 20px !important; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; padding: 10px 18px !important; } 
body:has(#alt-rows) .events-on-board .cta-wrapper .btn:hover, #alt-rows .cta-wrapper .btn:hover, .uk-groups-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content .btn:hover, body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper a:hover { color: #ffffff !important; } 
body:has(#alt-rows) .events-wrapper .vc_tta-container { padding: 1.5em 1.5em 2.5em; box-shadow: 0px 0px 50px 0px rgb(255 255 255 / 10%); background: #E8F7FF; border-radius: 0 0 40px 40px; } 
body:has(#alt-rows) .events-wrapper .vc_tta-tabs-container { margin: 0; z-index:0; } 
body:has(#alt-rows) .events-wrapper ul.vc_tta-tabs-list { background: #ebebeb; display: flex !important; } 
body:has(#alt-rows) .events-wrapper li.vc_tta-tab { width: 100%; margin: 0 !important; } 
body:has(#alt-rows) .events-wrapper li.vc_tta-tab.vc_active a { background: #ebebeb; color: #000; } 
body:has(#alt-rows) .events-wrapper li.vc_tta-tab a { background: #081c4e; color: #fff; text-align: center; font-size: 18px; line-height: 24px; font-weight: 500; border-radius: 0 !important; display: flex; height: 100%; align-items: center; justify-content: center; }  
body:has(#alt-rows) .events-wrapper .vc_tta-panels { background: transparent !important; border: none !important; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panel-body { padding: 10px 0 0 !important; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panel-body .image-before-header { height: 500px; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panel-body .image-before-header img { height: 100%; object-fit: cover; width: 100%; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panels .title { font-size: 32px !important; line-height: 40px !important; margin-top: 30px; color: #081c4e; text-transform: none; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panels .content { font-family: Poppins; font-size: 1rem; font-weight: 300; line-height: 30px; letter-spacing: 0em; color: #000 !important; padding: 0 150px; text-align: left; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panels .content img { width: 40%; margin-right: 2em; } 
body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper { text-align: left; margin: 30px 0; padding: 0 150px; }  
body:has(#alt-rows) #packages { margin-bottom: 50px; } 
body:has(#alt-rows) #packages .content { background: #ffffff; font-style: italic; border-radius: 10px; overflow: hidden; } 
body:has(#alt-rows) #packages .img-wrap { height: 350px; width:100%; } 
body:has(#alt-rows) #packages .img-wrap img { object-fit: cover; width: 100%; height: 100%; } 
body:has(#alt-rows) #packages .item-title-class { font-size: 22px; margin-bottom: 10px; text-align: left; } 
body:has(#alt-rows) #packages .item-note { color: #333; font-size: 16px; font-weight: 400; line-height: 24px; font-style: normal; } 
body:has(#alt-rows) #packages .article .item-info { padding: 1.25em 2em 1em; width: 100%; } 
body:has(#alt-rows) #packages .cta-wrapper { width: 100%; background: #1646A8; } 
body:has(#alt-rows) #packages .cta-wrapper em { font-size: 18px !important; text-align: center !important; display: block; color: #fff; padding: 10px 0 0; } 
body:has(#alt-rows) #packages .cta-wrapper em br { display: none; } 
body:has(#alt-rows) #packages .cta-wrapper em span { display: block; } 
body:has(#alt-rows) #packages .cta-wrapper em span:nth-of-type(1) { font-size: 22px; font-weight: 600; } 
body:has(#alt-rows) #packages .cta-wrapper em span:nth-of-type(2) { font-size: 10px; line-height: 3px; } 
body:has(#alt-rows) #packages .cta-wrapper em span:nth-of-type(3) { font-style: normal; font-size: 8px; } 
@media(max-width: 768px) { 
    body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row { padding: 2em 1em; margin-bottom: 40px; margin-top: 140px; } 
 body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row > div:first-child .content { height: 200px; margin-top: -100px; } 
 body:has(#alt-rows) #alt-rows .content img { top: auto; right: auto; border-radius: 25px; } 
 body:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row.rtl img { right: auto; } 
 body:has(#alt-rows) #alt-rows .content:has(h2) { padding: 1em 0 0; } 
 body:has(#alt-rows) #alt-rows .content h2 { font-size: 22px; text-align: center; line-height: 30px; } 
 body:has(#alt-rows) #alt-rows .content p { font-size: 16px; text-align: center; line-height: 26px; } 
 body:has(#alt-rows) .ports-fleet-listing .container { padding: 0 !important; } 
 body:has(#alt-rows) .ports-fleet-listing .fleet-listing-item-wrapper { margin-right: 15px !IMPORTANT; } 
 body:has(#alt-rows) .flex-wrap-group-form { display: flex; flex-direction: column; padding-top: 3em !important; background: linear-gradient(180deg, #E8F7FF 0%, rgba(232, 247, 255, 0) 100%) !important; } 
 body:has(#alt-rows) .flex-wrap-group-form .title { font-size: 26px !IMPORTANT; text-align: center; line-height: 30px !important; } 
 body:has(#alt-rows) .flex-wrap-group-form .module-content .content { font-size: 12px; text-align: center; line-height: 24px; } 
 body:has(#alt-rows) .flex-wrap-group-form .group-form-side>.vc_column-inner>.wpb_wrapper { padding: 0; } 
 body:has(#alt-rows) .events-on-board { margin-bottom: 40px; } 
 body:has(#alt-rows) .events-on-board .glisting { } 
 body:has(#alt-rows) .events-on-board .glisting-item { margin-right: 0 !important; } 
 body:has(#alt-rows) .events-on-board .generic-list-content .article .img-wrap { height: 157px !important; } 
 body:has(#alt-rows) .events-on-board .generic-list-content .article .item-info { padding: 15px !important; } 
 body:has(#alt-rows) .events-on-board .generic-list-content .article { } 
 body:has(#alt-rows) .events-on-board .generic-list-content .article .item-title-class { font-size: 20px !important; } 
 body:has(#alt-rows) .events-on-board .generic-list-content .article .title-on-image-sub-title { font-size: 12px; text-align: center; line-height: 18px; } 
 body:has(#alt-rows) .events-on-board .cta-wrapper .btn, #alt-rows .cta-wrapper .btn, .uk-groups-hero .bottom-text .btn, body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper a { font-size: 14px; padding: 5px 12px 6px !important; line-height: 16px; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info-outer-wrapper { display: flex; padding: 2em 2em 0em; flex-direction: column; justify-content: flex-start; margin-bottom: 95px; height: auto; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info, .customer-reviews-module-v2 .review-image { width: 100%; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .review-image { margin-bottom: 10px; margin-top: 0; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info .review-logo img { width: 200px; margin-top: 0; } 
 body:has(#alt-rows) .why-cc-special-module .title, .events-on-board h2.title, .customer-reviews-module-v2 .title, .hbg-fleet-listing.ports-fleet-listing .module-header .title, #faqs-wrapper .title, body:has(#alt-rows) .title { font-size: 26px !important; line-height: 1.3 !important; } 
 body:has(#alt-rows) .why-cc-special-module .module-header, .events-on-board .module-header, .customer-reviews-module-v2 .module-header, .hbg-fleet-listing.ports-fleet-listing .module-header, #faqs-wrapper .module-header { padding-bottom: 0 !important; } 
 body:has(#alt-rows) .events-on-board .sub-title { font-size: 16px; line-height: 23px; } 
 body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-note, body:has(#alt-rows) .content { font-size: 14px; line-height: 22px; text-align: center; } 
 body:has(#alt-rows) .why-cc-special-module li.glisting-item .img-wrap { margin-top: 20px; height: 248px !important; } 
 body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-info { min-height: auto !important; } 
	body:has(#alt-rows) .why-cc-special-module li.glisting-item .item-title-class {font-size:22px;}
 body:has(#alt-rows) .why-cc-special-module li.glisting-item { margin-bottom: 30px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
 body:has(#alt-rows) .why-cc-special-module li.glisting-item .article { display: flex; justify-content: flex-end; } 
 body:has(#alt-rows) .why-cc-special-module .glisting { display: block; } 
 body:has(#alt-rows) .hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info { text-align: center; } 
 body:has(#alt-rows) .hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info .fleet-title { text-decoration: underline; } 
 body:has(#alt-rows) .hbg-fleet-listing.ports-fleet-listing .fleet-listing-item-inner-wrapper .fleet-info * { color: #1646A8 !important; } 
 body:has(#alt-rows) #reviews .container { padding: 0 !important; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-info { flex-direction: column; justify-content: center; margin-bottom: -50px; padding: 0; } 
 body:has(#alt-rows) .customer-reviews-module-v2 .generic-item-note-inner { font-size: 14px; line-height: 22px; text-align: center; } 
 body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots { padding: 0; justify-content: center; bottom: 0; } 
 body:has(#alt-rows) #horizontal-feature-text, #horizontal-feature-text .vc_column-inner { padding: 0; } 
 body:has(#alt-rows) #horizontal-feature-text .content h2 { font-size: 20px !important; line-height: 26px !important; } 
 body:has(#alt-rows) #faqs-wrapper .vc_toggle_title h4 { font-size: 18px; line-height: 22px; } 
 body:has(#alt-rows) #faqs-wrapper p { font-size: 14px; line-height: 22px; } 
 body:has(#alt-rows) #packages .cta-wrapper { margin: 0 !important; } 
 body:has(#alt-rows) .hbg-block-content.uk-groups-hero .module-wrapper.has-background-image { height: 300px !important; } 
	body:has(#alt-rows) .hbg-block-content.uk-groups-hero .homepage-hero-title.text-left { font-size: 30px !important; line-height: 1 !important; text-align: center !important; } 
	body:has(#alt-rows) .hbg-block-content.uk-groups-hero .homepage-hero-title+p { font-size: 20px; line-height: 1; text-align: center !important; text-shadow: 1px 2px 8px #000; } 
	body:has(#alt-rows) .hbg-block-content.uk-groups-hero .bottom-text { text-align: center !important; } 
	body:has(#alt-rows) .events-on-board .cta-wrapper .btn, #alt-rows .cta-wrapper .btn, .uk-groups-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content .btn, body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper a { font-size: 1rem !important; } 
	body:has(#alt-rows) .events-wrapper .vc_tta-panel .vc_tta-panel-title>a { background: #081c4e !important; color: #fff !important; text-align: center; font-size: 18px; line-height: 24px; font-weight: 500; border-radius: 0 !important; display: flex; height: 100%; align-items: center; justify-content: center; } 
	body:has(#alt-rows) .events-wrapper .vc_tta-panel.vc_active .vc_tta-panel-title>a { background: #ebebeb !important; color: #000 !important; } 
	body:has(#alt-rows) .events-wrapper .vc_tta-panel-body .module-header { display: none; } 
	body:has(#alt-rows) .events-wrapper .vc_tta-panels .content { padding: 0 1em; } 
	body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper { margin: 10px 0 20px; padding: 0; text-align: center; } 
	body:has(#alt-rows) .customer-reviews-module-v2 .title { background: #e9f7fe; padding-top: 2rem !important; margin: 0 0 -1px !important; color: #081c4d; } 
	body:has(#alt-rows) .customer-reviews-module-v2 .review-name { font-size: 22px; margin-top: 0; } 
	body:has(#alt-rows) .why-cc-special-module .title { margin-bottom: 30px !important; } 
}
body:has(#alt-rows) #faqs-wrapper .vc_toggle_title h4 { font-size: 1.1rem !important; }
body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots { padding-left: calc(25% - 3em) !important; }
body:has(#alt-rows) .events-wrapper .vc_tta-panels .content, body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper { padding: 0 !important; }
body:has(#alt-rows) .events-wrapper .vc_tta-panels .title { text-align: left !important; margin-top: 0 !important; color: #1646A8 !important; font-size: 1.4rem !important; }
body:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper { margin-bottom: 0 !important; }
body:has(#alt-rows) .customer-reviews-module-v2 .review-name { text-align: left !important; text-transform: none !important; font-size: 1.4rem !important; }
@media (max-width: 768px) {
    body:has(#alt-rows) .customer-reviews-module-v2 ul.slick-dots { padding: 0 !important; }
    body:has(#alt-rows) .customer-reviews-module-v2 .review-name { text-align: center !important; margin-top: 20px !important;}
}
@media(min-width:1024px) and (max-width:1200px){
 body:has(#alt-rows) .new-nav-menu20 .container .new-nav-menu20-left .onepress-menu>li>a { font-size:11px; } 
 body:has(#alt-rows) .generic-listing-wrapper.group-event-hero { height: 400px; } 
}
body:has(#alt-rows) .flex-wrap-group-form .hbg-groups-form { z-index: 0; }

/* Start Corporate Events Page */
.corp-events-page .zindex {z-index: 20;}
.corp-events-page .btn.btn-primary {font-weight: 500;text-transform: uppercase;background-color: #157897;color: #ffffff;border: 1px solid #157897;font-size: 15px;border-radius: 4px;font-family: 'Poppins', sans-serif;padding: 15px 31px;}
body.corp-events-page .page h2, .corp-events-page  .hbg-blog-list .module-header .title a {font-family: 'Poppins', sans-serif;font-weight: 600;color: #2445A2;line-height: normal;text-transform: none;text-decoration: none;font-size: 1.7rem;}
body.corp-events-page .page h4 {font-family: 'Poppins', sans-serif;font-weight: 700;color: #2445A2;}
body.corp-events-page .page h3 {font-family: 'Poppins', sans-serif;font-size: 1.4rem;font-weight: 700;color: #2445A2;}
.corp-events-page .site-footer .site-info, .corp-events-page  .site-footer .site-info p {color: #bbbcbc !important;font-size: 12px !important;margin-bottom: 0 !important;}
.corp-events-page p, .corp-events-page  .generic-item-note-inner {line-height: 2;color: #000;font-size: 1rem;margin-bottom: 25px;}
.corp-events-page .on-page-sticky {background: #2445A2;color: #fff;border-bottom: 2px solid #fff;}
.corp-events-page .on-page-sticky.fixed {position: fixed;top: 0;left: 0;width: 100%;padding: 0;transition: padding 0.2s linear;}
.corp-events-page .on-page-sticky.fixed .anchor-to-deck.btn {display: none;}
.corp-events-page .on-page-nav ul {list-style-type: none;padding: 0;display: flex;justify-content: center;align-items: center;gap: 20px;width: 100%;margin: auto;color: #fff;}
.corp-events-page .on-page-nav a {color: #fff;font-size: 17px;}
.corp-events-page .on-page-nav a.btn {background: #FFBE2E;color: #000;padding: 8px 15px;box-shadow: none;font-size: 20px;text-transform: capitalize;}
.corp-events-page .on-page-nav a.btn:hover {background: #fff;color: #2445A2;}
.corp-events-page .site-content .btn {border-radius: 4px;}
.corp-events-page .large-img-poster {margin-top: -20px;padding: 40px;background-position: bottom center;}
.corp-events-page .package-inclusions {color: black;font-size: 1.0rem;list-style-type: none;padding-left: 0;}
.corp-events-page .package-inclusions li {display: flex;align-items: center;gap: 20px;margin-bottom: 14px;}
.corp-events-page .package-inclusions li:before {display: block;width: 18px;height: 18px;content: '';background: url('https://assets.cityexperiences.com/wp-content/uploads/2024/02/list-star.svg') no-repeat center;background-size: contain;}
.corp-events-page span.li-text {width: 100%;}
.corp-events-page .enhancements-ul {display: flex;flex-wrap: wrap;justify-content: space-between;list-style-type: none;padding: 40px 50px 0;background: #f2f1ef;border-radius: 20px;color: #000;font-size: 1.0rem;margin-bottom: 25px;;}
.corp-events-page .enhancements-ul li {width: 48%;display: flex;align-items: center;gap: 20px;margin: 0 0 25px !important;}
.corp-events-page .enhancements-ul li:before {display: block;width: 30px;height: 30px;content: '';background: url(https://assets.cityexperiences.com/wp-content/uploads/2023/12/flower-green-2.png) no-repeat center;background-size: contain;}
.corp-events-page .blog-excerpt p {line-height: 1.5rem;}
.corp-events-page .blog-continue-reading a {font-weight: 500;text-transform: uppercase;background-color: #FFBE2E;color: #000;border: 1px solid #FFBE2E;font-size: 13px;font-family: 'Poppins', sans-serif;padding: 10px 20px;border-radius: 4px;border: 2px solid #FFBE2E;}
.corp-events-page .blog-continue-reading a:hover {text-decoration: none;background: #fff;color: #2445A2;}
.corp-events-page .form-wrapper {border-radius: 15px;box-shadow: 0 0 5px #9c9c9c;padding: 30px 0 0;}
.corp-events-page .hbg-groups-form {position: relative !important;width: 100% !important;left: 0 !important;background: none !important;box-shadow: 0 0 5px 2px rgb(0 0 0/20%) !important;border-radius: 15px !important;margin-top: 0 !important;}
.corp-events-page .hbg-groups-form.wFormContainer input#submit_button {background: #157897 !important;}
.corp-events-page .group-event-testimonials .generic-listing-item-wrapper {display: flex !important;flex-direction: row-reverse;justify-content: space-between;padding: 0 110px;}
.corp-events-page .group-event-testimonials .generic-listing-item-wrapper .img-wrap, .corp-events-page  .group-event-testimonials .generic-listing-item-wrapper .generic-item-info-outer-wrapper {width: 48%;}
.corp-events-page .group-event-testimonials .generic-listing-item-wrapper .generic-item-info-outer-wrapper {padding-top: 30px;}
.corp-events-page .group-event-testimonials .generic-listing-item-wrapper .generic-item-info-outer-wrapper h2 {text-align: center;}
.corp-events-page h2:after {content: '';display: block;border-top: 3px solid #2445A2;width: 68px;margin: 10px auto 0;}
.corp-events-page h2.no-dots:after, .corp-events-page  .hbg-groups-form h2:after {display: none;}
.corp-events-page h2.dots-centered:after, .corp-events-page  .group-event-testimonials .generic-listing-item-wrapper .generic-item-info-outer-wrapper h2:after {margin: 10px auto;}
.corp-events-page .hbg-groups-form .content {display: none;}
.corp-events-page .flex-wrap-group-form {background: url(https://assets.cityexperiences.com/wp-content/uploads/2024/02/party-started-bg-scaled.jpg) no-repeat;background-position: top center !important;background-size: cover;padding-bottom: 70px;}
.corp-events-page .flex-wrap-group-form .wFormContainer {background: #fff !important;}
.corp-events-page #venue-spaces {padding-bottom: 200px;margin-bottom: 65px;background: linear-gradient(to bottom, #f2f1ef 0%, #ffffff 100%);}
.corp-events-page .hbg-fleet-listing.ports-fleet-listing .module-header {justify-content: center;padding-bottom: 70px;}
.corp-events-page .hbg-fleet-listing.ports-fleet-listing .module-header select {max-width: 100%;padding: 8.5px 0;font-family: 'Poppins', Helvetica, Arial, sans-serif;font-weight: 400;font-size: 18px;line-height: 1.4375em;color: rgba(0, 0, 0, .87);box-sizing: border-box;width: 280px;position: relative;border-radius: 4px;padding-left: 14px;padding-right: 14px;border: #ccc solid 1px;-webkit-appearance: initial;z-index: 1;background: 0 0;box-shadow: none;background: #fff;}
.corp-events-page .fleet-prop-list-inner-wrapper {position: relative;}
.corp-events-page .fleet-prop-list-inner-wrapper:after {position: absolute;top: 8px;right: 15px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 28px;color: #666;z-index: 10;}
.corp-events-page .timeless-img {position: relative;}
.corp-events-page .timeless-banner {position: absolute;top: 30px;background: none;color: #000;padding: 0;text-align: center;font-size: 20px;box-sizing: border-box;line-height: 1;left: 30px;font-size: 2.4rem;text-transform: none;}
.corp-events-page .timeless-banner strong {font-weight: 400;text-shadow: 0 0 10px #838383;}
.corp-events-page img.timeless-badge {position: absolute;top: -30px;right: -20px;width: 90px;display: none;}
.corp-events-page .slick-dots {bottom: -55px;}
.corp-events-page .group-event-hero img {display: none;}
.corp-events-page .group-event-hero.slick-initialized img {display: block;}
.corp-events-page .button-container {position: fixed;top: 50%;right: 0;transform: translateY(-50%);transition: right 0.7s ease-in-out;z-index: 999999999;}
.corp-events-page #lightbox-btn {background-color: #FFBE2E;color: #224aa0;padding: 20px 10px 20px 15px;border: none;border-radius: 15px 0 0 15px;cursor: pointer;font-size: 25px;text-align: center;display: flex;flex-direction: column;gap: 10px;}
.corp-events-page #lightbox-btn a {color: #000;}
.corp-events-page #lightbox-btn a:hover {text-decoration: none;}
.corp-events-page #lightbox-btn span {font-size: 15px;line-height: 1.5;font-weight: 600;}
.corp-events-page .lightbox {position: fixed;top: 30%;right: -600px;max-width: 400px;width: 100%;height: auto;background-color: rgba(0, 0, 0, 0.8);display: flex;justify-content: center;align-items: center;transition: right 0.7s ease-in-out;z-index: 999999;}
.corp-events-page .lightbox.show {right: 40px;}
.corp-events-page .lightbox.newsletter-inner-wrapper {padding: 25px;background: rgba(247, 250, 255, 1) 0% 0% no-repeat padding-box;border-radius: 10px;box-shadow: 0px 23px 35px rgba(0, 0, 0, .16);border: 1px solid rgba(216, 222, 238, 1);}
.corp-events-page .lightbox img {max-width: 100%;max-height: 100%;}
.corp-events-page .close-button {position: absolute;top: -15px;right: -15px;background-color: #224aa0;color: #fff;font-weight: 700;border: none;font-size: 15px;cursor: pointer;}
.corp-events-page .hide-lightbox {right: -100%;}
.corp-events-page .button-container {position: fixed;top: 50%;right: -70px;transform: translateY(-50%);transition: right 0.7s ease-in-out;z-index: 999999999;rotate: -90deg;opacity: 0;transition: opacity 0.2s linear;}
.corp-events-page #lightbox-btn {background-color: #FFBE2E;color: #224aa0;padding: 10px 20px 10px 20px;border: none;border-radius: 15px 15px 0 0;cursor: pointer;font-size: 25px;text-align: center;display: flex;flex-direction: column;gap: 10px;}
.corp-events-page #inspo .wpb_single_image {margin-bottom: 0;}
.corp-events-page .blog-excerpt {min-height: 200px;}
.corp-events-page .slick-slider .slick-arrow:before {color: #157897 !important;}
.corp-events-page .slick-slider .slick-arrow:hover:before {color: #fff !important;}
.corp-events-page .slick-slider .slick-arrow:hover {background: #157897 !important;}
.corp-events-page .essentials-content-bg {background: #f2f2f2;padding: 12px 26px;}
.corp-events-page .essentials-content-bg .vc_column-inner {max-width: 1200px;}
.corp-events-page .essentials-bg {min-height: 400px;background: url('https://assets.cityexperiences.com/wp-content/uploads/2024/02/Corporate_Showcase_043015_59A1301-2.jpg') no-repeat center;background-size: cover;}
@media screen and (max-width: 900px) {
    .corp-events-page .on-page-nav ul {gap: 12px;}
    .corp-events-page .on-page-nav a {font-size: 14px;}
    .corp-events-page .enhancements-ul {display: block;padding: 20px;}
    .corp-events-page .enhancements-ul li {width: 100%;margin-bottom: 20px !important;}
    .corp-events-page .enhancements-ul li:last-of-type {margin-bottom: 0 !important;}
    .corp-events-page .group-event-testimonials .generic-listing-item-wrapper {flex-direction: column-reverse;}
    .corp-events-page .group-event-testimonials .generic-listing-item-wrapper .img-wrap, .corp-events-page  .group-event-testimonials .generic-listing-item-wrapper .generic-item-info-outer-wrapper {width: 100%;}
    .corp-events-page #testimonials {margin-bottom: 0;}
    .corp-events-page .generic-listing-wrapper.group-event-hero {height: 250px !important;overflow: visible;z-index: 99999;}
    .corp-events-page .generic-listing-wrapper.group-event-hero .slick-dots {bottom: 5px;}
    .corp-events-page .generic-listing-wrapper.group-event-hero .slick-dots li {margin: 0;}
	.slick-dots li.slick-active button:before { color: #fff !important; opacity: 1 !important; }
}
@media screen and (max-width: 768px) {
    .corp-events-page .large-img-poster {padding: 0;}
    .corp-events-page .package-inclusions li, .corp-events-page  .enhancements-ul li {width: 100%;margin-bottom: 8px !important;}
    .corp-events-page .package-inclusions li:before, .corp-events-page  .enhancements li:before {width: 18px;height: 18px;}
    .corp-events-page .group-event-testimonials .generic-listing-item-wrapper {padding: 0 40px;}
    .corp-events-page .on-page-sticky {display: none;}
    .corp-events-page .timeless-elements-holder {display: inline-flex !important;flex-wrap: nowrap !important;}
    .corp-events-page .timeless-elements-holder > div {width: 300px !important;}
    .corp-events-page .timeless-elements-holder > div > .vc_column-inner {padding-right: 0 !important;}
    .corp-events-page .blog-excerpt {min-height: 0;}
    .corp-events-page .logos-div {display: flex !important;justify-content: center;}
    .corp-events-page .logos-div > .wpb_column {width: 120px !important;}
    .corp-events-page .press-text-items .slick-arrow, .corp-events-page  .group-event-testimonials .slick-arrow {border: none;height: 0;width: 0;background: none !important;}
    .corp-events-page .press-text-items.slick-slider .slick-arrow:hover:before, .corp-events-page  .press-text-items.slick-slider .slick-arrow:hover:after, .corp-events-page  .group-event-testimonials.slick-slider .slick-arrow:hover:before, .corp-events-page  .group-event-testimonials.slick-slider .slick-arrow:hover:after {color: #1646a8 !important;}
    .corp-events-page .press-text-items .slick-next, .corp-events-page  .group-event-testimonials .slick-next {right: 5px !important;}
    .corp-events-page .press-text-items .slick-prev, .corp-events-page  .group-event-testimonials .slick-prev {left: 5px !important;}
    .corp-events-page #venue-spaces {margin-bottom: 40px !important;padding-bottom: 20px !important;}
    .corp-events-page .large-img-poster .module-content {background: none;}
    .corp-events-page .hbg-fleet-listing.ports-fleet-listing .module-header {margin-top: 30px;padding-bottom: 25px;}
    .corp-events-page #testimonials {padding-top: 20px !important;}
    .corp-events-page #testimonials .slick-dots {bottom: -35px;}
    .corp-events-page #event-types {margin-bottom: 0 !important;}
    .corp-events-page #sticky-contact-div {opacity: 0;transition: opacity 0.2s linear;}
    .corp-events-page .sticky-contact {background: #FFBE2E;position: fixed !important;bottom: 0;z-index: 99999999;width: 100% !important;left: 0 !important;right: 0 !important;margin: auto !important;text-align: center;}
    .corp-events-page .sticky-contact a {color: #000;display: block;padding: 10px 20px;font-size: 20px;}
    .corp-events-page .sticky-contact a:hover {color: #fff;text-decoration: none;}
    .corp-events-page .group-detail-side h2 {text-align: center !important;}
    .corp-events-page .group-detail-side h2:after {margin: 10px auto;}
	.corp-events-page .circles-row-outter { overflow-x: scroll; }
	.corp-events-page .circles-row { display: inline-flex; flex-wrap: nowrap; width: 800px !important; }
	.corp-events-page .circles-row > div { width: 100% !important; padding: 0 15px; }
	.corp-events-page .slick-dotted.slick-slider { margin-bottom: 0; }
}
.corp-events-page .hbg-block-content.head-shot-block {cursor: pointer;}
.corp-events-page .hbg-block-content.head-shot-block .image-before-header {text-align: center;margin-bottom: 15px;}
.corp-events-page .hbg-block-content.head-shot-block .image-before-header .image-before-header-wrapper {display: inline-block;position: relative;width: 100px;height: 100px;}
.corp-events-page .hbg-block-content.head-shot-block .image-before-header img {max-width: 260px;border-radius: 50%;overflow: hidden;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s linear;}
.corp-events-page .hbg-block-content.head-shot-block .image-before-header i {background-color: #27afe5;color: #ffffff;width: 25px;height: 25px;text-align: center;line-height: 25px;border-radius: 50%;position: absolute;bottom: 0;right: 0;}
.corp-events-page .hbg-block-content.head-shot-block .module-header {text-align: center;}
.corp-events-page .hbg-block-content.head-shot-block .module-header .title {margin-bottom: 0;color: #2445a2;text-transform: none;font-size: 22px;letter-spacing: 0;}
.corp-events-page .hbg-block-content.head-shot-block .module-header .sub-title {color: #cccccc;font-size: 12px;}
.corp-events-page .hbg-block-content.head-shot-block.active .module-header .title {color: #224a9f;}
.corp-events-page .hbg-block-content.head-shot-block.active .module-header .sub-title {color: #224a9f;}
.corp-events-page .hbg-block-content.head-shot-block .content .group-name-title {display: block;position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.corp-events-page .hbg-block-content.head-shot-block .content .group-name-title h2 {font-size: 22px;}
.corp-events-page .hbg-block-content.head-shot-block .content .group-name-title:after {content: '';display: table;clear: both;width: 50px;height: 4px;position: absolute;bottom: 0;left: calc(50% - 25px);background-color: #27afe5;}
.corp-events-page .hbg-block-content.head-shot-block .content {position: relative;}
.corp-events-page .hbg-block-content.head-shot-block .content a.close-bio-data {position: absolute;top: 0;right: 0;font-size: 20px;width: 40px;height: 40px;text-align: center;line-height: 40px;border: 1px solid #27afe5;border-radius: 50%;}
.corp-events-page .hbg-block-content.head-shot-block .module-header {position: absolute;top: 20px;left: 30px;background: #f2f2f2;padding-bottom: 0;padding: 5px 30px;border-radius: 5px;}
.corp-events-page .hbg-block-content.head-shot-block.active-profile .module-header, .corp-events-page  .hbg-block-content.head-shot-block:hover .module-header {background: #2445a2;}
.corp-events-page .hbg-block-content.head-shot-block.active-profile .module-header .title, .corp-events-page  .hbg-block-content.head-shot-block:hover .module-header .title {color: #fff;}
.corp-events-page .hbg-block-content.head-shot-block.active-profile .img-before-header-wrapper {box-shadow: 0px 0px 10px 0 rgba(35, 69, 162, 0.65);}
.corp-events-page .hbg-block-content.head-shot-block:hover .image-before-header img {transform: scale(1.06);}
.corp-events-page .hbg-block-content.head-shot-block .img-before-header-wrapper {max-width: 260px;border-radius: 50%;margin: auto;overflow: hidden;transition: all 0.3s linear;}
.corp-events-page .head-shot-description-wrapper {display: none;}
.corp-events-page .head-shot-description {background: #f2f2f2;border-radius: 5px;padding: 2em;}
.corp-events-page .profile-arrow-down, .wedding-page-thumbnails .profile-arrow-down {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #f2f2f2;position: relative;top: 2.4em;z-index: 99;margin: auto;display: none;}
.corp-events-page .active-profile .profile-arrow-down, .wedding-page-thumbnails .active-profile .profile-arrow-down {display: block;}
.corp-events-page .head-shot-description {position: relative;box-shadow: 0px 0px 0px 0px #00000040;}
.corp-events-page .head-shot-description .group-name-title {display: block;position: relative;padding-bottom: 0;margin-bottom: 15px;}
.corp-events-page .head-shot-description .group-name-title h2 {margin: 0;}
.corp-events-page .head-shot-description a.close-bio-data {position: absolute;top: 0px;right: 0px;font-size: 20px;width: 40px;height: 40px;text-align: center;line-height: 40px;border: none;border-radius: 50%;color: #2445A2;}
.corp-events-page .gastro-image {width: 90%;height: 215px;object-fit: cover;}
.corp-events-page .white-bg-list {background: #FBFEFF;padding: 20px;}
.corp-events-page .white-bg-list .package-inclusions {columns: 4;}
.corp-events-page .white-bg-list .package-inclusions li {margin: 0;}
@media screen and (max-width: 768px) {
    body.corp-events-page .profile-bio-open {overflow: hidden;}
    body.corp-events-page .profile-bio-open .head-shot-description {position: fixed;top: 50px;left: 5%;width: 90%;max-width: none;max-height: 80%;z-index: 999999999;background: #ffffff;}
    .corp-events-page .head-shot-description > .content {overflow: scroll;max-height: 480px;}
    body.corp-events-page .profile-bio-open:after {content: ' ';width: 100%;height: 100%;background: rgb(0 0 0 / 26%);display: block;position: fixed;top: 0;}
    .corp-events-page .profile-arrow-down, .wedding-page-thumbnails .profile-arrow-down {display: none !important;}
}
.corp-events-page .cocktail-icons > .vc_column-inner > .wpb_wrapper {position: relative;margin-left: 40px;}
.corp-events-page .cocktail-item {border-radius: 50%;width: 236px;height: 236px;position: relative;transition: all 0.3s linear;}
.corp-events-page .cocktail-item h5 {background: #2445a2;color: #f2f2f2 !important;display: inline-block;padding: 5px 10px;border-radius: 5px;position: absolute;font-size: 22px;font-weight: 400 !important;text-transform: none;}
.corp-events-page .cocktail-item p.cocktail-image {position: absolute;margin: auto;text-align: center;left: 0px;right: 0px;bottom: -60px;}
.corp-events-page .item-yellow {background: #FFE7C48A;}
.corp-events-page .item-yellow.active-cocktail, .corp-events-page  .item-yellow:hover {box-shadow: 0px 0px 10px 0 #F994008A;}
.corp-events-page .item-yellow h5 {right: -130px;top: 20px;}
.corp-events-page .item-yellow p.cocktail-image img {width: 190px;}
.corp-events-page .item-blue {position: absolute;top: 110px;left: 50%;background: #C4F4FF8A;}
.corp-events-page .item-blue.active-cocktail, .corp-events-page  .item-blue:hover {box-shadow: 0px 0px 10px 0 #3BD7FB8A;}
.corp-events-page .item-blue h5 {left: -50px;top: 40px;}
.corp-events-page .item-blue p.cocktail-image img {width: 150px;}
.corp-events-page .item-pink {background: #FFE8E88A;position: absolute;bottom: -290px;left: 18%;}
.corp-events-page .item-pink.active-cocktail, .corp-events-page  .item-pink:hover {box-shadow: 0px 0px 10px 0 #FB9C9C8A;}
.corp-events-page .item-pink h5 {left: -70px;}
.corp-events-page .item-pink p.cocktail-image img {width: 110px;}
.corp-events-page .cocktail-item .cocktail-image img {transition: 0.2s all linear;}
.corp-events-page .cocktail-item:hover {cursor: pointer;}
.corp-events-page .cocktail-item:hover .cocktail-image img, .corp-events-page  .cocktail-item .cocktail-image img.active-drink {transform: rotate(25deg);}
.corp-events-page .cocktail-video-bg {width: 300px;position: relative;}
.corp-events-page .cocktail-video-bg video {position: relative;top: 20px;left: -20px;}
.corp-events-page .cocktail-video-bg.item1 {background: #FFE7C48A;transition: all 0.2s linear;}
.corp-events-page .cocktail-video-bg.item2 {background: #C4F4FF8A;transition: all 0.2s linear;}
.corp-events-page .cocktail-video-bg.item3 {background: #FFE8E88A;transition: all 0.2s linear;}
.corp-events-page .hbg-groups-form.wFormContainer input#submit_button {background: #FFBE2E !important;color: #000 !important;}
.corp-events-page .circles-row {max-width: 1050px;width: 100%;margin: auto;}
.corp-events-page .corp-gallery li {padding: 2px !important;}
.corp-events-page .corp-gallery img {height: 280px;width: 100%;object-fit: cover;object-position: center;}
.corp-events-page .floating-cta {display: none;position: fixed;z-index: 1;bottom: 20px;right: 0;font-weight: 500;border-radius: 5px 0 0 5px;border: 2px solid #FFBE2E;border-right: none;background: #FFBE2E;color: #000;padding: 8px 15px;box-shadow: none;font-size: 20px;text-transform: capitalize;}
.corp-events-page .floating-cta:hover {background: #fff;text-decoration: none;color: #2445A2;}
.corp-events-page .generic-listing-wrapper.group-event-hero {z-index: 2;}
.corp-events-page .testimonial-usp {padding: 20px;margin-top: 50px;background: rgba(35, 69, 162, 0.14);color: #000;}
.corp-events-page .d-block.hide {display: none !important;}
.corp-events-page .head-shot-description .content p:empty {display: none;}
@media screen and (max-width: 820px) {
    .corp-events-page .on-page-nav a.btn {font-size: 15px;}
    .corp-events-page .hbg-block-content.head-shot-block .module-header .title {font-size: 20px;}
    .corp-events-page .cocktail-item {width: 200px;height: 200px;}
    .corp-events-page .item-yellow p.cocktail-image img {width: 155px;}
    .corp-events-page .item-blue p.cocktail-image img {width: 130px;}
    .corp-events-page .item-pink p.cocktail-image img {width: 90px;}
    .corp-events-page .item-pink {left: 17px;}
    .corp-events-page .item-blue {top: 150px;}
}
@media screen and (max-width: 767px) {
    .corp-events-page .reverse-on-mobile {flex-direction: column-reverse !important;}
    .corp-events-page .white-bg-list .package-inclusions {columns: 1;}
    .corp-events-page .white-bg-list {margin-top: 30px;}
    .corp-events-page .head-shot-description a.close-bio-data {right: -5px;top: -5px;}
    .corp-events-page .corp-gallery img {height: 160px;}
    .corp-events-page .cocktail-item {position: relative !important;top: unset !important;left: unset !important;bottom: unset !important;margin: 20px 20px 0;}
    .corp-events-page .cocktail-item h5 {text-align: center;font-size: 18px;display: block;position: relative;top: unset !important;left: unset !important;right: unset !important;bottom: unset !important;}
    .corp-events-page .in-box-gallery.slick-slider .slick-arrow {width: 30px;height: 30px;}
    .corp-events-page .in-box-gallery.slick-slider .slick-arrow:before {font-size: 18px;}
    .corp-events-page .floating-cta {display: none !important;}
    .corp-events-page .cocktail-icons .vc_column-inner .wpb_wrapper {display: inline-flex;overflow-x: scroll;margin-left: 0;padding-bottom: 100px;margin-bottom: 50px;}
    .corp-events-page .cocktail-vid-holder {margin-left: 30px;}
    .corp-events-page .ekko-lightbox {z-index: 999999999999;}
    .corp-events-page .hbg-block-content.head-shot-block:hover .module-header {background: #f2f2f2;}
    .corp-events-page .hbg-block-content.head-shot-block:hover .module-header .title {color: #2445a2 !important;}
    .corp-events-page .cocktail-item:hover .cocktail-image img {transform: none;}
    .corp-events-page .cocktail-item:hover {box-shadow: none !important;}
    .corp-events-page .gastro-image {height: 570px;}
    .corp-events-page .head-shot-block .content.d-block.hide {display: block !important;}
    .corp-events-page .head-shot-block .content .close-bio-data, .wedding-page-thumbnails .head-shot-block .content .close-bio-data {display: none !important;}
    .corp-events-page .in-box-gallery-holder, .corp-events-page  .circles-row .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
    .corp-events-page .hbg-block-content.head-shot-block .content .group-name-title, .wedding-page-thumbnails .hbg-block-content.head-shot-block .content .group-name-title {padding-bottom: 5px;text-align: center; display: none !important;}
    .corp-events-page .white-bg-list {background: #f0f0f0;}
}
.corp-events-page #above-footer {display: none !important;}
.corp-events-page .modal-title { text-transform: capitalize;}
.corp-events-page .timeless-elements-div .hbg-form-assembly iframe { height: 150px !important; }
/* End Corporate Events Page */

/* Start Group Events Page */
@media(min-width:1000px){
    div#enquire-now {
        min-height: 1050px;
    }
}
#sticky-contact-div {
	opacity: 0;
	transition: opacity 0.2s linear;
}
.sticky-contact {
	background: teal;
	position: fixed !important;
	bottom: 0;
	z-index: 99999999;
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
	text-align: center;
}
.sticky-contact a {
	color: #000 !important;
	display: block;
	padding: 10px 20px;
	font-size: 20px;
}
.sticky-contact a:hover {
	color: #fff !Important;
	text-decoration: none;
}

/**/
body.groups-page-v2:has(#alt-rows) .intro-text .module-header .title {
    line-height: 1.3 !important;
}
body.groups-page-v2:has(#alt-rows) p { line-height: 2; font-size: 1rem; margin-bottom: 25px; } 
.groups-page-v2 #content.site-content { background: #F7FAF9 !important; } 

/* */
.groups-page-v2 .zindex:has(.on-page-sticky) { z-index: 11; } 
.groups-page-v2 .on-page-sticky { background: #E9EFFF !important; } 
.groups-page-v2 .on-page-nav ul { justify-content: center !important; gap: 25px !important; } 
.groups-page-v2 .on-page-nav li { color: #2445A2 !important; margin: 12px 0; } 
.groups-page-v2 .on-page-nav a { color: #2445A2 !important; text-transform: uppercase; font-size: 18px !important; font-weight: 500 !important; } 
.groups-page-v2 .on-page-nav a.btn { background: #FFC649 !IMPORTANT; color: #2445A2 !important; border-radius: 4px !important; font-weight: 600 !important; } 
.groups-page-v2-uk .events-wrapper li.vc_tta-tab a { padding: 14px 24px; }
.groups-page-v2 .events-wrapper .vc_tta-container, .groups-page-v2-uk .events-wrapper .vc_tta-container { border-radius: 20px !important; margin: 0 0 80px; background: #E9EFFF !important; } 
.groups-page-v2 .events-wrapper .vc_tta-tabs-list, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-list { border-radius: 15px !important; } 
.groups-page-v2 .events-wrapper li.vc_tta-tab a, .groups-page-v2-uk .events-wrapper li.vc_tta-tab a { border-top: 0 !important; border-bottom: 0 !important; } 
.groups-page-v2 .events-wrapper .vc_tta-tabs-list > li:first-child a, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-list > li:first-child a { border-left: none; } 
.groups-page-v2 .events-wrapper .vc_tta-tabs-list > li:last-child a, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-list > li:last-child a { border-right: none; } 
.groups-page-v2 .events-wrapper .vc_tta-tabs-list > li.vc_tta-tab.vc_active a, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-list > li.vc_tta-tab.vc_active a { background: #2445A2 !important; color: #fff !important; } 
/* body.groups-page-v2:has(#alt-rows) .events-wrapper .vc_tta-panels .title { color: #1646A8 !important; font-size: 1.4rem !important; }  */
body.groups-page-v2:has(#alt-rows) .events-wrapper .vc_tta-panels .cta-wrapper a { background: #146ff8 !important; border-radius: 5px !important; padding: 10px 20px 11px !important; border: #146ff8 solid 1px; font-weight: 600; line-height: 24px !important; } 
.groups-page-v2 .blue-wave-bg {background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/06/groups-v2-background.png);background-position: bottom;background-color: transparent;padding-bottom: 14em;background-repeat: no-repeat;background-size: cover;margin-bottom: 40px;} 
body.groups-page-v2:has(#alt-rows) #alt-rows .module-header {
    display: block;
}
.groups-page-v2 #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row { background: none !important; margin: 0 0 40px !important; padding: 0 !important; } 
.groups-page-v2 #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row > div > .vc_column-inner { padding: 0; } 
.groups-page-v2 #alt-rows .content img { top: 0 !important; right: 0 !important; border-radius: 0 !important; } 
.groups-page-v2 #alt-rows .content h3 { color: #fff; font-size: 1.4rem !important; text-align: left; } 
.groups-page-v2 #alt-rows .content p { color: #fff !important; font-weight: 400 !important; } 
.groups-page-v2 #alt-rows .content .inner-content-reviews { background: #E9EFFF; padding: 10px 15px; } 
.groups-page-v2 #alt-rows .content .inner-content-reviews p:first-child { color: #2445A2 !important; font-size: 1.0625rem !important; margin-bottom: 4px; font-weight: 600 !important; } 
.groups-page-v2 #alt-rows .content .inner-content-reviews p:not(:first-child) { color: #000 !important; font-size: .9rem !important; line-height: 1.6 !important; margin: 0 0 10px; font-weight: 400 !important; } 
.groups-page-v2 .ports-fleet-listing .module-header { display: block !important; } 
body.groups-page-v2:has(#alt-rows) .title, body.groups-page-v2:has(#alt-rows) .hbg-fleet-listing.ports-fleet-listing .module-header .title, body.groups-page-v2:has(#alt-rows) .packages-title-wrapper .module-header h2, body.groups-page-v2:has(#alt-rows) .generic-tile-list h2, body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .title { color: #1646A8; text-transform: none !important; font-size: 1.7rem !important; margin-bottom: 0 !important; line-height: 57px !important; } 
.groups-page-v2 .ports-fleet-listing .module-header .sub-title, .groups-page-v2 .packages-title-wrapper .module-header .sub-title, .groups-page-v2 .packages-title-wrapper .sub-title, .groups-page-v2 .generic-tile-list .sub-title, .groups-page-v2 .hbg-show-listing .sub-title {font-family: Poppins;font-size: 1rem;font-weight: 400;line-height: 30px;letter-spacing: 0em;color: #000;max-width: 800px;margin: auto;} 
.groups-page-v2 .fleet-prop-list-inner-wrapper { position:relative; } 
.groups-page-v2 .hbg-fleet-listing.ports-fleet-listing .module-header select { max-width: 100%; padding: 8.5px 0; font-family: 'Poppins', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; line-height: 1.4375em; color: rgba(0, 0, 0, .87); box-sizing: border-box; width: 280px; position: relative; border-radius: 4px; padding-left: 14px; padding-right: 14px; border: #ccc solid 1px; -webkit-appearance: initial; z-index: 1; background: 0 0; box-shadow: none; background: #fff; } 
.groups-page-v2 .fleet-prop-list-inner-wrapper:after { position: absolute; top: 8px; right: 15px; display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 28px; color: #666; z-index: 10; } 

.groups-page-v2 .ports-fleet-listing .fleet-prop-list-wrapper { width: 200px; margin: auto; margin: 40px auto 20px; } 
.groups-page-v2 .ports-fleet-listing .fleet-prop-list-inner-wrapper select { width: 100%; padding-left: 10px !important; padding-right: 10px !important; } 
.ports-fleet-listing .module-header select option[value=hbpoole] { display: none !important; }
.groups-page-v2 .ports-fleet-listing #hbSDKFleetList { margin-bottom: 42px; } 
body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/06/17BA_Cal_JDLutes_0096.jpg) !important; } 
.groups-page-v2 .flex-wrap-group-form .hbg-groups-form { margin-top: 0; } 
body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form:before {
    background: none;
}
body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .title {
    text-align: center !important; margin-top: 25px;
}
body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .module-content .content {text-align: center;}
.groups-page-v2 #packages-wrapper { margin: 75px 0; } 
.groups-page-v2 #packages { margin-bottom: 0 !important; } 
.groups-page-v2 #packages-wrapper #packages .article { /*box-shadow: 1px 1px 25px 0px #00000059;*/ border-radius: 10px; overflow: hidden; } 
.groups-page-v2 #packages-wrapper #packages .article .item-info { min-height: 315px; } 
body.groups-page-v2:has(#alt-rows) #packages .item-title-class { font-style: normal; color: #333; } 
div#host-event-wrapper { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/06/Rectangle-813.png); padding-top: 12em; background-repeat: no-repeat; background-size: cover; margin-bottom: 40px; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list { margin-bottom: 70px; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list .glisting-item { margin-bottom: 20px; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list .glisting-item .article { background: #ffffff; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .img-wrap { height: 250px; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info { position: relative; margin-top: -80px; min-height: 40px; width: 100%; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info:before { content: ''; background-image: linear-gradient(transparent, #303030); width: 100%; height: 100%; position: absolute; left: 0; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info h4.item-title-class { color: #fff; position: relative; top: 8px; } 
.groups-page-v2 .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info .title-on-image-sub-title { display: none; } 

/* */
@media(max-width: 767px){
	.groups-page-v2 .ports-fleet-listing .module-header .sub-title, .groups-page-v2 .packages-title-wrapper .module-header .sub-title, .groups-page-v2 .generic-tile-list .sub-title, .groups-page-v2 .hbg-show-listing .sub-title{ width: auto; }
 	.groups-page-v2 .blue-wave-bg { background-size: contain; padding-bottom: 5.5em; position: relative; top: -1px; } 
	.groups-page-v2 .zindex:has(.on-page-sticky) { display: none; } 
	.groups-page-v2 .events-wrapper, .groups-page-v2-uk .events-wrapper { padding: 0 0 40px; margin-top: -1px; margin-bottom: -2px; } 
	.groups-page-v2 .events-wrapper .vc_tta-panel-heading, .groups-page-v2-uk .events-wrapper .vc_tta-panel-heading { display: none; } 
	.groups-page-v2 .events-wrapper .vc_tta-tabs-container, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-container { display: block !important; overflow: scroll !important; } 
	.groups-page-v2 .events-wrapper .vc_tta-tabs-list, .groups-page-v2-uk .events-wrapper .vc_tta-tabs-list { border-radius: 11px !important; width: 900px; padding-bottom: 10px !important; background: none !important; } 
	.groups-page-v2 .events-wrapper li.vc_tta-tab a, .groups-page-v2-uk .events-wrapper li.vc_tta-tab a { font-size: 16px !important; padding: 10px !important; line-height: 1 !important; } 
	.groups-page-v2 .events-wrapper .vc_tta-panel-body, .groups-page-v2-uk .events-wrapper .vc_tta-panel-body { background: none !important; border: none !important; margin-top: -10px !important; } 
	.groups-page-v2 .events-wrapper .vc_tta-panel-body .module-header, .groups-page-v2-uk .events-wrapper .vc_tta-panel-body .module-header { display: block !important; padding-bottom: 0 !important; } 
	.groups-page-v2 .events-wrapper .vc_tta-panels .content, .groups-page-v2 .events-wrapper .vc_tta-panels .cta-wrapper, .groups-page-v2-uk .events-wrapper .vc_tta-panels .content, .groups-page-v2-uk .events-wrapper .vc_tta-panels .cta-wrapper { text-align: left !important; font-size: 14px !important; color: #000; line-height: 20px !important; } 
	.groups-page-v2 .events-wrapper .vc_tta-container, .groups-page-v2-uk .events-wrapper .vc_tta-container { margin-bottom: 20px !important; } 
	.groups-page-v2 #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row { margin-bottom: 50px !important; /* background: #091e5a !important; */}
	body.groups-page-v2:has(#alt-rows) #alt-rows .vc_column-inner > .wpb_wrapper > .vc_row .content { height: auto !important; margin: 0 !important; } 
	.groups-page-v2 #alt-rows .content h3 { margin-top: 0; } 
	body.groups-page-v2:has(#alt-rows) #alt-rows .content p { text-align: left; } 
	.groups-page-v2 #packages-wrapper { margin: 60px 0 70px; } 
	.groups-page-v2 #packages-wrapper #packages > div > .vc_column-inner { padding: 0; margin-bottom: 10px; } 
	body.groups-page-v2:has(#alt-rows) #packages .img-wrap { height: 250px; } 
	.groups-page-v2 #packages-wrapper #packages .article .item-info { padding-left: 1em !important; padding-right: 1em !important; min-height: auto !important; } 
	body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .hbg-groups-form { background: #fff; width: 100%; margin-left: 25px; box-shadow: 0 0 5px 2px rgb(0 0 0 / 20%) !important; border-radius: 15px !important; margin-top: 0 !important; margin-bottom: 60px !important; } 
	body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form { background-size: cover !important; background-image: linear-gradient(180deg,#bcd0db 0%,rgba(232,247,255,0) 100%), url(https://assets.cityexperiences.com/wp-content/uploads/2024/06/17BA_Cal_JDLutes_0096.jpg) !important; padding-top: 0 !important;} 
	body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .module-header { padding-bottom: 0; }
	.group-event-hero .slick-dots { bottom: -25px; } 
	.groups-page-v2 .slick-dots li.slick-active button:before { color: #fff; } 
	.groups-page-v2 .slick-dots li button:before { color: #fff; } 
	body.groups-page-v2:has(#alt-rows) .vc_tta-panel-body .vc_single_image-wrapper.vc_box_border_grey { height: 200px; } 
	body.groups-page-v2:has(#alt-rows) .flex-wrap-group-form .title { text-align: center !important; } 
	.groups-page-v2 .sticky-contact a { color: #2445A2 !important; font-weight: 500; padding:15px 0; } 
	body.groups-page-v2:has(#alt-rows) .title.line-height-1-5 { line-height: 1.5 !important; }
	.groups-page-v2 div#host-event-wrapper { padding-top: 5em; } 
	.groups-page-v2 .vc_tta-tab { width: 140px !important; }
	.groups-page-v2 .vc_tta-tab a { padding: 10px 20px !important;}
	.groups-page-v2 .ports-fleet-listing .fleet-prop-list-wrapper { width: 100%; margin: 20px auto 0; }
	.groups-page-v2 .events-wrapper .vc_tta-tabs-list { width: 700px; }
}
.groups-page-v2 .hbg-groups-form .content p:not(.rfp-form-number) { display: none; }
body:has(#alt-rows) .on-page-sticky.fixed ul li:last-child { position: fixed; left: auto; right: 2%; bottom: 1em; } 
body:has(#alt-rows) .on-page-sticky.fixed ul li:last-child a.anchor-to-deck { border-radius: 15px; background: #eeb451; color: #000; padding: 12px 18px; letter-spacing: 1px; }
body:has(#alt-rows) .on-page-sticky.fixed { top: 65px; }
.groups-page-v2 .on-page-sticky.fixed .on-page-nav ul { justify-content: space-between !important; }
.sticky-cta-div.fixed {
    background: #081f5a;
    position: fixed;
    top: 0;
    width: 100%;
}
.primary-sticky {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.primary-sticky h2 { color: #fff !important; margin-bottom: 0; }
.primary-sticky p { margin-bottom: 0 !important; }
@media screen and (min-width: 768px) {
    body:has(#alt-rows) .on-page-sticky.fixed ul li:last-child a.anchor-to-deck {
        display: none;
    }
}
.sticky-contact a {
    font-size: 18px;
    padding: 10px;
    line-height: 1.3;
    box-shadow: 0 0 5px 0px;
    border-radius: 10px 0 0 10px;
}
.sticky-contact {
    left: unset !important;
    bottom: unset;
    top: 66%;
    width: 120px !important;
    background: none !important;
}
@media screen and (max-width: 767px) {
    .sticky-cta-div {
        display: none !important;
    }
}
/* End Group Events Page */

/* Start Wedding Events Page */
.wedding-page-thumbnails .hbg-block-content.head-shot-block .img-before-header-wrapper { overflow: hidden; }
.wedding-page-thumbnails .hbg-block-content .image-before-header img { transition: all .3s linear; }
.wedding-page-thumbnails .hbg-block-content:hover .image-before-header img { transform: scale(1.06); }
.wedding-page-thumbnails .module-inner-wrapper { position: relative; }
.wedding-page-thumbnails .module-inner-wrapper:hover { cursor: pointer;}
.wedding-page-thumbnails .module-inner-wrapper .module-header { position: absolute; top: 20px; left: 20px; }
.wedding-page-thumbnails .module-inner-wrapper .module-header h2 { font-weight: 400; text-shadow: 0 0 10px #838383; color: #fff; font-size: 2.4rem !important; text-transform: uppercase; }
.wedding-page-thumbnails .module-inner-wrapper .module-header h2:after { display: none; }
/* End  Wedding Events Page */

body:has(#onetrust-banner-sdk) .hbg-block-content.fixed .on-page-nav li:first-child { bottom: 8em; } 
body:has(#onetrust-banner-sdk[style*="hidden"]) .hbg-block-content.fixed .on-page-nav li:first-child{ bottom: 1em; }

@media(max-width:767px){
	.all-options-ce20v2 .ce20-event-heading > div:first-child .brand-info { display: none !important; }
}

@media(min-width:767px){
	#holidays.hbg-custom-sdk .featured-filters-container { display: block !important; }
}

/*  */
.ce-event-description-box .share-this-section { position: absolute; z-index: 1; right: 2em; top: 1em; } 
.ce-event-description-box .share-this-section a, .ce-event-description-box .share-this-section span { color: #1646A8; font-size: 16px; } 
.ce-event-description-box .share-this-section .social-share-icon, .ce-event-description-box .share-this-section > div > .fa-solid { background: #E9F0FD; border-radius: 50%; padding: 10px; width: 35px; height: 35px; margin-right: 10px; } 
.ce-event-description-box .share-this-section > div > .fa-solid { background: #fff; font-size: 24px; color: #1646A8; height: 40px; width: 40px; box-shadow: 0 0px 5px 2px rgb(0 0 0/20%); margin-right: 0; } 
.ce-event-description-box .share-this-section .share-icon { background: #fff; height: 40px; width: 40px; box-shadow: 0 0px 5px 2px rgb(0 0 0 / 20%); margin-right: 0; border-radius: 50%; padding: 6px; text-align: center; } 
.ce-event-description-box .share-this-section .share-icon img { object-fit: contain; height: 90%; width: auto; } 
.ce-event-description-box .share-this-section > div > .fa-solid:before { position: relative; left: -1px; top: -4px; } 
.ce-event-description-box .share-this-section .tour-social-actions { top: 0; right: 54px; padding: 10px 15px; width: 170px; } 
@media(max-width: 767px){
 .ce-event-description-box .share-this-section { right: 0; top: 0; } 
 .ce-event-description-box .share-this-section a, .ce-event-description-box .share-this-section span { font-size: 11px; } 
 .ce-event-description-box .share-this-section .social-share-icon, .ce-event-description-box .share-this-section > div > .fa-solid { font-size: 12px; margin-right: 5px; width: 22px; height: 22px; padding-top: 6px; } 
	.ce-event-description-box .share-this-section > div > .fa-solid { height: 26px; width: 26px; font-size: 14px; } 
	.ce-event-description-box .share-this-section > div > .fa-solid:before { top: 0px; left: -3px; } 
	.ce-event-description-box .share-this-section .share-icon { height: 26px; width: 26px; margin-right: 5px; padding-top: 6px; } 
	.ce-event-description-box .share-this-section .share-icon img { height: auto; position: relative; top: -5px; } 
	.ce-event-description-box .share-this-section .tour-social-actions { right: 38px; padding: 6px 8px; width: 120px; } 
}



.hbg-show-listing .slick-listing .listing-item-cex-wrapper.bateaux-new-york-dinner-cruise,
.hbg-show-listing .slick-listing .listing-item-cex-wrapper.bateaux-new-york-metro-dinner-cruises,
a[title="Bateaux Premier Plus Dinner Cruise"] .product-sellout {
	/*display: none !important; REQUEST TO BE REMOVED FROM ENC-39860 */
}

body:has(#alt-rows) .flex-wrap-group-form .hbg-groups-form, body.groups-page-v2 .flex-wrap-group-form .hbg-groups-form, body.groups-page-v2-uk .flex-wrap-group-form .hbg-groups-form, body.groups_page_v2 .flex-wrap-group-form .hbg-groups-form { position: relative; top: 0; left: 0; width: 100%; margin-bottom: 50px; margin-left: 0 !important; } 
body.groups-page-v2-uk .hbg-groups-form.wFormContainer div#tfa_502{margin:0;margin-top:6px;padding:0}
body.groups-page-v2-uk .hbg-groups-form.wFormContainer #tfa_346-D{margin-top:0}
body.groups-page-v2-uk .hbg-groups-form.wFormContainer div#tfa_502-HTML{line-height:1.1}


/* */
body.has-hero-search-v2:not(.home) .search-experiences-filters, body.has-hero-search-v2 .top-nav-menu-list > li.search-xperience-new { display:none !important; } 
body.has-hero-search-v2:not(.home) .hero-with-search > .module-wrapper { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/08/DJI_20240430105233_0094_D_CITY-min.jpg) !important; } 
body.has-hero-search-v2 .hero-with-search > .module-wrapper {position: relative;display: flex;align-items: flex-start;height: 450px;} 
body.has-hero-search-v2 .hero-with-search > .module-wrapper:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgb(22 70 168 / 50%); } 
body.has-hero-search-v2 .hero-with-search > .module-wrapper .module-content {z-index: 1;position: relative;padding-top: 5em;} 
body.has-hero-search-v2 .hero-with-search .module-wrapper .content .homepage-hero-title { font-weight: 600 !important; text-shadow: none !important; padding: 0 3em; line-height: 1.2 !important; } 
body.has-hero-search-v2 .hero-with-search .module-wrapper .content > p {display:none;}
body.has-hero-search-v2 .search-experiences-wrapper {max-width: 900px !important;margin: auto;padding: 0 0 25px !important;background: none;} 
body.has-hero-search-v2 .search-experiences-filters { display: flex; justify-content: space-around; } 
body.has-hero-search-v2 .search-experiences-filters > span { color: #fff; cursor: pointer; font-size: 20px; } 
body.has-hero-search-v2 .search-experiences-filters > span:hover, body.has-hero-search-v2 .search-experiences-filters > span.active-filter { font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; } 
body.has-hero-search-v2 .search-experiences-main { } 
body.has-hero-search-v2 .search-experiences-main > ul { } 
body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row { width: 80%; padding-right: 20px; } 
body.has-hero-search-v2 .search-experiences-main > ul > li { } 
body.has-hero-search-v2 .search-experiences-main > ul > li:last-child { width: 20%; } 
body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete { display: flex; } 
body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete .searchBox, body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete .dateRangeWrapperContainer { border-radius: 5px; background: none !important; overflow: visible; } 
body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div { margin-bottom: 0 !important; } 
body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div:before { clear: both; display: table; text-indent: initial; font-size: 19px; position: absolute; font-family: "font awesome 5 free"; font-weight: 900; top: 11px; left: 12px; color: rgb(145, 145, 145); } 
body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div:first-child:before { content: "\f002"; } 
body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div:last-child { } 
body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div:last-child:before { content: "\f783"; display:none; } 
body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete .searchBox { width: 60%; padding-right: 20px; position: relative; } 
body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete .dateRangeWrapperContainer { width: 40%; position: relative; } 
body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li input[type=text] { color: #717171 !important; border-radius: 5px !important; background: #ffffff !important; padding: 16px 12px 16px 40px!important; box-shadow: none !important; height: 55px; } 
body.has-hero-search-v2 .searchAutoComplete .dateRangeWrapperContainer .dateBoxClear { margin-left: -30px !important; } 
body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li .dateBox input[type=text] { } 
body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li .dateBox > svg { position:absolute; top: 16px; left: 12px; height:20px; font-weight: 900; } 
body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li input[type=button] { height: 55px !important; background: #146ff8; border: 1px solid #146ff8; } 
body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li input[type=button]:hover { background: #fff; color: #274186; border-color: #274186; } 
@media(max-width: 767px) { 
    body.has-hero-search-v2 div.vc_row-fluid:has(.mobile-search-cta) { display: none; } 
    body.has-hero-search-v2 .mobile-search, body.has-hero-search-v2 div#mobile-search-modal { display: none !important; visibility: hidden !important; height: 0 !important; width: 0 !important; } 
	body.has-hero-search-v2 .hero-with-search > .module-wrapper{align-items: center;}
    body.has-hero-search-v2.home .hero-with-search > .module-wrapper{ background-position:left;}
	body.has-hero-search-v2:not(.home) .hero-with-search > .module-wrapper { height: 420px; }
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .module-wrapper .content .homepage-hero-title {font-size: 28px !important;padding: 0 !important;line-height: 1.3 !important;margin-top: -20px;margin-bottom: 20px;} 
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .module-wrapper .content > p { display: none; } 
    body.has-hero-search-v2 .search-experiences-filters { margin-top: 10px !Important; } 
    body.has-hero-search-v2 .search-experiences-filters > span { font-size: 16px !important; } 
    body.has-hero-search-v2 .search-experiences-main > ul { flex-direction: row !important; } 
    body.has-hero-search-v2 .search-experiences-main > ul > li { width: 100% !important; padding: 0 !important; margin-bottom: 0; } 
	body.has-hero-search-v2 .search-experiences-main > ul > li:last-child { margin-top: 4px; }
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div:before, body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li .dateBox > svg { font-size: 12px; left: 8px; top: 12px; } 
    body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li .dateBox > svg { width: 12px; top: 11px; } 
    body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li input[type=text] { padding: 12px 12px 12px 26px!important; height: 45px; font-size: 11px; } 
    body.has-hero-search-v2 .search-experiences-main > ul li.search-keyword-row .searchAutoComplete .searchBox { padding-right: 14px; width: 65%; } 
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete .dateRangeWrapperContainer .datesPopup { right: 0; } 
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .DateRangePickerContainer > .DayPicker__withBorder { width: 100% !important; } 
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .DateRangePickerContainer { width: 100%; max-width: 320px; } 
    body.has-hero-search-v2 .hbg-block-content.hero-with-search .DateRangePickerContainer > .DayPicker__withBorder > div > div { width: 100% !important; } 
    body.has-hero-search-v2 .search-experiences-wrapper .search-experiences-main ul li input[type=button] { height: 45px !important; padding-top: 8px !important; } 
	
	body.has-hero-search-v2 .hero-with-search > .module-wrapper .module-content { padding-top: 0; } 
	body.has-hero-search-v2 .search-experiences-wrapper { min-width: inherit; } 
	body.has-hero-search-v2 .search-experiences-main>ul li.search-keyword-row .searchAutoComplete { display: flex; flex-direction: column; } 
	body.has-hero-search-v2 .hbg-block-content.hero-with-search .searchAutoComplete > div { padding: 0 !important; width: 100% !important; margin-bottom: 10px !important; } 
}

div#get-in-touch div#request-info-form { background: #ffffff !important; } 
div#get-in-touch div#request-info-form #submit_button { background: #EEB451 !important; color: #000; } 

.on-page-notification-sc {
    background: #fef5cf;
    padding: 20px 20px 15px;
    color: #1646A8;
	margin-bottom: 30px;
}
.on-page-notification-sc h3 {
	color: #1646A8;
}
.on-page-notification-sc ul {
	margin-bottom: 0;
}


/* CITY CRUISES LIVE */
.ccl-hero-z-index {
	z-index: 10;
}

.ccl-intro-text {
	margin-bottom: 50px;
}

.btn.btn-primary.alt {
    background: #FFC649;
    color: #1646A8;
}

.btn.btn-primary.alt:hover {
    background: #fff;
    color: #1646A8;
}

.cc-live-hero .module-wrapper .container {
    min-height: 490px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ccl-search {
    display: flex;
	justify-content: center;
    gap: 20px;
    max-width: 1050px;
    margin: auto;
}

.ccl-dropdown {
    width: 75%;
}

.ccl-custom-select {
  position: relative;
  width: 100%;
  cursor: pointer;
  user-select: none;
  color: #000;
}

.ccl-custom-select i {
    position: absolute;
    right: 8px;
    top: 20px;
}

.ccl-selected {
  background: #fff;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.ccl-options {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  position: absolute;
  width: 100%;
  display: none;
  max-height: 200px;
  overflow-y: auto;
}

.ccl-options li {
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  margin: 0;
}

.ccl-options li:hover {
  background: #f0f0f0;
}

.ccl-options li .event-dropdown-details {
    display: block;
    font-size: 14px;
}

.ccl-custom-select.open .ccl-options {
  display: block;
}

/* Style for group headers (non-selectable items) */
.ccl-group-header {
  font-weight: bold;
  background: #f5f5f5;
  cursor: default;
  pointer-events: none; /* Prevents clicking */
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.ccl-blue-gradient {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#146ff8+0,0a1e59+100 */
    background: linear-gradient(to bottom,  #146ff8 0%,#0a1e59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ccl-blue-gradient p,
.ccl-blue-gradient h2,
.ccl-blue-gradient h3,
.ccl-blue-gradient .event-info h3 {
	color: #fff !important;
}

/*.cta-section {
    background: url('https://assets.cityexperiences.com/wp-content/uploads/2025/02/ccl-cta-bg-scaled.jpg') no-repeat center;
    background-size: cover;
    min-height: 704px;
}*/

.cta-section iframe {
    height: 300px;
}

.parent-pageid-137176 #above-footer {
    display: none !important;
}

.event-info h3 {
    color: #000 !important;
    font-size: 28px;
    line-height: 1.5 !important;
}

.light-blue-gradient p {
    font-size: 16px;
    color: #000;
}

.bio-content-block p:last-child, .bio-content-block p.bio-p-expanded {
	display: block;
}

.bios-row img {
    width: 300px;
}

.bios-row h3 {
    color: #000 !important;
}

.hbg-block-content.hero-with-search.live-cta-section .module-wrapper {
    height: 645px;
    background-position: bottom center;
}

.celeb-bio a {
    color: #1646A8;
    text-decoration: underline;
}

.celeb-bio .wpb_wrapper p:first-child:not(.bio-p-expanded) {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limits to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.celeb-bio p {
	font-size: 16px;
	color: #000;
	display: none;
}

.celeb-bio .wpb_wrapper p.bio-p-expanded, .celeb-bio p:last-child {
	display: block !important;
}

.cta-footer-section {
    background: url('https://assets.cityexperiences.com/wp-content/uploads/2025/02/live-cta-bg.jpg') no-repeat center;
    background-position: bottom center;
    min-height: 645px;
}

.cta-footer-section iframe,
.light-blue-gradient iframe,
.cta-section iframe {
    height: 300px;
}

.page-id-137176 #above-footer,
.parent-pageid-137176 #above-footer,
.page-id-138523 #above-footer,
.parent-pageid-138523 #above-footer {
    display: none !important;
}

.hbg-block-content.hero-with-search.ccl-bio-page-hero .module-wrapper,
.hbg-block-content.hero-without-search.ccl-bio-page-hero .module-wrapper {
    height: 525px;
    background-position: top center;
}

.hero-with-search.ccl-bio-page-hero p {
    font-size: 17px;
    color: #000;
}

.light-blue-gradient {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7ecf6+0,ffffff+100 */
    background: linear-gradient(to bottom,  #b7ecf6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.hbg-block-content.hero-with-search.ccl-bio-page-hero .module-inner-wrapper.col-md-6,
.hbg-block-content.hero-with-search.ccl-bio-page-hero h1.col-9,
.hbg-block-content.hero-with-search.ccl-bio-page-hero h1.col-md12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .search-tiles.ccl-events-grid ul {
    flex-wrap: wrap;
    padding: 0 8px;
	list-style-type: none;
}

body .search-tiles.ccl-events-grid ul > li {
    margin: 8px 0;
    padding: 0 8px;
    box-shadow: none;
}

.ccl-events-grid .each-city-count {
    display: none;
}

body:not(.home) .search-tiles.ccl-events-grid .each-city-wrapper .each-city-title {
    font-size: 25px;
}

body:not(.home) .search-tiles.ccl-events-grid .each-city-wrapper .each-city-subtitle {
    font-size: 18px;
}

@media only screen and (min-width: 768px) {
	.ccl-intro-text {
		font-size: 17px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.cc-live-hero .module-wrapper .container {
		min-height: 380px;
	}
	.ccl-search {
		flex-direction: column;
	}
	.ccl-dropdown {
		width: 100%;
	}
	.ccl-searchbtn {
		text-align: center;
	}

    .hbg-block-content.hero-with-search.ccl-bio-page-hero .module-wrapper,
	.hbg-block-content.hero-without-search.ccl-bio-page-hero .module-wrapper {
        height: 655px;
        align-items: flex-start;
    }
	.hbg-block-content.hero-with-search.ccl-bio-page-hero .module-wrapper.background-video,
	.hbg-block-content.hero-without-search.ccl-bio-page-hero .module-wrapper.background-video {
		height: 465px;
	}
    .hbg-block-content.hero-with-search.ccl-bio-page-hero .module-wrapper h1 {
        font-size: 19px;
        line-height: 1.5;
    }
	.hbg-block-content.hero-with-search.ccl-bio-page-hero .module-wrapper.background-video h1,
	.hbg-block-content.hero-without-search.ccl-bio-page-hero .module-wrapper.background-video h1 {
		font-size: 30px;
		width: 100% !important;
		max-width: 100% !important;
	}
    .hero-with-search.ccl-bio-page-hero p {
        font-size: 11px;
    }
    .event-info h3 {
        font-size: 18px !important;
    }
    .bio-content-block p {
        font-size: 12px;
    }
    .bios-overflow {
        overflow-x: scroll;
    }
    .bios-row {
        display: inline-flex;
    }
    .bios-row .vc_col-sm-6 {
        width: 300px !important;
    }
    .celeb-bio .wpb_wrapper p:first-child:not(.bio-p-expanded) {
        -webkit-line-clamp: 3; /* Limits to 3 lines */
    }

	body:not(.home) .search-tiles.ccl-events-grid .top-destination-item > ul {
        padding-left: 0;
    }
   body .search-tiles.ccl-events-grid .top-destination-item > ul li {
        margin-right: 20px;
    }
   body .search-tiles.ccl-events-grid .each-city-wrapper .each-city-title {
        font-size: 18px;
    }
    
   body .search-tiles.ccl-events-grid .each-city-wrapper .each-city-subtitle {
        font-size: 15px;
    }
   body .hbg-generic-listing.search-tiles.ccl-events-grid .module-header .title { font-size: 20px; font-family: 'Rubik',sans-serif; font-weight: 600; line-height: normal; color: #343a40!important; padding-left: 10px; } 
   body .search-tiles.ccl-events-grid { display:block !important; } 
   body .search-tiles.ccl-events-grid .top-destination-item { overflow: scroll; display: block; padding-bottom: 0; margin-bottom: 25px; } 
   body .search-tiles.ccl-events-grid .top-destination-item > ul { width: auto; display: inline-flex; justify-content: flex-start; padding-left: 9px; flex-wrap: nowrap; } 
   body .search-tiles.ccl-events-grid .top-destination-item > ul > li { padding: 0; } 
   body .search-tiles.ccl-events-grid .each-city-wrapper { width: 100%; } 
}

/* END CITY CRUISES LIVE */

/* old */
/* .ccl-rfp-banner {display:none;} */
.ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper{display:block; max-width: 1340px; margin: auto;}
.ccl-rfp-banner .ccl-rfp-hero .homepage-hero-title{font-size:42px!important;line-height:56px!important;margin-bottom:20px!important;font-family:Rubik!important}
.ccl-rfp-banner .ccl-rfp-hero .top-text{width:50%;padding:0 20px}
.ccl-rfp-banner .ccl-rfp-hero .top-text>p:first-of-type{font-size:1.2rem;line-height:1.5;padding-right:6em;margin-bottom:40px}
.ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content .btn{background:#146ff8!important;border:#146ff8 solid 1px!important;color:#fff!important;font-size:20px!important}
.ccl-rfp-banner .ccl-rfp-hero .top-text .btn:hover{color:#1646aa!important;background-color:#fff!important}
@media (max-width:1000px){
    .ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper{background-image:url(https://assets.cityexperiences.com/wp-content/uploads/2025/04/ccl-rfp-bg-mobile.png)!important;padding-top:0!important}
	.ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search.ccl-rfp-hero-lp .module-wrapper{background-image:url(https://assets.cityexperiences.com/wp-content/uploads/2025/04/CCL-group-mobile-banner-min.png)!important;}
    .ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content{display:block}
    .ccl-rfp-banner .ccl-rfp-hero .top-text{width:auto;padding:0}
    .ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper .content .homepage-hero-title{font-size:30px!important;text-align:center!important;line-height:45px!important}
    .ccl-rfp-banner .ccl-rfp-hero .top-text>p:first-of-type{display:none}
    .ccl-rfp-banner .ccl-rfp-hero .top-text>p:nth-of-type(2){text-align:center !important}
}
@media (max-width:500px){
	.ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper .content .homepage-hero-title{font-size:24px!important;line-height:32px!important}
	.ccl-rfp-banner .ccl-rfp-hero.hbg-block-content.hero-without-search .module-wrapper .module-content .content .btn{padding:10px 15px!important;font-size:18px!important}
}

body.hide-footer-nav .footer-nav-menu{display:none}

.vessels-page-uk-piers .on-page-sticky{background:#1646a8;color:#fff;padding:0;margin-bottom:50px}
.vessels-page-uk-piers .on-page-sticky.fixed{position:fixed;top:0;left:0;width:100%;padding:0;transition:padding .2s linear}
.vessels-page-uk-piers .on-page-nav ul{list-style-type:none;padding:0;display:flex;justify-content:center;align-items:center;gap:40px;width:100%;margin:auto;color:#fff}
.vessels-page-uk-piers .on-page-nav a{color:#fff;font-size:16px;font-weight:400}
.vessels-page-uk-piers .on-page-nav a.btn{background:#eeb451;color:#000;border:1px solid #eeb451;padding:8px 12px;box-shadow:none;border-radius:12px;font-family:Poppins;font-size:20px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none}
.vessels-page-uk-piers .on-page-sticky.fixed:not(.on-page-sticky-alt) ul li:first-child{position:fixed;left:auto;right:2%;bottom:1em}
.vessels-page-uk-piers .on-page-sticky.fixed:not(.on-page-sticky-alt) ul li:first-child a.anchor-to-deck{border-radius:15px;background:#eeb451;color:#000;padding:12px 18px;letter-spacing:1px}
.vessels-page-uk-piers .on-page-nav a.btn:hover{background:#fff;color:#177998}
.vessels-page-uk-piers .hbg-block-content .block-header,body.vessels-page-uk-piers p{color:#000}
.vessels-page-uk-piers .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .img-wrap{height:250px}
.vessels-page-uk-piers .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info{position:relative;margin-top:-80px;min-height:40px;width:100%}
.vessels-page-uk-piers .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info:before{content:'';background-image:linear-gradient(transparent,#303030);width:100%;height:100%;position:absolute;left:0}
.vessels-page-uk-piers .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info h4.item-title-class{color:#fff;position:relative;top:8px}
.vessels-page-uk-piers .hbg-generic-listing.generic-tile-list ul.glisting li.glisting-item .item-info .title-on-image-sub-title{display:none}
.vessels-page-uk-piers .pier-locations .content>div{text-align:center;display:flex;justify-content:center;gap:20px;margin-top:30px}
.vessels-page-uk-piers .generic-listing-wrapper.group-event-hero .img-wrap img{object-position:bottom; border-radius: 0;}
.vessels-page-uk-piers .blue-wave-bg img{width:100%;height:auto;margin-bottom:-100px}
.vessels-page-uk-piers .blue-wave-bg.blue-wave-bg-bottom img{transform:rotateZ(180deg);margin-top:-20px;margin-bottom:-50px}
.vessels-page-uk-piers .blue-wave-bg figure.vc_figure,.vessels-page-uk-piers .blue-wave-bg figure.vc_figure .vc_single_image-wrapper{width:100%}
.vessels-page-uk-piers .york-landmark .module-header{position:absolute;background:#fff;padding:5px 10px;top:20px;left:10px;border-radius:5px;color:#1646a8}
.vessels-page-uk-piers .york-landmark .module-header .title{font-weight:500!important}
@media(max-width:767px){
.vessels-page-uk-piers .generic-listing-wrapper.group-event-hero{margin-bottom:0}
.vessels-page-uk-piers .group-event-hero .slick-dots{bottom:0}
.vessels-page-uk-piers .on-page-sticky{overflow:hidden;margin-bottom:0}
.vessels-page-uk-piers .on-page-nav{display:block!important;overflow:scroll!important;padding:0!important}
.vessels-page-uk-piers .on-page-nav ul{border-radius:11px!important;width:840px;background:0 0!important}
.vessels-page-uk-piers .on-page-nav ul li{margin:7px 0!important}
.vessels-page-uk-piers .on-page-nav a{font-size:14px!important}
.vessels-page-uk-piers .pier-locations .content>div{display:block !important}
.vessels-page-uk-piers .pier-locations .content>div br{display:none}
.vessels-page-uk-piers .pier-locations .content>div a{display:block;width:auto;max-width:220px;margin:auto auto 10px}
.vessels-page-uk-piers .blue-wave-bg .wpb_content_element{margin-bottom:0}
}


.ccl-event-tiles {
    display: flex;
    justify-content: flex-start;
    gap: 1.3%;
    flex-wrap: wrap;
}

.cc-live-event-tiles .container {
    padding: 0 !important;
}

.event-tile {
    width: 24%;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 1.5%;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	position: relative;
}

.event-tile-info {
    padding: 15px;
}

.event-tile-image {
    position: relative;
    height: 200px;
    overflow: hidden;
}

.event-tile-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

span.event-tile-location {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 0 15px 5px;
    background: linear-gradient(to bottom,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,1) 100%);
    color: #fff;
    display: none;
}

span.event-tile-date {
    width: 100%;
    text-align: right;
    display: inline-block;
    margin-bottom: 10px;
}

h3.event-tile-title {
    color: #000 !important;
    font-size: 18px;
    margin-bottom: 5px;
    /*min-height: 63px;*/
}

span.event-tile-type {
    display: block;
    margin-bottom: 50px;
    color: #000;
}

.event-tile-buttons {
    text-align: right;
}

.event-tile-buttons .btn.btn-primary {
    padding: 5px 15px;
}

.event-tile-buttons .btn.btn-primary.alt {
    background: transparent;
}

.event-tile-buttons .btn.btn-primary.alt:hover {
    background: #146FF8;
    color: #fff;
}

.event-tile-location-mobile {
    display: none;
}

.event-tile-location-mobile {
    display: inline-block;
}
.item-meta {
    display: flex;
    gap: 2%;
}
.item-meta > span {
    width: 100%;
}


.coming-soon-event {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ccl-event-filters {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    margin-bottom: 30px;
}

.ccl-filter {
    background: #fff;
    padding-left: 10px;
    display: flex;
    align-items: center;
    color: black;
}

.ccl-filter span {
    color: #717171;
}

.ccl-filter select {
    border: none;
    color: #000;
    font-family: 'Poppins', sans-serif;
    appearance: none;
    background: url('https://assets.cityexperiences.com/wp-content/uploads/2025/03/angle-down.svg') no-repeat;
    background-position: 95%;
    background-size: 10px;
    min-width: 190px;
}

span.event-tile-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #d51d14;
    color: #fff;
    padding: 3px 15px;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
}

.ccl-gallery li {padding: 2px !important;}
.ccl-gallery img {height: 280px;width: 100%;object-fit: cover;object-position: center;}
@media screen and (min-width: 1180px) {
	.event-tile-buttons {
		text-align: right;
		position: absolute;
		right: 15px;
		bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.ccl-gallery img {
        height: 160px;
    }
    .event-tile {
        width: 100%;
        margin-bottom: 3%;
    }
    .event-tile-inner {
        display: flex;
    }
    .event-tile-image {
        height: auto;
        width: 30%;
    }
    .event-tile-info {
        width: 70%;
        padding: 10px;
    }
    h3.event-tile-title {
        font-size: 13px;
        margin-bottom: 15px;
        min-height: 43px;
        min-height: auto;
    }
    .event-tile-image .event-tile-location {
        display: none;
    }
    
    .event-tile-type {
        display: none !important;
    }
    span.event-tile-date {
        margin-bottom: 5px;
    }
    .event-tile-buttons .btn.btn-primary {
        font-size: 12px;
    }
    .item-meta > span {
        font-size: 10px;
    }
    .ccl-event-filters {
        flex-direction: column;
        gap: 10px;
    }
    .ccl-filter span {
        width: 23%;
    }
    .ccl-filter select {
        width: 77%;
    }
}