@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');
/*
font-family: 'Rubik', sans-serif;
font-family: 'Poppins', sans-serif;
*/

body.page { font-family: 'Poppins', sans-serif; font-style: normal; font-weight: normal; color: #717171; }
.blue-gradient-background { background: transparent linear-gradient(180deg, #ffffff 0%, #f0f4ff 100%) 0% 0% no-repeat padding-box; }
.blue-gradient-reverse-background { background: transparent linear-gradient(180deg, #f0f4ff 0%, #ffffff 100%) 0% 0% no-repeat padding-box; }
.solid-blue-75percent-background { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/solid-blue-background-1.jpg); background-size: 100% 95%; background-repeat: no-repeat; }
.solid-blue2-75percent-background { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/03/solid-blue-background-2.jpg); background-size: 100% 75%; background-repeat: no-repeat; }
.solid-blue-60percent-background { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/solid-blue-background-1.jpg); background-size: 100% 60%; background-repeat: no-repeat; }
.solid-blue2-60percent-background { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/03/solid-blue-background-2.jpg); background-size: 100% 60%; background-repeat: no-repeat; }
.black-gradient-background { background: transparent linear-gradient(180deg, #ffffff 0%, #000000 100%) 0% 0% no-repeat padding-box; }
.black-gradient-reverse-background { background: transparent linear-gradient(180deg, #000000 0%, #ffffff 100%) 0% 0% no-repeat padding-box; }
.background-color-white { background-color: #fff; }
.padding-15px { padding: 15px; }
.important-hide { display: none !important; }
.solid-blue-98percent-background { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/solid-blue-background-1.jpg); background-size: 100% 98%; background-repeat: no-repeat; }

.spacing-vertical-100px { padding-top: 50px; padding-bottom: 50px;  }
body.page h1.wordpress-page-title { color: #fff; display: block; height: 0px; overflow: hidden; margin: 0; }
body.error404 h1.wordpress-page-title { color: transparent; display: block; height: 0px; overflow: hidden; margin: 0; }
.hb-hidden-pages { display: block; height: 0px; overflow: hidden; }

.top-apply-now-wrapper { position: relative; }
.top-apply-now-wrapper a { position: absolute; top: 0; right: 0; }
.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: block; 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;  }
}
.border-radius-20px { border-radius: 20px; }

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

.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;}
.btn.btn-primary-reverse { background-color: transparent; color: #1646A8; }

.above-footer { background: transparent linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(240, 244, 255, 1) 100%) 0% 0% no-repeat padding-box; padding: 58px 0 143px; }

body.page-id-11079 .above-footer { padding: 15px; }

.site-footer { background-color: #091D59; }
.footer-logos-wrapper-2 { background-color: transparent; padding-top: 69px; padding-bottom: 41px; }
.footer-wrapper-cc { background-color: transparent; padding-top: 42px; padding-bottom: 30px; }
.site-footer .site-info { background: #041445; color: #BBBCBC; }
.breadcrumbs-hbg { padding: 38px 0 2px; color: #1C256B; font-size: 14px; line-height: 24px; }
.breadcrumbs-hbg a { color: #000; }
.breadcrumbs-hbg span.current { color: #36A7E8; }

.padding-bottom-20px { padding-bottom: 20px; }

.footer-newsletter-wrapper { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/03/footer-signup-new-1.png); background-repeat: no-repeat; background-size: cover; height: 452px; }
.footer-newsletter-wrapper .newsletter-wrapper { display: flex; align-items: end; margin-top: 75px; }
.footer-newsletter-wrapper .newsletter-wrapper .newsletter-inner-wrapper { width: 85%; 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, 0.16); border: 1px solid rgba(216, 222, 238, 1); }
.footer-newsletter-wrapper .newsletter-wrapper .newsletter-inner-wrapper iframe {  }

.footer-newsletter-wrapper.has_popular_thing { margin-bottom: 200px; }
.above-footer.has_popular_thing { padding-bottom: 50px; }


.popular-thing-wrapper {  }
.popular-thing-wrapper h4 {  }
.popular-thing-wrapper p {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-newsletter-wrapper { height: auto; }
	.above-footer { padding-bottom: 50px; }
	.footer-newsletter-wrapper.has_popular_thing { margin-bottom: 50px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-newsletter-wrapper.has_popular_thing { margin-bottom: 200px; }
}
@media only screen and (min-width: 992px) and (max-width: 119px) {
	.footer-newsletter-wrapper.has_popular_thing { margin-bottom: 200px; }
}


.footer-logos-wrapper-2 .footer-logos-inner { border: none; max-width: 600px; margin: 0 auto; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header { background-color: transparent; padding: 0; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-body { padding: 0; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header img { max-width: 232px; }
ul.footer-logo-list { list-style: none; padding: 0; display: flex; align-items: end; }
ul.footer-logo-list li { padding: 0; }
ul.footer-logo-list li a {  }

.footer-socials-inner {  }
.footer-socials { display: block; text-align: center; }
.footer-socials ul { display: inline-block; }
.footer-socials ul li { display: inline-block; margin: 0 18px; }
.footer-socials ul li a { display: inline-block; width: 18px; height: 18px; text-indent: -999999px; background-repeat: no-repeat; background-position: center center; }
.footer-socials ul li.fa-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Icon-simple-facebook.svg); }
.footer-socials ul li.is-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Icon-simple-instagram.svg); }
.footer-socials ul li.tw-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Icon-simple-twitter.svg); }
.footer-socials ul li.pi-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Icon-awesome-pinterest.svg); }
.footer-socials ul li.yt-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon-YouTube.svg); }
.footer-socials ul li.tt-social a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Icon-simple-tiktok.svg); }

.footer-wrapper-cc ul li h3 { color: #fff; text-transform: none; font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.footer-wrapper-cc ul li .footer-header { color: #fff; text-transform: none; font-size: 14px; line-height: 20px; margin: 0 0 15px 0; font-family: 'Rubik', sans-serif; font-weight: 600; }
body.page .site-footer a { color: #D9E3FF; font-size: 13px; line-height: 14px; }
.breadcrumbs { display: none; }

.slick-slider {  }
.slick-slider .slick-arrow { display: inline-block; width: 40px; height: 40px; background: no-repeat 50%/100% 100%; color: transparent; background-color: rgba(0,0,0,0.5); border: 1px solid #ffffff; text-indent: -9999px; position: absolute; top: 50%; z-index: 1; }
.slick-slider .slick-arrow.slick-prev { left: 15px; }
.slick-slider .slick-arrow.slick-prev:before { content: '<'; clear: both; display: table; color: #ffffff; text-indent: initial; font-size: 36px; font-family: 'Rubik', sans-serif; left: 10px; position: absolute; top: -2px; }
.slick-slider .slick-arrow.slick-next { right: 15px; }
.slick-slider .slick-arrow.slick-next:before { content: '>'; clear: both; display: table; color: #ffffff; text-indent: initial; font-size: 36px; font-family: 'Rubik', sans-serif; left: 10px; position: absolute; top: -2px; }
.slick-slider .slick-list {  }
.slick-slider .slick-list .slick-slide {  }

.slick-slider.vessel-gallery-slick .slick-list { height: 400px; }
.slick-slider.vessel-gallery-slick .slick-list .slick-track { height: 400px; }
.slick-slider.vessel-gallery-slick .slick-list .slick-slide { height: 400px; }
.slick-slider.vessel-gallery-slick .slick-list .slick-slide img { width: 100%; height: 100%; object-fit: cover; }

.onepress-menu > li.destination-nav {  }
.onepress-menu > li.destination-nav > a {  }
.onepress-menu > li.destination-nav > a i {  }
.above-nav-section {  }
.above-nav-section ul.top-nav-menu-list {  }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number { /*display: none;*/ }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number {  }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number.hide { display: none; }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number a.nav-phone-link {  }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper { font-size: 14px; display: flex; align-items: center; }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper i { color: #ffffff; background-color: #1646A8; width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 10px; border-radius: 50%; }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper .pnumber { display: none; margin-left: 5px; }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper .pnumber.show { display: block; }
.above-nav-section ul.top-nav-menu-list li.nav-phone-number a.nav-phone-link.open span.pnumber-wrapper .pnumber { display: inline-block; }
.onepress-menu li.main-nav-phone-number { display: none; }
.above-nav-section ul.top-nav-menu-list li.nav-gift a > span { font-size: 14px; display: flex; align-items: center; } 
.above-nav-section ul.top-nav-menu-list li.nav-gift i {color: #ffffff;background-color: #1646A8;text-align:  center;font-size: 14px;border-radius: 50%;padding: 6px;} 
.above-nav-section ul.top-nav-menu-list li.nav-gift a > span span { margin-left: 5px; } 
/*.onepress-menu > li.destination-nav:hover {  }
.onepress-menu > li.destination-nav:hover a {  }
.onepress-menu > li.destination-nav:hover a i { transform: rotate(180deg); }
.onepress-menu > li.destination-nav:hover { box-shadow: none; border-radius: 0; position: unset; }
.onepress-menu > li.destination-nav:hover .dropdown-menu { background-color: transparent; box-shadow: none; border-radius: 0; margin-top: 0; }
.onepress-menu > li.destination-nav:hover .dropdown-menu > .container { margin: 0 auto; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-region-wrapper { background-color: #fff; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-region-inner { padding: 0 15px; border-bottom: 1px solid #1646A8; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-region-inner .dest-nav-region-link { display: inline-block; font-size: 16px; line-height: 24px; font-weight: 700; font-family: 'Rubik', sans-serif; opacity: 0.3; color: #34B1EB; padding: 15px 0; margin-right: 25px; width: 100px; border-bottom: 3px solid transparent; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-region-inner .dest-nav-region-link:hover { opacity: 1; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-region-inner .dest-nav-region-link.selected { opacity: 1; border-bottom: 3px solid #1646A8; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .destination-nav-city-wrapper { padding: 15px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper { display: none; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper.open { display: block; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list { display: flex; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list:after { content: ''; clear: both; display: block; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li { padding: 0 15px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li:first-child { padding-left: 0; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li:last-child { padding-right: 0; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li.border-left { border-color: #2885bf; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper h4 { text-transform: uppercase; font-size: 14px; color: #2885bf; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper h4 a { font-size: 14px; border: none; text-transform: uppercase; padding: 0; color: #2885bf; font-weight: 600; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul { top: auto; left: auto; min-width: auto; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul:after { content: ''; clear: both; display: block; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul > li {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul > li > a { padding: 2px 0; border: none; font-size: 14px; line-height: 18px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.california { min-height: 190px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.south-carolina {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.dc-metro { min-height: 100px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.maryland { min-height: 90px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.virginia {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.florida { min-height: 100px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.massachusetts { min-height: 90px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.washington {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.illinois { min-height: 100px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.new-york-metro { min-height: 90px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.puerto-rico {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.louisianna { min-height: 100px; }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.pennsylvania {  }
.onepress-menu > li.destination-nav:hover .dropdown-menu .dest-nav-region-wrapper ul.destination-nav-city-list > li .destination-nav-state-wrapper.top-destinations {  }*/

.onepress-menu > li.menu-clicked {  }
.onepress-menu > li.menu-clicked > .dropdown-menu { display: block; }

.onepress-menu > li.destination-nav.menu-clicked a i { transform: rotate(180deg); }
.onepress-menu > li.destination-nav.menu-clicked { box-shadow: none; border-radius: 0; position: unset; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu { background-color: transparent; box-shadow: none; border-radius: 0; margin-top: 0; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu > .container { margin: 0 auto; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-wrapper { background-color: #fff; border-radius: 0 0 15px 15px; overflow: hidden; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-inner { padding: 0 15px; border-bottom: 1px solid #1646A8; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-inner .dest-nav-region-link { display: inline-block; font-size: 16px; line-height: 24px; font-weight: 700; font-family: 'Rubik', sans-serif; opacity: 0.8; color: #34B1EB; padding: 15px 0; margin-right: 25px; width: 100px; border-bottom: 3px solid transparent; text-decoration: none; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-inner .dest-nav-region-link-aus {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Rubik', sans-serif;
    opacity: 0.8;
    color: #34B1EB;
    padding: 15px 0;
    margin-right: 25px;
    width: 100px;
    border-bottom: 3px solid transparent;
	text-decoration: none;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-inner .dest-nav-region-link:hover { opacity: 1; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-region-inner .dest-nav-region-link.selected { opacity: 1; border-bottom: 5px solid #1646A8; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .destination-nav-city-wrapper { padding: 15px; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper { display: none; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open { display: block; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list { display: flex; position: relative; border: none; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list:after { content: ''; clear: both; display: block; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li { padding: 0 15px; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li:first-child { padding-left: 0; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li:last-child { padding-right: 0; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li.border-left { border-color: #2885bf; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper {min-height: 88px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper .state-header { text-transform: uppercase; font-size: 16px; color: #2885bf; font-family: 'Rubik', sans-serif; font-weight: 600; line-height: normal; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper .state-header a { font-size: 16px; border: none; text-transform: uppercase; padding: 0; color: #2885bf; font-weight: 600; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul { top: auto; left: auto; min-width: auto; position: relative; display: block; border: none; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul:after { content: ''; clear: both; display: block; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul > li {  }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper > ul > li > a { padding: 2px 0; border: none; font-size: 14px; line-height: 18px; white-space: break-spaces; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.california {min-height: 198px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.south-carolina {min-height: 70px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.dc-metro {min-height: 148px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.maryland {min-height: 108px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.virginia {min-height: 108px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.florida {min-height: 108px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.massachusetts {min-height: 158px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.washington {min-height: 88px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.illinois {min-height: 70px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.new-york-metro {min-height: 108px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.puerto-rico {  }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.louisiana { min-height: 100px; }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.pennsylvania {  }
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.top-destinations {  }

/* .onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.california { min-height: 255px; } */
/* .onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.louisiana { min-height: 155px; } */
/* .onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.maryland { min-height: 155px; } */
/* .onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.massachusetts { min-height: 155px; } */
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.louisiana {min-height: 68px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.new-jersey {min-height: 90px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.pennsylvania {min-height: 88px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.puerto-rico { min-height: 88px;}
.onepress-menu > li.destination-nav.menu-clicked .dropdown-menu .dest-nav-region-wrapper.open ul.destination-nav-city-list > li .destination-nav-state-wrapper.tennessee {min-height: 98px;}

.top-nav-menu-list li.language-switcher {  }
.top-nav-menu-list li.language-switcher aside.country-selector.weglot-dropdown {  }
.top-nav-menu-list li.language-switcher aside.country-selector.weglot-dropdown label { border: none; }
.top-nav-menu-list li.language-switcher aside.country-selector.weglot-dropdown label:after { top: 15px; right: 5px; }
.top-nav-menu-list li.language-switcher aside.country-selector.weglot-dropdown label span { padding-right: 20px; padding-left: 0; height: auto; }
.top-nav-menu-list li.language-switcher aside.country-selector.weglot-dropdown label span:before { margin-right: 5px; }
.top-nav-menu-list li.language-switcher ul {  }
.top-nav-menu-list li.language-switcher ul li { margin: 0; }
.top-nav-menu-list li.language-switcher ul li.weglot-flags > a {  }
.top-nav-menu-list li.language-switcher ul li.weglot-flags > span {  }
.top-nav-menu-list li.language-switcher ul li.weglot-flags > a:before {  }
.top-nav-menu-list li.language-switcher ul li.weglot-flags > span:before {  }

.onepress-menu li.language-switcher { position: relative; padding: 0 !important; }
.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown { position: absolute; right: 0; top: -50px; }
.main-nav-newline.alcatraz-cruises .onepress-menu li.language-switcher aside.country-selector.weglot-dropdown { top: -65px; }
.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown label { border: none; }
.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown label:after { top: 15px; right: 5px; }
.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown label span { padding-right: 20px; padding-left: 0; height: auto; }
.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown label span:before { margin-right: 5px; }
.onepress-menu li.language-switcher ul {  }
.onepress-menu li.language-switcher ul li { margin: 0; line-height: normal; border: none; }
.onepress-menu li.language-switcher ul li.weglot-flags > a { padding: 0 10px; }
.onepress-menu li.language-switcher ul li.weglot-flags > span {  }
.onepress-menu li.language-switcher ul li.weglot-flags > a:before {  }
.onepress-menu li.language-switcher ul li.weglot-flags > span:before {  }

@media only screen and (min-width: 768px) {
	.site-header.header-fixed { /*height: 130px;*/ }
	.site-header > .container.main-nav-wrapper { height: 100%; min-height: 130px; display: flex; align-items: end; -webkit-align-items: flex-end; }
	.site-header > .container.main-nav-wrapper.no-main-menu { min-height: auto; }
	.site-branding { height: auto; display: flex; align-items: center; justify-content: center; padding: 37px 0 35px; height: 100%; overflow: hidden; width: 322px; }
	.site-branding.no-main-menu { padding: 15px 0; }
	.header-right-wrapper { /*display: flex; align-items: end; justify-content: end; height: 100%;*/ width: calc(100% - 322px); }
	.top-nav-section-wrapper {  }
	.onepress-menu ul li a { color: #1646A8; font-weight: 400; }
	.onepress-menu { /*padding-bottom: 20px;*/ }
	.onepress-menu > li { padding: 0 10px 15px; position: relative; }
	.onepress-menu > li:first-child { padding-left: 0; }
	.onepress-menu > li:last-child { padding-right: 0; }
	.onepress-menu > li.menu-item-has-children { /*padding-right: 20px;*/ }
	.onepress-menu > li.menu-item-has-children.menu-clicked { /*box-shadow: 0px 3px 6px #00000026; border-radius: 13px 13px 0 0;*/ }
	.onepress-menu > li.menu-item-has-children.menu-clicked > a i.fa-angle-down { transform: rotate(180deg); }
	.onepress-menu > li .nav-toggle-subarrow { display: none; position: absolute; right: 7px; top: 7px; color: #4FABFB; }
	.onepress-menu > li .nav-toggle-subarrow i { color: #1646A8; }
	.onepress-menu > li.menu-item-has-children:hover .nav-toggle-subarrow i { transform: rotate(180deg); }
	.onepress-menu > li.nav-brand { /*width: 175px;*/ }
	.onepress-menu > li.nav-about { /*width: 125px;*/ }
	.onepress-menu > li > a { padding: 5px; text-transform: none; font-size: 16px; line-height: 25px; color: #1646A8; font-family: 'Rubik', sans-serif; letter-spacing: 0.8px; }
	.onepress-menu > li > a:hover { color: #1646A8; text-decoration: none; }
	.onepress-menu > li > a:focus { outline: none; text-decoration: none; }
	.onepress-menu > li > a:active { outline: none; text-decoration: none; }
	.destionation-nav-region {  }
	.destionation-nav-region > span { padding-left: 15px; padding-right: 15px; }
	.destionation-nav-region > span:first-child { padding-left: 0; }
	.destionation-nav-region > span:last-child { padding-right: 0; }
	/*.onepress-menu > li:hover .dropdown-menu { border: none; box-shadow: 0px 3px 6px #00000026; border-radius: 0 0 13px 13px; overflow: hidden; min-width: 100%; width: 100%; margin-top: -15px; }
	.onepress-menu > li:hover .dropdown-menu > ul { min-width: 100%; }
	.onepress-menu > li:hover .dropdown-menu > ul > li {  }*/
	.onepress-menu > li.menu-clicked .dropdown-menu { border: none; /*box-shadow: 0px 3px 6px #00000026;*/ border-radius: 0 0 13px 13px; min-width: 100%; overflow: hidden; /*overflow: hidden; width: 100%; margin-top: -15px;*/ }
	.onepress-menu > li.menu-clicked .dropdown-menu > ul { min-width: 100%; display: block; position: relative; border: none; padding-bottom: 10px; }
	.onepress-menu > li.menu-clicked .dropdown-menu > ul > li {  }
	.onepress-menu > li.nav-dest:hover .dropdown-menu > ul > li { /*width: 170px;*/ }
	.onepress-menu > li.nav-brand:hover .dropdown-menu > ul > li { /*width: 150px;*/ }
	.onepress-menu > li.nav-about:hover .dropdown-menu > ul > li { /*width: 130px;*/ }
	.onepress-menu > li.menu-clicked .dropdown-menu > ul > li > a { padding: 5px 10px; border: none; font-size: 14px; line-height: 18px; /*white-space: normal;*/ }
	.onepress-menu > li.menu-clicked .dropdown-menu > ul > li > a:hover { text-decoration: none; }
	.above-nav-section { /*display: flex; align-items: end; justify-content: end;*/ margin-bottom: 10px; display: block; text-align: right; padding-right: 90px; }
	.top-nav-menu-list { display: flex; margin-bottom: 0; align-items: center; justify-content: end; -webkit-justify-content: flex-end; -webkit-align-items: center; }
	.top-nav-menu-list li { display: inline-block; margin: 0 0 0 10px; }
	.top-nav-menu-list li.search-xperience { /*width: 300px;*/ }
	.top-nav-menu-list li.search-xperience a.above-nav-searchxp { display: block; color: #717171; }
	.top-nav-menu-list li.search-xperience a.above-nav-searchxp .front-screen { padding-left: 25px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Search_Icon.svg); background-position: 0 center; background-repeat: no-repeat; background-size: 20px; display: block; font-size: 14px; }
	.top-nav-menu-list li > a { display: inline-block; min-height: 23px; }
	.top-nav-menu-list li.language-switcher a { /*background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_globe.svg); background-repeat: no-repeat;
    background-position: center left; padding-left: 30px; display: flex; align-items: center;*/ }
	.top-nav-menu-list li.currency-switcher a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_money.svg); background-repeat: no-repeat;
    background-position: center left; padding-left: 30px; display: flex; align-items: center; }
	.top-nav-menu-list li.my-account { /*border-left: 1px solid #707070; padding-left: 15px;*/ display: flex; }
	.top-nav-menu-list li.information { display: flex; }
	.top-nav-menu-list li.my-cart { display: flex; }
	.top-nav-menu-list li.my-account a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_account.svg); background-repeat: no-repeat;
    background-position: center left; padding-left: 25px; display: flex; align-items: center; }
	.top-nav-menu-list li.information a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_question.svg); background-repeat: no-repeat;
    background-position: center left; padding-left: 25px; display: flex; align-items: center; }
	.top-nav-menu-list li.my-cart a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_shop.svg); background-repeat: no-repeat;
    background-position: center left; padding-left: 25px; display: flex; align-items: center; position: relative; }
	.top-nav-menu-list li.information span, .top-nav-menu-list li.my-cart span { display: none; }
	a.has-tooltip { position: relative; }
	a.has-tooltip .tool-tip { display: none; }
	a.has-tooltip:hover .tool-tip { display: block; position: absolute; width: max-content; background-color: #555; color: #fff; font-size: 10px; padding: 2px 7px; left: 25%; top: 100%; z-index: 2; }
	.top-nav-menu-list li.my-account span { display: none; }
	.top-nav-menu-list li.my-cart span.has-item { display: block; font-weight: 700; font-size: 10px; position: absolute; top: -7px; right: -6px; background-color: #1646A8; color: #fff; width: 20px; text-align: center; height: 20px; line-height: 20px; border-radius: 50%; }
	.top-nav-menu-list li.my-account span.show { display: block; }
	.top-nav-menu-list li.search-xperience a.above-nav-searchxp.hide { display: none; }
	.activate-searchxp { border: 1px solid #DFDFDF; padding: 7px 10px; border-radius: 4px; /*min-width: 350px;*/ width: 100%; display: inline-block; text-align: left; color: #717171; font-size: 16px;
 line-height: 27px; background-color: #F7FAFF; }
	.activate-searchxp ul.actual-searchxp {  }
	.activate-searchxp ul.actual-searchxp li { margin: 0; }
	.activate-searchxp ul.actual-searchxp li.searchxpdate { border-left: 1px solid #DFDFDF; padding-left: 5px; }
	.activate-searchxp ul.actual-searchxp li input[type=text] { background-color: transparent; box-shadow: none; padding: 0 0 0 30px; font-size: 14px; line-height: 24px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Search_Icon.svg); background-repeat: no-repeat; background-position: center left; }
	.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Cal_icon.svg); background-repeat: no-repeat; background-position: center left; max-width: 150px; }
	.activate-searchxp ul.actual-searchxp li.searchxpbtn {  }
	.activate-searchxp ul.actual-searchxp li.searchxpbtn button { background-color: #1646A8; color: #fff; font-weight: 400; border: none; padding: 7px 12px; border-radius: 4px; font-size: 12px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword { position: relative; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper { display: none; position: absolute; top: 150%; left: -15px; min-width: 100%; background-color: #fff; z-index: 2; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper.focus { display: block; box-shadow: 0px 3px 6px #00000026; border-radius: 10px; padding: 0 15px; max-height: 400px; overflow: scroll; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper {  }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul { padding: 0; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li { margin-top: 15px; display: block; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li a:hover { text-decoration: none; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div { cursor: pointer; width: 500px; display: flex; align-items: center; -webkit-align-items: center; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.thumb { width: 50px; margin-right: 15px; border-radius: 7px; overflow: hidden; text-align: center; background-color: rgb(22, 70, 168, 0.1); padding: 8px 0; display: flex; justify-content: center; -webkit-justify-content: center; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.thumb i { color: #1646A8; font-size: 28px; }
		.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.thumb img { width: 25px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.text { width: calc(100% - 65px); line-height: 1; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.text .title { font-size: 16px; display: block; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-city-keywords-wrapper ul li div > span.text .location { font-size: 14px; color: #aaa; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper { display: none; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper > h4 { color: #1646A8; font-style: italic; font-size: 18px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-wrapper { display: flex; align-items: center; -webkit-align-items: center; width: 500px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-wrapper h4 { color: #1646A8; font-style: italic; font-size: 18px; width: calc(100% - 15px); }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-wrapper a.clear-previous-cookie { width: 15px; text-align: right; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-result-wrapper { position: relative; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-result-wrapper .expand-previous-result { position: absolute; top: 5px; right: 0; font-size: 24px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper .previous-result-wrapper .expand-previous-result.hide { display: none; } 	
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper ul { list-style: none; padding: 0; max-height: 50px; margin-bottom: 15px; overflow: hidden; padding-right: 30px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper ul.expanded { max-height: 100%; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper ul li { margin-bottom: 10px; margin-right: 15px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-wrapper ul li a:hover { text-decoration: none; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-previous-keywords-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; }

	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper {  }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper > h4 { font-size: 16px !important; margin: 0 !important; line-height: normal !important; color: #4A4A4A !important; font-style: italic; padding: 7px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul { list-style: none; padding: 0; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li { margin-top: 15px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li:last-child { margin-bottom: 15px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li a:hover { text-decoration: none; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; width: 500px; display: flex; align-items: center; -webkit-align-items: center; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div:after { content: ''; clear: both; display: block; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div > span.thumb { width: 50px; margin-right: 15px; border-radius: 7px; overflow: hidden; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div > span.thumb img { width: 100%; height: 100%; object-fit: cover; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div > span.text { width: calc(100% - 65px); }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div > span.text .title { font-size: 16px; display: block; }
	.activate-searchxp ul.actual-searchxp li.searchxpword .top-search-suggestion-wrapper .top-suggestions-keywords-wrapper ul li div > span.text .location { font-size: 14px; color: #aaa; }
	
	.mobile-cart { display: none; }
	.onepress-menu > li.only-mobile-view { 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) {
	.onepress-menu > li.menu-item-has-children {  }
	.onepress-menu > li {  }
	.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper .pnumber.show { display: none; }
	.above-nav-section ul.top-nav-menu-list li.nav-gift a > span span { display: none; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.onepress-menu > li.menu-item-has-children {  }
	.onepress-menu > li { padding: 0 2px 15px; }
	.onepress-menu > li > a { font-size: 16px; }
	.top-nav-menu-list li.my-account span.show { font-size: 12px; display: none; }
	.above-nav-section ul.top-nav-menu-list li.nav-phone-number span.pnumber-wrapper .pnumber.show { display: none; }
}
@media only screen and (max-width: 991px) {
	.site-branding { width: 220px; }
	.header-right-wrapper { width: calc(100% - 220px); }
	.top-nav-menu-list { padding: 0; }
	.top-nav-menu-list li.my-account span.show { display: none; }
	.activate-searchxp { padding: 2px 5px; }
	.top-nav-menu-list li.search-xperience a.above-nav-searchxp .front-screen { background-size: 15px; font-size: 12px; }
	.activate-searchxp ul.actual-searchxp {  }
	.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] { font-size: 12px; line-height: 18px; background-size: 15px; padding-left: 17px; }
	.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] { background-size: 15px; line-height: 18px; padding-left: 17px; font-size: 12px; }
	.activate-searchxp ul.actual-searchxp li.searchxpbtn button { padding: 5px 7px; }
	body.alcatraz-cruises .site-branding {  }
	body.alcatraz-cruises .onepress-menu > li > a { font-size: 12px; }
	.site-logo-div a.alcatraz-cruises { background-size: 100px !important; padding-right: 120px !important; }
}

@media only screen and (max-width: 767px) {
	.top-apply-now-wrapper span { display: block !important; }
	.top-apply-now-wrapper img { display: none !important; }
	.line-clamp-2-mobile { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.main-nav-wrapper { position: relative; }
	.above-nav-section { display: none; }
	#nav-toggle { position: absolute; top: 0px; left: -10px; }
	.site-branding { width: 100%; text-align: center; }
	.site-branding .site-logo-div { max-width: 220px; display: inline-block; }
	.mobile-cart { position: absolute; top: 15px; right: 15px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_shop.svg); background-repeat: no-repeat; background-position: center center; display: flex; align-items: center; width: 32px; height: 32px; background-size: 30px; }
	.mobile-cart > span { display: none; }
	.mobile-cart > span.has-item.cart-item { display: block; font-weight: 700; font-size: 10px; position: absolute; top: -7px; right: -6px; background-color: #1646A8; color: #fff; width: 20px; text-align: center; height: 20px; line-height: 20px; border-radius: 50%; }
	.onepress-menu.onepress-menu-mobile { /*position: fixed; left: 0; background-color: #fff; width: 85%; box-shadow: 10px 0px 8px rgb(0 0 0 / 16%); top: 0px !important; height: 100% !important;*/ }
	.onepress-menu > li.mobile-close-nav { text-align: right; padding: 15px; }
	.onepress-menu > li.mobile-close-nav a.mobile-close-nav { display: inline-block; margin-right: 15px; width: 15px; height: 15px; }
	.onepress-menu > li.mobile-close-nav a.mobile-close-nav span {  }
	.onepress-menu > li.mobile-close-nav a.mobile-close-nav span:before, .onepress-menu > li.mobile-close-nav a.mobile-close-nav span:after { position: absolute; display: inline-block; height: 2px; width: 15px; background: #595954; content: ""; right: 0; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
	.onepress-menu > li.mobile-close-nav a.mobile-close-nav span:before { transform: translateX(-4px) translateY(5px) rotate(45deg); }
	.onepress-menu > li.mobile-close-nav a.mobile-close-nav span:after { transform: translateX(-4px) translateY(16px) rotate(-45deg); }
	.onepress-menu li > .dropdown-menu { display: none; }
	.onepress-menu li.nav-toggle-dropdown  > .dropdown-menu { display: block; }
	.onepress-menu.onepress-menu-mobile > li { border: none; padding: 10px 0; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp {  }
	.onepress-menu.onepress-menu-mobile > li.nav-help {  }
	.onepress-menu.onepress-menu-mobile > li.nav-help > a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_question.svg); background-position: 20px center; background-repeat: no-repeat; padding-left: 50px; color: #595954; font-weight: 400; }
	.onepress-menu.onepress-menu-mobile > li.nav-language > a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_globe.svg); background-position: 20px center; background-repeat: no-repeat; padding-left: 50px; color: #595954; font-weight: 400; }
	.onepress-menu.onepress-menu-mobile > li.nav-currency > a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_money.svg); background-position: 20px center; background-repeat: no-repeat; padding-left: 50px; color: #595954; font-weight: 400; }
	.onepress-menu.onepress-menu-mobile > li.nav-login > a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_account.svg); background-position: 20px center; background-repeat: no-repeat; padding-left: 50px; color: #595954; font-weight: 400; }
	.onepress-menu.onepress-menu-mobile > li.nav-cart > a { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/icon_shop.svg); background-position: 20px center; background-repeat: no-repeat; padding-left: 50px; color: #595954; font-weight: 400; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp { border: 1px solid #BBBCBC; margin: 0 15px; padding: 10px; border-radius: 4px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp { display: block; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp.hide { display: none; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li { padding: 7px 0; border: none; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li > input[type=text] { width: 100%; background-color: transparent; box-shadow: none; padding: 0 0 0 30px; font-size: 18px; line-height: 24px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li.searchxpword { border-bottom: 1px solid #717171; padding: 7px 0; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li.searchxpword > input[type=text] { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/maginifying-glass-icon.png); background-repeat: no-repeat; background-position: center left; font-size: 14px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li.searchxpdate > input[type=text] { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Cal_icon.svg); background-repeat: no-repeat; background-position: center left; font-size: 14px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li.searchxpbtn > button { background-color: #1646A8; color: #fff; font-weight: 400; border: none; padding: 10px 15px; border-radius: 4px; width: 100%; font-size: 14px; line-height: 25px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .actual-searchxp > li.searchxpbtn { padding-top: 7px; }
	
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp { position: relative; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper { display: none; position: absolute; top: 100%; width: 270px; background-color: #fff; z-index: 2; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper.focus { display: block; box-shadow: 0px 3px 6px #00000026; border-radius: 10px; max-height: 500px; overflow: scroll; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-previous-keywords-wrapper {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-previous-keywords-wrapper > h4 { font-size: 14px !important; margin: 0 !important; line-height: normal !important; color: #4A4A4A !important; font-style: italic; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-previous-keywords-wrapper ul { list-style: none; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-previous-keywords-wrapper ul li { line-height: normal !important; padding: 0 !important; margin: 0 !important; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-previous-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; }
	
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul { display: block; list-style: none; padding: 0px 7px 7px !important; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li { margin-top: 15px; border: none; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li a { padding: 0; display: block; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; white-space: break-spaces; display: flex; align-items: center; -webkit-align-items: center; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.thumb { width: 35px; margin-right: 15px; text-align: center; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.thumb i {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.thumb img {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.text { width: calc(100% - 50px); }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.text .title { display: block; font-size: 14px; line-height: 1; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-city-keywords-wrapper ul li div > span.text .location { display: block; font-size: 12px; color: #aaa; line-height: 1; }

	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper > h4 { font-size: 14px !important; margin: 0 !important; line-height: normal !important; color: #4A4A4A !important; font-style: italic; padding: 7px 7px 0 7px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul { display: block; list-style: none; padding: 0px 7px 7px !important; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li { margin-top: 15px; border: none; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li a { padding: 0; display: block; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; white-space: break-spaces; display: flex; align-items: center; -webkit-align-items: center; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span.thumb { width: 35px; margin-right: 15px; text-align: center; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span.thumb img {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span.text { width: calc(100% - 50px); }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span.text .title { display: block; font-size: 14px; line-height: 1; }
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .mobile-search-suggestion-wrapper .mobile-suggestions-keywords-wrapper ul li div > span.text .location { display: block; font-size: 12px; color: #aaa; line-height: 1; }
	.onepress-menu li.language-switcher {  }
	.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown { position: relative; top: auto; right: auto; padding: 0 20px; }
	.onepress-menu li.language-switcher aside.country-selector.weglot-dropdown input:checked ~ ul { display: block !important; }
	
	.onepress-menu.onepress-menu-mobile > li.mobile-searchxp .activate-searchxp .above-nav-searchxp > span { padding-left: 50px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/maginifying-glass-icon.png); background-position: 17px center; background-repeat: no-repeat; background-size: 23px 23px; display: block; height: 25px; line-height: 27px; font-size: 18px; font-weight: 400; text-transform: none; color: #717171; }
		body.alcatraz-cruises .onepress-menu.onepress-menu-mobile > li > a, .onepress-menu.onepress-menu-mobile > li > a { color: #1646A8; font-size: 18px; line-height: 24px; display: inline-block; padding: 0 20px; text-transform: none; }
	.onepress-menu.onepress-menu-mobile > li > a .icon-angle-down { display: inline-block; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/right-angle-arrow.jpg); width: 15px; height: 15px; margin-left: 5px; }
	.onepress-menu.onepress-menu-mobile li > .nav-toggle-subarrow { padding: 25px; width: 100%; }
	.onepress-menu.onepress-menu-mobile > li > .nav-toggle-subarrow i { display: none; }
	.onepress-menu.onepress-menu-mobile li.mobile-searchxp .activate-searchxp .above-nav-searchxp.hide { display: none; }
	.onepress-menu.onepress-menu-mobile li.mobile-searchxp .activate-searchxp .actual-searchxp {  }
	.onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu { position: fixed; top: 0; left: 0; width: 85%; height: 100%; overflow: scroll; z-index: 20000; }
	.onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu > ul { top: auto; display: block; }
	.onepress-menu li.nav-toggle-dropdown .dropdown-menu > ul { display: block; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li { border: none; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li > a { color: #1646A8; font-size: 18px; line-height: 24px; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul li.nav-back-link { margin-top: 50px; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul li.nav-back-link a { color: #091D59; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/left-angle-arrow.jpg); background-repeat: no-repeat; background-position: 20px center; font-size: 18px; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul li.nav-back-link a:before { content: ''; }
	body.onepress-menu-mobile-opening .main-navigation { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.5); -webkit-transition: width 5s linear; -moz-transition: width 5s linear; -o-transition: width 5s linear; transition: width 5s linear; }
	body.onepress-menu-mobile-opening .onepress-menu.onepress-menu-mobile { /*position: fixed; top: 0 !important; left: 0; width: 0; height: 100% !important; background-color: #fff; -webkit-transition: width 5s linear; -moz-transition: width 5s linear; -o-transition: width 5s linear; transition: width 5s linear;*/ }
	body.onepress-menu-mobile-opening .onepress-menu.onepress-menu-mobile { width: 85%; top: 0 !important; left: 0; height: 100% !important; background-color: #ffff; -webkit-transition: width 5s linear; -moz-transition: width 5s linear; -o-transition: width 5s linear; transition: width 5s linear; }
	body.onepress-menu-mobile-opening .main-navigation .fake-link-behind-nav { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.onepress-menu.onepress-menu-mobile .nav-toggle-subarrow i { display: none; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li > a { display: inline-block; padding: 12px 35px; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.menu-item-has-children {  }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.menu-item-has-children > a:after { content: ''; display: inline-block; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/right-angle-arrow.jpg); width: 15px; height: 15px; margin-left: 5px; }
	.onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu > ul > li.nav-toggle-dropdown {  }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.nav-toggle-dropdown > .dropdown-menu { position: fixed; top: 0; left: 0; width: 85%; height: 100%; }
	.onepress-menu  li.mobile-close-nav { text-align: right; padding: 15px; }
	.onepress-menu  li.mobile-close-nav a.mobile-close-nav { display: inline-block; margin-right: 15px; width: 35px; height: 35px; padding: 0; border: 2px solid #E8E8E8; border-radius: 50%; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); }
	.onepress-menu li.mobile-close-nav a.mobile-close-nav span {  }
	.onepress-menu li.mobile-close-nav a.mobile-close-nav span:before, .onepress-menu > li.mobile-close-nav a.mobile-close-nav span:after { position: absolute; display: inline-block; height: 2px; width: 15px; background: #595954; content: ""; right: 0; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
	.onepress-menu li.mobile-close-nav a.mobile-close-nav span:before { transform: translateX(-4px) translateY(5px) rotate(45deg); top: 3px; right: 1px; }
	.onepress-menu li.mobile-close-nav a.mobile-close-nav span:after { transform: translateX(-4px) translateY(16px) rotate(-45deg); top: 3px; right: 1px; }
	.onepress-menu.onepress-menu-mobile ul li li a { padding: 12px 35px; display: inline-block; }
	.onepress-menu.onepress-menu-mobile li.nav-back-link, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub2 { margin-top: 50px; }
	.onepress-menu.onepress-menu-mobile li.nav-back-link a, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub a, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub2 a { color: #091D59 !important; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/left-angle-arrow.jpg); background-repeat: no-repeat; background-position: 20px center; font-size: 18px; }
	.onepress-menu.onepress-menu-mobile li.nav-back-link a:before, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub a:before, .onepress-menu.onepress-menu-mobile li.nav-back-link-sub2 a:before { content: ''; }

	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav { height: 50px; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav > a { position: absolute; top: 15px; right: 30px; color: transparent; width: 35px; height: 35px; padding: 0; overflow: hidden; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav > a:before, .onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav > a:after { position: absolute; display: inline-block; height: 2px; width: 15px; background: #595954; content: ""; right: 0; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav a:before { transform: translateX(-4px) translateY(5px) rotate(45deg); }
	.onepress-menu.onepress-menu-mobile li.nav-toggle-dropdown > .dropdown-menu > ul > li.close-main-nav a:after { transform: translateX(-4px) translateY(16px) rotate(-45deg); }
	.onepress-menu li.main-nav-phone-number { display: block; }
}

body.alcatraz-cruises .activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] {  }
.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] { width: 250px; }
.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] {  }
.activate-searchxp {  }
.main-nav-newline.london-city-cruises .onepress-menu > li { padding: 0 7px 15px; }
.main-nav-newline {  }
.main-nav-newline .main-navigation {  }
.main-nav-newline .main-navigation .onepress-menu {  }
body.onepress-menu-mobile-opening { /*overflow: hidden;*/ }
body.onepress-menu-mobile-opening .main-nav-newline {  }

.activate-searchxp.statue-cruises #search-autocomplete-top input.searchBoxInput { width: 200px; }

.vc_row.allow-overflow[data-vc-full-width] { overflow: visible; }
.vc_row.allow-overflow[data-vc-full-width] rs-module { overflow: visible; }
.vc_row.allow-overflow[data-vc-full-width] rs-slides { overflow: visible !important; }
.vc_row.allow-overflow[data-vc-full-width] rs-slides rs-slide { overflow: visible !important; }
.vc_row.allow-overflow[data-vc-full-width] rs-slides rs-slide rs-sbg-px { overflow: hidden; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.activate-searchxp {  }
	.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] {  }
	.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] {  }
	.main-nav-newline.london-city-cruises .onepress-menu > li { padding: 15px 0; }
	.main-nav-newline .main-navigation { display: none; }
	body.onepress-menu-mobile-opening .main-nav-newline .main-navigation { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.site-branding { padding-bottom: 50px; width: 170px; }
	.header-right-wrapper { width: calc(100% - 170px); }
	.onepress-menu > li { padding: 0 2px 15px; }
	.onepress-menu > li > a { font-size: 11px; }
	body #search-autocomplete-top input.searchBoxInput { width: 120px; }
	.activate-searchxp {  }
	.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text] { width: 120px; }
	.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] { width: 60px; }
	.main-nav-newline.london-city-cruises .onepress-menu > li { padding: 0 7px 15px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.site-branding { padding-bottom: 50px; width: 250px; }
	.header-right-wrapper { width: calc(100% - 250px); }
	.onepress-menu > li { padding: 0 2px 15px; }
	.activate-searchxp { padding: 7px; }
	.activate-searchxp ul.actual-searchxp li.searchxpword input[type=text], body #search-autocomplete-top input.searchBoxInput { width: 190px; font-size: 12px; padding-left: 20px; background-size: 15px; }
	.activate-searchxp ul.actual-searchxp li.searchxpdate input[type=text] { width: 125px; font-size: 12px; padding-left: 20px; background-size: 15px; }
	.main-nav-newline.london-city-cruises .onepress-menu > li { padding: 0 7px 15px; }
}

.main-navigation { display: flex; align-items: end; justify-content: end; -webkit-justify-content: flex-end; -webkit-align-items: flex-end; }

.search-experiences-wrapper { background-color: #f5f9ff; padding: 25px !important; border-radius: 7px !important; min-width: 350px; }
.search-experiences-wrapper .search-experiences-main { content: ''; }
.search-experiences-wrapper .search-experiences-main ul { padding: 0 !important; margin: 0 !important; }
.search-experiences-wrapper .search-experiences-main ul li { /*padding: 0 !important; margin: 5px 0 !important;*/ }
.search-experiences-wrapper .search-experiences-main ul li input[type=text] { background-color: #fff; border-color: #dfe0e1 !important; padding: 12px 12px 12px 40px !important; border-style: solid !important; border-radius: 5px !important; width: 100%; color: #4A4A4A; font-family: 'Poppins', sans-serif; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Search_Icon.svg); background-repeat: no-repeat; background-position: 10px center; }
.search-experiences-wrapper .search-experiences-main ul li input[type=text].search-exp-keyword { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Search_Icon.svg); background-repeat: no-repeat; background-position: 10px center; }
.search-experiences-wrapper .search-experiences-main ul li input[type=text].search-exp-date { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/02/Cal_icon.svg); background-repeat: no-repeat; background-position: 10px center; }
.search-experiences-wrapper .search-experiences-main ul li input[type=button] { background-color: #003f9a; color: #fff; text-align: center !important; width: 100%; border: none !important; padding: 12px !important; font-size: 18px; font-weight: 500 !important; border-radius: 5px !important; font-family: 'Rubik', sans-serif; }
.search-experiences-wrapper .search-experiences-main ul li select { width: 100%; font-size: 18px; }
.search-experiences-wrapper .search-experiences-main ul li .discover-near-me { display: block; margin-top: 10px; font-size: 16px !important; text-align: center !important; }
.search-experiences-wrapper .search-experiences-main ul li .discover-near-me img { width: 15px; }

.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row { position: relative; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper { display: none; position: absolute; top: 125%; left: 0; padding: 0 15px; min-width: 100%; min-width: 100%; background-color: #fff; z-index: 2; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper.focus { display: block; box-shadow: 0px 3px 6px #00000026; border-radius: 10px; max-height: 500px; overflow: scroll; padding: 0 10px !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .previous-keywords-wrapper {  }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .previous-keywords-wrapper > h4 { font-size: 14px !important; margin: 0 !important; line-height: normal !important; color: #4A4A4A !important; font-style: italic; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .previous-keywords-wrapper ul { list-style: none; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .previous-keywords-wrapper ul li { line-height: normal !important; padding: 0 !important; margin: 0 !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .previous-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper {  }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul {  }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li { line-height: normal !important; margin: 15px 0; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li a:hover { text-decoration: none; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div { font-size: 14px; color: #4A4A4A; cursor: pointer; line-height: 20px; font-weight: 400; display: flex; align-items: center; -webkit-align-items: center; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword { width: 500px; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span {  }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.thumb { width: 50px; margin-right: 15px; border-radius: 7px; overflow: hidden; text-align: center; background-color: rgb(22, 70, 168, 0.1); padding: 8px 0; display: flex; justify-content: center; -webkit-justify-content: center; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.thumb img { width: 25px; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text { width: calc(100% - 65px); }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text .title { font-size: 18px; display: block; color: #4A4A4A; line-height: normal !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text .location { font-size: 14px; color: #aaa; line-height: normal !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper {  }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper > h4 { font-size: 16px !important; margin: 0 !important; line-height: normal !important; color: #4A4A4A !important; font-style: italic; padding: 7px 7px 0 7px; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul { list-style: none; padding: 0px !important; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li { line-height: normal !important; margin: 15px 0; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li a:hover { text-decoration:none; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div { font-size: 14px !important; color: #4A4A4A; cursor: pointer; line-height: 20px !important; font-weight: 400 !important; display: flex; align-items: center; -webkit-align-items: center; }
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword { width: 500px; } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword > span {  } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.thumb { width: 50px; margin-right: 15px; border-radius: 7px; overflow: hidden; } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.thumb img { width: 100%; height: 100%; object-fit: cover; } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text { width: calc(100% - 65px); } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text .title { font-size: 18px; display: block; color: #4A4A4A; line-height: normal !important; white-space: normal; } 
.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text .location { font-size: 14px; color: #aaa; line-height: normal !important; } 

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.search-experiences-wrapper { min-width: 320px; padding: 25px 15px !important; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper { left: -20px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword { width: 320px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.thumb { width: 35px; margin-right: 10px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text { width: calc(100% - 45px); }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text .title { font-size: 16px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .city-keywords-wrapper ul li div.click-search-keyword > span.text .location { font-size: 12px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword { width: 320px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.thumb { width: 35px; margin-right: 10px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text { width: calc(100% - 45px); }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text .title { font-size: 16px; }
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper .suggestions-keywords-wrapper ul li div.click-search-keyword span.text .location { font-size: 12px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.search-experiences-wrapper .search-experiences-main ul li.search-keyword-row .search-suggestion-wrapper {  }
}

/* Product Listing */
.hbg-show-listing {  }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; 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: 62px; }
.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 { overflow: visible; }
.hbg-show-listing .slick-listing { margin-left: -15px; margin-right: -15px; position: unset; }
.hbg-show-listing .slick-listing .slick-list { height: 550px; padding: 25px 0 50px; }
.hbg-show-listing .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%); }
.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: 100; font-size: 28px; top: 7px; 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; }


@media only screen and (max-width: 767px) {
	.hbg-show-listing .module-header h1.title {  }
	.hbg-show-listing .module-header h2.title { font-size: 22px; line-height: 27px; }
	.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: 40px; }
	.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 { /*display: none !important;*/ }
	.hbg-generic-listing.top-destination-homepage .slick-listing .slick-arrow { /*display: none !important;*/ }
	.footer-newsletter-wrapper .newsletter-wrapper { margin-top: 50%; }
	.footer-newsletter-wrapper .newsletter-wrapper .newsletter-inner-wrapper { width: 100%; }
	
	.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-top: 25px; /*margin: 0;*/ }

}

// Generic Listing
.hbg-generic-listing {  }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-header .title { font-family: 'Poppins', sans-serif; font-weight: 400; margin: 0; }
.hbg-generic-listing .module-header h1.title {  }
.hbg-generic-listing .module-header h2.title { font-size: 32px; line-height: 36px; }
.hbg-generic-listing .module-header h3.title {  }
.hbg-generic-listing .module-header h4.title {  }
.hbg-generic-listing .module-header h5.title {  }
.hbg-generic-listing .module-header h6.title {  }

.hbg-generic-listing .glisting-item {  }
.hbg-generic-listing .glisting-item .article {  }
.hbg-generic-listing .glisting-item .article a.full-link { position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 2; }

.hbg-generic-listing.top-destination-homepage { padding: 63px 0; }
.hbg-generic-listing.top-destination-homepage .module-header { padding-bottom: 63px; }
.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%; }
.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; }
.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper-outer { display: flex; width: 100%; height: 100%; align-items: end; }
.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 .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-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.generic-tile-list {  }
.hbg-generic-listing.generic-tile-list .module-header { padding-bottom: 25px; }
.hbg-generic-listing.generic-tile-list .listing-wrapper {  }
.hbg-generic-listing.generic-tile-list ul.glisting {  }
.hbg-generic-listing.generic-tile-list ul.glisting li {  }

.hbg-generic-listing ul.glisting li.glisting-item .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: end; /*background-color: rgba(0,0,0,0.4);*/ }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image .title-on-image-inner { display: block; width: 100%; padding: 25px; color: #fff; 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-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image .title-on-image-inner .title-on-image-title { color: #fff; font-size: 22px; line-height: 28px; margin-bottom: 7px; }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image .title-on-image-inner .title-on-image-sub-title { font-size: 15px; line-height: 22px; }
.hbg-generic-listing.item-height-350px ul.glisting li.glisting-item .img-wrap { height: 350px; }

.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: '<'; 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: '>'; 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%; 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 { color: #1AB1EB; margin-top: 15px; }
.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; font-weight: 100; font-size: 28px; top: 7px; left: 15px; }
.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; }
.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 {  }


@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: 300px; }
	.hbg-generic-listing.top-destination-homepage .top-destination-inner-wrapper { width: 100%; height: 100%; display: block; position: relative; }
	.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 .top-destination-item { overflow: scroll; /*display: flex;*/ }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul { width: 2640px; height: 100%; display: flex; margin: 0; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li { margin: 0 15px; width: 300px; height: 100%; padding: 0; }
	.hbg-generic-listing.top-destination-homepage .top-destination-item ul li .each-city-wrapper {  }
	.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-custom-sdk {  }


.hbg-custom-sdk.algolia-search-by-city { padding-top: 63px; max-width: 1400px; margin: 0 auto; }
.hbg-custom-sdk.algolia-search-by-city .module-header { padding-bottom: 25px; }
.hbg-custom-sdk.algolia-search-by-city .module-header .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; }
.hbg-custom-sdk.algolia-search-by-city .module-header h1.title {  }
.hbg-custom-sdk.algolia-search-by-city .module-header h2.title { font-size: 32px; line-height: 36px; }
.hbg-custom-sdk.algolia-search-by-city .module-header h3.title {  }
.hbg-custom-sdk.algolia-search-by-city .module-header h4.title {  }
.hbg-custom-sdk.algolia-search-by-city .module-header h5.title {  }
.hbg-custom-sdk.algolia-search-by-city .module-header h6.title {  }

@media only screen and (max-width: 767px) {
	.hbg-custom-sdk.algolia-search-by-city .module-header h2.title { font-size: 22px; line-height: 27px; }
}


#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 {  }
.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-info { margin-bottom: 15px; }
.ce20-event-heading .brand-info a { color: #717171; font-size: 15px; text-decoration: underline; }
.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; }

.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; }
.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 h4 { font-size: 16px; }
.ce-event-description-box .map-section iframe { height: 250px; }

.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; }
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 { padding: 0 15px; background-color: #fff; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title {  }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .each-combo-title .combo-title { text-align: center; padding: 0 50px; }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .each-combo .combo-sdk-wrapper {  }
.ce-event-content .select-tour-date-wrapper .combo-wrapper .slick-arrow:focus { outline: none; }

.hbg-display-tour .ce-related-tour-wrapper { padding: 70px 0 64px; }
.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 { font-size: 32px; 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-weight: 100; font-size: 28px; 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 { right: 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: 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 span { background-color: #091D59; padding: 8px 15px; border-radius: 19px; color: #fff; font-size: 15px; line-height: 22px; display: inline-block; }
.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; }
}


.hbg-block-content {  }
.hbg-block-content .module-header { padding-bottom: 16px; }
.hbg-block-content .module-header .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; }
.hbg-block-content .module-header h1.title {  }
.hbg-block-content .module-header h2.title { font-size: 32px; line-height: 36px; }
.hbg-block-content .module-header h3.title {  }
.hbg-block-content .module-header h4.title {  }
.hbg-block-content .module-header h5.title {  }
.hbg-block-content .module-header h6.title {  }

.hbg-block-content.ce20 { padding: 28px 0; }
.hbg-block-content.ce20 .module-content.content-cta-side-by-side { display: flex; align-items: center; }
.hbg-block-content.ce20 .module-content.content-cta-side-by-side:after { content: ''; clear: both; display: table; }
.hbg-block-content.ce20 .module-content.content-cta-side-by-side .content { float: left; width: 60%; }
.hbg-block-content.ce20 .module-content.content-cta-side-by-side .cta-wrapper { float: right; width: 40%; text-align: right; }

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

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

body.page.page-id-20075 .above-footer { display: none; }
body.page.page-id-20075 .footer-logos-wrapper-2 { display: none; }
body.page.page-id-20075 .footer-wrapper-cc { display: none; }
body.page.page-id-20075 .site-footer .site-info { background-color: #00B4F0; color: #fff; font-size: 14px; }
body.page.page-id-20075 .site-footer .site-info a { color: #fff; }
body.page.page-id-20075 .site-footer .site-info a:hover { color: #fff; }
body.page.page-id-20075 .footer-socials-inner { display: none; }
body.page.page-id-20075 .embeddedServiceHelpButton { display: none; }

@media only screen and (max-width: 767px) {
	.hbg-block-content .module-header h2.title { font-size: 22px; line-height: 27px; }
	.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; }
	
}


.hbg-fleet-listing {  }
.hbg-fleet-listing .module-header {  }
.hbg-fleet-listing .module-header .title { font-family: 'Poppins', sans-serif; color: #1646A8; font-weight: 400; margin: 0; }
.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-wrapper select { padding-left: 25px; padding-right: 25px; font-size: 16px; line-height: 24px; }
.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: 100; font-size: 28px; top: 7px; left: 15px; }
.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; }

@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 {  }
}



.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; }
.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; }
.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: 624px; }
.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; }
.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 { 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 .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 {  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.block-over-hero-section { position: relative; margin-top: -200px; }
.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.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-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: 285px; }
	
	.hbg-general-module.block-over-hero-section { margin-top: -100px; }
	.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; 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; }
}


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



.shopping-cart-wrapper { position: fixed; top: 0; right: 0; width: 0; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 2000; overflow: hidden; }
.shopping-cart-wrapper.open { width: 100%; }
.shopping-cart-wrapper .shopping-cart-inner { display: block; float: right; width: 75%; height: 100%; background-color: #F7FAFF; border-radius: 20px 0 0 0; overflow: scroll; }
.shopping-cart-wrapper.open .shopping-cart-inner {  }
.close-shopping-cart-wrapper { display: block; width: 100%; padding: 25px; }
.close-shopping-cart-wrapper a.close-shopping-cart-link { display: inline-block; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 29%); border-radius: 50%; position: relative; }
.close-shopping-cart-wrapper a.close-shopping-cart-link:before { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(45deg); left: 18px; }
.close-shopping-cart-wrapper a.close-shopping-cart-link:after { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(135deg); left: 18px; }
.shopping-cart-wrapper .hb-shopping-cart-wrapper { padding-left: 25px; padding-right: 25px; padding-bottom: 25px; }
.shopping-cart-wrapper .hb-shopping-cart-wrapper .title { color: #1646A8; font-size: 32px; line-height: 36px; letter-spacing: 0.8px; }

.calendar-drawer-wrapper { position: fixed; top: 0; right: 0; width: 0; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 2000; overflow: hidden; }
.calendar-drawer-wrapper.open { width: 100%; }
.calendar-drawer-wrapper .calendar-drawer-inner { display: block; float: right; width: 500px; height: 100%; background-color: #F7FAFF; border-radius: 20px 0 0 0; overflow: scroll; }
.calendar-drawer-wrapper.open .calendar-drawer-inner {  }
.close-calendar-drawer-wrapper { display: block; width: 100%; padding: 25px; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link { display: inline-block; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 29%); border-radius: 50%; position: relative; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link:before { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(45deg); left: 18px; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link:after { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(135deg); left: 18px; }
.calendar-drawer-wrapper .hb-calendar-drawer-wrapper { padding-left: 25px; padding-right: 25px; padding-bottom: 25px; }
.calendar-drawer-wrapper .hb-calendar-drawer-wrapper .title { color: #1646A8; font-size: 32px; line-height: 36px; letter-spacing: 0.8px; }
#hb-cal-drawer-cart { padding: 15px; background-color: #fff; }

.shopping-cart-to-checkout-wrapper { text-align: center; }

.shopping-cart-suggestion-wrapper { padding-left: 25px; padding-right: 25px; padding-bottom: 25px;  }
.shopping-cart-suggestion-wrapper > .title { color: #1646A8; font-size: 18px; line-height: 24px; }
.shopping-cart-suggestion-wrapper .shopping-cart-suggestion-list {  }
.shopping-cart-suggestion-wrapper .shopping-cart-suggestion-list > ul {  }
.shopping-cart-suggestion-wrapper .shopping-cart-suggestion-list > ul > li {  }
.shopping-cart-suggestion-wrapper .shopping-cart-suggestion-list > ul > li {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-item-wrapper { background-color: #fff; border-radius: 13px; overflow: hidden; box-shadow: 0px 3px 6px #00000026; padding: 20px 15px 20px; }
.shopping-cart-suggestion-wrapper .sc-suggestion-item-wrapper .sc-suggestion-img {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-item-wrapper .sc-suggestion-img-wrapper { border-radius: 13px; overflow: hidden; }
.shopping-cart-suggestion-wrapper .sc-suggestion-item-wrapper .sc-suggestion-img-wrapper img {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-info {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-info-wrapper {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-info-wrapper .city-country { color: #1AB1EB; font-size: 14px; line-height: 22px; }
.shopping-cart-suggestion-wrapper .sc-suggestion-info-wrapper .title { color: #091D59; font-size: 15px; margin: 5px 0; line-height: 18px; }
.shopping-cart-suggestion-wrapper .sc-suggestion-info-wrapper .duration {  }
.shopping-cart-suggestion-wrapper .sc-suggestion-info-wrapper .from-price {  }

@media only screen and (max-width: 767px) {
	.shopping-cart-wrapper .shopping-cart-inner { width: 100%; }
	.calendar-drawer-wrapper.open .calendar-drawer-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; }
}


.hbg-blog-list {  }
.hbg-blog-list .module-header {  }
.hbg-blog-list .module-header .title {  }
.hbg-blog-list .module-header h1.title {  }
.hbg-blog-list .module-header h2.title {  }
.hbg-blog-list .module-header h3.title {  }
.hbg-blog-list .module-header h4.title {  }
.hbg-blog-list .module-header h5.title {  }
.hbg-blog-list .module-header h6.title {  }
.hbg-blog-list .blog-post-list-wrapper {  }
.hbg-blog-list ul.blog-post-list {  }
.hbg-blog-list ul.blog-post-list li.blog-post {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-image-wrapper { height: 250px; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-image-wrapper img {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-title {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-post-date {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-continue-reading {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-continue-reading a {  }

.hbg-blog-list.has-slick {  }
.hbg-blog-list .blog-post-list-outer-wrapper {  }
.hbg-blog-list .slick-listing {  }
.hbg-blog-list .slick-listing .slick-arrow { position: absolute; border: 2px solid #E8E8E8; border-radius: 50%; background-color: #fff; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); top: calc(50% - 25px); }
.hbg-blog-list .slick-listing .slick-arrow:focus { outline: none; }
.hbg-blog-list .slick-listing .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev { left: -20px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev:before { color: #1646A8; font-weight: 100; font-size: 28px; top: 7px; left: 15px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev:hover:before { color: #fff; }
.hbg-blog-list .slick-listing .slick-arrow.slick-next { right: -20px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-next:before { color: #1646A8; font-weight: 100; font-size: 28px; top: 7px; left: 15px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-next:hover:before { color: #fff; }
.hbg-blog-list .slick-listing .slick-list { margin-left: -15px; margin-right: -15px; }
.hbg-blog-list .slick-listing .slick-track {  }
.hbg-blog-list .slick-listing .blog-post-wrapper { padding: 15px; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-image-wrapper { display: block; border-radius: 15px; overflow: hidden; height: 350px; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-title {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-post-date {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-excerpt {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-continue-reading {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-continue-reading a {  }



@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-blog-list.unslick-on-mobile {  }
	.hbg-blog-list.unslick-on-mobile .blog-post-list-outer-wrapper { overflow: scroll; }
	.hbg-blog-list.unslick-on-mobile .blog-post-list-wrapper { display: flex; width: 100%; height: 100%; position: relative; }
	.hbg-blog-list.unslick-on-mobile .blog-post-list-inner-wrapper { display: inline-flex; margin-left: -15px; margin-right: -15px; }
	.hbg-blog-list.unslick-on-mobile .blog-post-wrapper { width: 280px; }
	.hbg-blog-list.unslick-on-mobile .blog-post-wrapper .blog-item-image-wrapper { height: 250px; }
	.hbg-blog-list.unslick-on-mobile .blog-post-wrapper .blog-item-info {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
}


.skeleton-box {
  display: inline-block;
  height: 1em;
  position: relative;
  overflow: hidden;
  background-color: #DDDBDD;
}
.skeleton-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  -webkit-animation: shimmer 2s infinite;
          animation: shimmer 2s infinite;
  content: "";
}
@-webkit-keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.skeleton-product-featured-wrapper { display: block; height: 464px; }
.skeleton-product-featured { height: 100%; }
.skeleton-product-featured .product-item { padding: 10px; height: 100%; }
.skeleton-product-featured .product-item-wrapper { display: block; width: 100%; height: 100%; background-color: #eee; border-radius: 25px; overflow: hidden; position: relative; }
.skeleton-product-featured .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; }
.skeleton-product-featured .product-info-wrapper { width: 100%; padding: 15px; }
.skeleton-product-featured .product-from { display: block; width: 50%; height: 35px; border-radius: 25px; margin-bottom: 15px; }
.skeleton-product-featured .product-location { display: block; width: 85%; margin-bottom: 15px; }
.skeleton-product-featured .product-title { display: block; width: 100%; margin-bottom: 15px; height: 40px; }
.skeleton-product-featured .product-additional { display: block; width: 40px; height: 40px; float: right; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.skeleton-product-featured-wrapper { display: block; overflow: scroll; }
	.skeleton-product-featured { display: flex; height: 100%; position: relative; width: 1120px; }
	.skeleton-product-featured .product-item { padding: 10px; width: 280px; }
	.skeleton-product-featured .product-item-wrapper { display: block; width: 100%; height: 100%; background-color: #eee; border-radius: 25px; overflow: hidden; position: relative; }
	.skeleton-product-featured .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; }
	.skeleton-product-featured .product-info-wrapper { width: 100%; padding: 15px; }
	.skeleton-product-featured .product-from { display: block; width: 50%; height: 35px; border-radius: 25px; margin-bottom: 15px; }
	.skeleton-product-featured .product-location { display: block; width: 85%; margin-bottom: 15px; }
	.skeleton-product-featured .product-title { display: block; width: 100%; margin-bottom: 15px; height: 40px; }
	.skeleton-product-featured .product-additional { display: block; width: 40px; height: 40px; float: right; }
}


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; }
.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 50px 20px 20px; border-radius: 10px; border: 1px solid #bdbdbd; color: #bdbdbd; 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 #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: 390px; } 
}