@font-face {
	font-family: 'Amithen';
	src: url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.woff2') format('woff2'), /* Modern Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.woff') format('woff'), /* Older Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.otf') format('opentype'), /* Older Browsers */
		 url('/wp-content/themes/cityExperiences/assets/fonts/Amithen.ttf') format('truetype'); /* Older Browsers */
}
/*

*/
.btn.btn-primary { font-weight: 500; text-transform: none; background-color: #146FF8; color: #ffffff; border: 1px solid #146FF8; font-size: 15px; border-radius: 4px; font-family: 'Rubik', sans-serif; padding: 15px 31px; }
/*.btn.btn-primary-reverse { background-color: transparent; border-color: #fbb714; line-height: normal; color: #ffffff; font-size: 18px; }*/
.btn.btn-primary-reverse:hover { color: #274186;
    border: 1px solid #274186;
    background-color: #fff; }
.background-color-white { background-color: #fff; }
.background-color-blue { background-color: #007dba; }
.background-color-blue2 { background-color: #446ba8; }
.background-color-blue3 { background-color: #0c285c; }
.background-color-blue4 { background-color: #edf8fc; }
.bgcolor-official-downtown-experience { background-color: #1a2153; }
.bgcolor-official-downtown-experience2 { background-color: #011188; }
.bgcolor-official-downtown-experience3 { background-color: #1c2154; }
.bgcolor-official-downtown-express-experience { background-color: #0C1D5B; }
.btn.btn-primary.no-box { background-color: transparent; border: none; padding: 0; }
.btn.btn-primary.no-box:hover { box-shadow: none; background: transparent; border-color: transparent; }
.btn.btn-primary.sc-style { background-color: #e8313e; border-color: #e8313e; line-height: normal; color: #ffffff; font-size: 14px; border-radius: 15px; }
.btn.btn-primary.sc-style:hover { background: #ffffff; color: #e8313e; border-color: #e8313e; }
.background-gan-gradient { background: linear-gradient(190deg,#00395d 0%,#00395d 30%,#0091d3 100%); }
.border-radius-15px { border-radius: 15px; }
.border-bottom-1px-solid-grey { border-bottom: 1px solid #c2cde3; }

.bigger-text-25-percent { font-size: 125%; }
.btn.btn-primary.bigger-text-25-percent { font-size: 125%; }
.display-block { display: block; }

.border-solid-2px-grey { border: 2px solid #e7e7e7; }
.border-solid-1px-green { border: 1px solid #28b2ba; }
.border-solid-2px-green { border: 2px solid #28b2ba; }

.margin-0px { margin: 0 !important; }
.width-100percent { width: 100%; }

body.blog main, body.archive main { padding-top: 25px; }

.vc_row.margin-0px { margin: 0; }

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0 !important; }



.page-id-7726, .wordpress-page-title {
    font-size: 0px;
	height: 0;
	margin: 0;
}

.padding-0px { padding: 0px; }

body.mui-scroll-lock { overflow: auto !important; }

iframe { width: 100%; }

.text-grey { color: #999; }

.datepicker > div.datepicker-days { display: block; }

.margin-bottom-0px .wpb_raw_code { margin-bottom: 0; }

.container.force-container { margin: 0 auto !important; }

.make-overflow-visible { overflow: visible !important; }

.font-size-30-percent-larger { font-size: 130%; }
.font-size-40-percent-larger { font-size: 140%; }
.font-size-50-percent-larger { font-size: 150%; }

.min-height-150px { height: 150px;  }
.min-height-200px { height: 200px; max-height: 100%; }
.min-height-220px { height: 220px; max-height: 100%; }
.min-height-250px { height: 250px; max-height: 100%; }
.min-height-280px { height: 280px; max-height: 100%; }
.min-height-300px { height: 300px; max-height: 100%; }
.min-height-400px { height: 400px; max-height: 100%; }
.min-height-450px { height: 450px; max-height: 100%; }
.min-height-500px { min-height: 500px; }
.min-height-550px { height: 550px; }
.min-height-600px { min-height: 600px; }
.min-height-650px { min-height: 650px; }
img.full-image-width { width: 100%;  }
div.full-div-height { height: 100%; }
div.full-div-width { width: 100%; }
.max-width-300-auto { max-width: 300px; margin: 0 auto; }
.max-width-350-auto { max-width: 350px; margin: 0 auto; }
.max-width-350px-auto { max-width: 350px; margin: 0 auto; }
.max-width-450px-auto { max-width: 450px; margin: 0 auto; }
.max-width-500px-auto { max-width: 500px; margin: 0 auto; }
.flex-center-center { display: flex; align-items: center; justify-content: center; }
.vc_row.vc_row-flex.vc_row-o-equal-height .vc_column-inner .wpb_wrapper { height: 100%; }

img.img-object-fit { width: 100%; height: 100%; object-fit: cover; }
a.link-on-background-image { display: block; width: 100%; height: 100%; }

.row.hide { display: none; }

img.max-width-65px { max-width: 65px !important; }
img.max-width-100px { max-width: 100px !important; }
img.max-width-150px { max-width: 150px; }
img.max-width-200px { max-width: 200px; }
img.max-width-250px { max-width: 250px; }
img.max-width-300px { max-width: 300px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.min-height-500px { min-height: 350px; }
	.min-height-600px { min-height: 400px; }
	.min-height-650px { min-height: 450px; }
	div.full-div-height { height: auto; }
	div.full-div-height.in-mobile-too { height: 100%;  }
	.text-align-center-xs { text-align: center; }
}
@media only screen and (min-width: 768px) {
	.margin-left-12-and-half-desktop { margin-left: 12.5% !important; }
}

@media only screen and (max-width: 767px) {
	.col-sm-6 { flex: none; max-width: 100%; }
	.order-sm-2.order-xs-1 { order: 1; }
}

.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }
.pad-25-40-sm-15 { padding: 25px 40px; }
.padding-5-15 { padding: 5px 15px; }
.padding-top-15, .padding-top-15px { padding-top: 15px; }
.padding-bottom-15, .padding-bottom-15px { padding-bottom: 15px; }
.padding-top-25px { padding-top: 25px; }
.padding-bottom-25px { padding-bottom: 25px; }
.padding-top-50px { padding-top: 50px; }
.padding-bottom-50px { padding-bottom: 50px; }
.padding-top-50px-sm-15px { padding-top: 50px; }
.padding-bottom-50px-sm-15px { padding-bottom: 50px; }
.padding-top-0, .padding-top-0px { padding-top: 0px; }

.margin-top-15px { margin-top: 15px; }
.margin-bottom-15px { margin-bottom: 15px; }
.margin-bottom-25px { margin-bottom: 25px; }
.margin-right-5 { margin-right: 5px; }

.position-absolute-bottom-15px { position: absolute; bottom: 15px; }
.position-absolute-bottom-left { position: absolute; bottom: 0px; left: 0px; }
.width-50-percent { width: 50%; }

.background-color-rgba-black-05 { background-color: rgba(0,0,0,.5); }
.background-color-rgba-black-03 { background-color: rgba(0,0,0,.3); }
.background-hnc-blue { background-color: #007dba; }

.font-size-18 { font-size: 18px; }

.wpb-js-composer .vc_tta.vc_general.hide-tabs .vc_tta-tabs-container { display: none; }

.overlay-layer { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-center-center { display: flex; align-items: center; justify-content: center; }

.max-width-550px-auto { max-width: 550px; margin: 0 auto; } 
.max-width-700px-auto { max-width: 700px; margin: 0 auto; } 
.max-width-800px-auto { max-width: 800px; margin: 0 auto; } 
.max-width-800px-auto { max-width: 800px; margin: 0 auto; }
.max-width-850px-auto { max-width: 850px; margin: 0 auto; }
.max-width-900px-auto { max-width: 900px; margin: 0 auto; }
.max-width-950px-auto { max-width: 950px; margin: 0 auto; }
.bg-white-shadow { background: #fff; webkit-box-shadow: 0 0 20px 0 rgba(128,128,128,.5); -moz-box-shadow: 0 0 20px 0 rgba(128,128,128,.5); box-shadow: 0 0 20px 0 rgba(128,128,128,.5); } 
.margin-top-minus-100px { margin-top: -100px; }
.margin-top-minus-75px { margin-top: -75px; }
.margin-top-minus-30px { margin-top: -30px; }
.vc_row.max-width-850px-auto { max-width: 850px; margin: 0 auto; }

.box-shadow-style-1 { box-shadow: 0 0 10px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 10px 5px rgb(0 0 0 / 20%); border: 1px solid rgba(128,128,128,.1); }

.outer-redirect-zanies { position: relative; display: inline-block; }
.outer-redirect-zanies i { color: #2e3769; font-size: 20px; position: absolute; left: 15px; top: 10px; }
select.redirect-zanies { border: 1px solid #2e3769; border-radius: 25px; padding: 7px 50px; text-align: center; color: #2e3769; font-weight: bold; margin-bottom: 15px; text-align-last: center; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .padding-bottom-sm-50-xs-25 { padding-bottom: 25px; }
	.pad-25-40-sm-15 { padding: 15px; }
	.padding-top-50px-sm-15px { padding-top: 15px; }
	.padding-bottom-50px-sm-15px { padding-bottom: 15px; }
}


.text-color-red { color: #f00; }
.text-color-black { color: #000; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .logo-buy-tickets-wrapper ul { line-height: normal; }
    .logo-buy-tickets-wrapper ul li.buy-tickets { /*background: #fffcf6; padding-top: 15px; text-align: center; padding-bottom: 15px;*/ }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


ul.footer-list-inline-divider {  }
ul.footer-list-inline-divider li a { border-right: 1px solid #ffffff; padding-right: 7px; }
ul.footer-list-inline-divider li:last-child a { border-right: none; }

/********** HBG_BLOCK_CONTENT ***********/
.hbg-block-content {  }
.hbg-block-content .module-header {  }
.hbg-block-content .module-header .title {  }
.hbg-block-content .module-header h1.title {  }
.hbg-block-content .module-header h2.title {  }
.hbg-block-content .module-header h3.title {  }
.hbg-block-content .module-header h4.title {  }
.hbg-block-content .module-header h5.title {  }
.hbg-block-content .title.title-has-icon-before.icon-max-width-40px img { max-width: 40px; }

.hbg-block-content.sc-header-overlap { max-width: 800px; margin: 0 auto; }
.hbg-block-content.sc-header-overlap .module-wrapper { margin-top: -100px; z-index: 1; position: relative; background-color: #0c285c; padding: 25px; color: #ffffff; border: 2px solid #ffffff; }

.hbg-block-content .image-before-header .title-on-image-before-header { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; justify-content: center; background: rgba(0,0,0,0.3); }
.hbg-block-content .image-before-header .title-on-image-before-header img {  }
.hbg-block-content .image-before-header .title-on-image-before-header.on-click-action { cursor: pointer; }
.hbg-block-content .image-before-header .title-on-image-before-header .title { color: #ffffff; text-align: center; }

.module-content-placeholder {  }
.module-content-placeholder .top-down-arrow { position: relative; margin-top: 25px; webkit-box-shadow: 0 0 20px 0 rgba(128,128,128,.5); -moz-box-shadow: 0 0 20px 0 rgba(128,128,128,.5); box-shadow: 0 0 20px 0 rgb(128 128 128 / 50%); padding: 15px; }
.module-content-placeholder .top-down-arrow:before { display: block; clear: both; content: ''; border-color: #90ddfb transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; top: -20px; z-index: 10; border-width: 15px 15px 0; }
.module-content-placeholder .top-down-arrow.one-third:before { left: 15%; }
.module-content-placeholder .top-down-arrow.two-third:before { left: 50%; }
.module-content-placeholder .top-down-arrow.three-third:before { left: 82%; }



.event-detail-content {  }
.event-detail-content .event-description-box {  }
.event-detail-content .event-heading h1 { font-size: 24px; /*font-weight: normal;*/ font-style: normal; font-stretch: normal; line-height: normal; color: #1ab1eb; margin: 0; letter-spacing: normal; text-transform: uppercase; }
.event-detail-content .event-heading .sub-heading{ font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #000000; }
.event-detail-content .event-assets { display: block; overflow: hidden; height: 417px; position: relative; }
.event-detail-content .event-assets .nav-arrow a.prev { left: 0px; }
.event-detail-content .event-assets .nav-arrow a { position: absolute; width: 30px; height: 250px; background-color: rgba(255,255,255,0.7); top: 80px; z-index: 101; }
.event-detail-content .event-assets .nav-arrow > a span { display: none; }
.event-detail-content .event-assets .nav-arrow > a.next:before { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 5px; position: absolute; width: 25px; transition-delay: .5s;  transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 120px; transform: rotate(315deg); }
.event-detail-content .event-assets .nav-arrow > a.next:after { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 5px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 105px; transform: rotate(-315deg); }
.event-detail-content .event-assets .nav-arrow > a.prev:before { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 2px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 120px; transform: rotate(45deg); }
.event-detail-content .event-assets .nav-arrow > a.prev:after { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 2px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 105px; transform: rotate(-45deg); }
.event-detail-content .event-assets .assets-wrapper { display: block; width: 9000px; height: 417px; position: relative; }
.event-detail-content .event-assets .assets-wrapper ul { padding: 0; list-style: none; height: 417px; display: inline-block; margin: 0; }
.event-detail-content .event-assets .assets-wrapper ul li { margin: 0; float: left; width: 300px; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video { width: 640px; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos iframe { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content .event-assets .assets-wrapper ul li.video span { width: 100%; height: 100%; }
.event-detail-content .event-heading { padding-bottom: 25px; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-img-prime { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img .event-image { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img.top { height: 209px; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img.bottom { height: 209px; }
.event-detail-content .event-assets .nav-arrow {  }
.event-detail-content .event-assets .nav-arrow a {  }
.event-detail-content .event-assets .nav-arrow a.prev {  }
.event-detail-content .event-assets .nav-arrow a.next { right: 0; }
.event-detail-content .event-content h2 { font-weight: 600; margin-top: 25px; margin-bottom: 10px; color: #1ab1eb; }
.event-content #hb-commerce-sdk-root { margin-top: -50px; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.07); padding: 15px; background: #ffffff; margin-bottom: 25px; min-height: 500px; }
.event-content #ticknovate-widget { margin-top: -50px; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.07); padding: 15px; background: #ffffff; margin-bottom: 25px; }
.share-this-section > span { float: right; line-height: 30px; }
.share-this-section #my-inline-buttons { width: 175px; }
.ios-app { background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/03/download-mobile.png); background-repeat: no-repeat; padding-left: 55px; background-position: left center; }
#my-inline-buttons { z-index: 99 !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .event-detail-content .event-assets .assets-wrapper ul li.video .event-img-prime { width: 360px; }
	.event-detail-content .event-assets .assets-wrapper ul li.video { width: 320px; }
	.event-detail-content .event-assets { overflow: scroll; height: 300px; }
	.event-detail-content .event-assets .nav-arrow a { display: none; }
	.event-detail-content .event-assets .assets-wrapper ul { display: flex; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper { width: 100%; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos iframe { width: 300px; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li { height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li .event-img img { width: 240px; }
	.event-detail-content .event-assets .assets-wrapper ul li .event-img.top, .event-detail-content .event-assets .assets-wrapper ul li .event-img.bottom { width: 200px; height: 150px; }
	.event-content #hb-commerce-sdk-root { margin-top: 25px;}
	.event-content #ticknovate-widget { margin-top: 25px;}
}


.hbg-show-listing {  }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title {  }
.hbg-show-listing .module-header h1.title {  }
.hbg-show-listing .module-header h2.title {  }
.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-content-inner {  }*/
.hbg-show-listing /*.module-content-inner*/ .glisting-container { position: relative; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow { /*position: absolute; top: -50px; right: 0;*/ }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow a { margin-left: 15px; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow .prev, .hbg-show-listing .module-content-inner .glisting-container .nav-arrow .next { width: 50px; height: 50px; display: inline-flex; text-align: center; background-color: #c5dcf7; border-radius: 50%; align-items: center; justify-content: center; font-size: 24px; color: #727478; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow .prev {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow .next {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .nav-arrow .prev.disabled, .hbg-show-listing .module-content-inner .glisting-container .nav-arrow .next.disabled { background-color: #eaf3fd; color: #c6cdd4; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper { overflow: hidden; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content ul.glisting {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav { position: relative; width: 90000px; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting { padding: 0; list-style: none; display: inline-flex; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 280px; margin: 15px; padding: 0; float: left; box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0px 10px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 10px 5px rgb(0 0 0 / 10%); border: 1px solid rgba(128,128,128,0.1); border-radius: 15px; overflow: hidden; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item:first-child {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper { position: relative; height: 100%; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .img-wrapper {  }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper { /*padding-bottom: 15px;*/ }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info { /*padding-bottom: 50px;*/ }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { text-transform: uppercase; font-weight: 500; line-height: 1.2; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .starting-price { /*position: absolute; bottom: 0; right: 0; margin-right: 15px; margin-bottom: 15px;*/ text-align: right; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .starting-price span { font-size: 24px; font-weight: 500; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .starting-price span.starting-price-text { font-size: 14px; font-weight: 400; }
.hbg-show-listing /*.module-content-inner*/ .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn a.btn.btn-primary {  }

.hbg-show-listing {  }
.hbg-show-listing .listing-after-content-wrapper {  }
.hbg-show-listing .listing-after-content-wrapper .slick-arrow {  }
.hbg-show-listing .listing-after-content-wrapper .slick-arrow.slick-prev {  }
.hbg-show-listing .listing-after-content-wrapper .slick-arrow.slick-next {  }
.hbg-show-listing .listing-after-content-wrapper .slick-list {  }
.hbg-show-listing .listing-after-content-wrapper .slick-track {  }
.hbg-show-listing .listing-after-content-wrapper .listing-after-content-item-wrapper {  }
.hbg-show-listing .listing-after-content-wrapper .listing-after-content-item-wrapper .item-image { height: 350px; position: relative; border-radius: 15px; overflow: hidden; }
.hbg-show-listing .listing-after-content-wrapper .listing-after-content-item-wrapper .item-image img { width: 100%; height: 100%; object-fit: cover; }
.hbg-show-listing .listing-after-content-wrapper .listing-after-content-item-wrapper .overlay-text { font-size: 32px; line-height: 36px; text-shadow: 2px 2px 8px #000; position: absolute; bottom: 0; left: 0; padding: 25px 5%; color: #fff; width: 100%; }
.hbg-show-listing .listing-after-content-wrapper .listing-after-content-item-wrapper .overlay-text .overlay-sub-text { display: block; font-size: 20px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing .module-content-inner .glisting-container .glisting-wrapper .glisting-content.nav { width: 100%; }
	.hbg-show-listing .module-content-inner .glisting-container .glisting-wrapper { overflow: scroll; }
}


.image-gallery-list {  }
.image-gallery-list ul.wpb_image_grid_ul {  }
.image-gallery-list ul.wpb_image_grid_ul li {  }
.image-gallery-list ul.wpb_image_grid_ul li img {  }

.image-gallery-list.list-of-five {  }
.image-gallery-list.list-of-five ul.wpb_image_grid_ul:after { content: ''; clear: both; display: table; }
.image-gallery-list.list-of-five ul.wpb_image_grid_ul li { float: left; width: 20%; margin: 0 0 15px 0; position: relative !important; left: auto !important; top: auto !important; padding: 0 5px; }

.image-gallery-list.list-of-three {  }
.image-gallery-list.list-of-three ul.wpb_image_grid_ul:after { content: ''; clear: both; display: table; }
.image-gallery-list.list-of-three ul.wpb_image_grid_ul li { float: left; width: 33.33%; margin: 0 0 15px 0; position: relative !important; left: auto !important; top: auto !important; padding: 0 5px; }

.image-gallery-list.list-of-two {  }
.image-gallery-list.list-of-two ul.wpb_image_grid_ul:after { content: ''; clear: both; display: table; }
.image-gallery-list.list-of-two ul.wpb_image_grid_ul li { float: left; width: 50%; margin: 0 0 15px 0; position: relative !important; left: auto !important; top: auto !important; padding: 0 5px; }

.image-gallery-list.same-height-70px ul.wpb_image_grid_ul li img { height: 75px; object-fit: cover; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.image-gallery-list ul.wpb_image_grid_ul li { float: none; width: 100%; }
}

.tablepress.text-col1-center tr th:nth-child(1), .tablepress.text-col1-center tr td:nth-child(1) { text-align: center; } 
.tablepress.text-col2-center tr th:nth-child(2), .tablepress.text-col2-center tr td:nth-child(2) { text-align: center; } 
.tablepress.text-col1-center tr th:nth-child(3), .tablepress.text-col1-center tr td:nth-child(3) { text-align: center; } 
.tablepress.text-col2-center tr th:nth-child(4), .tablepress.text-col2-center tr td:nth-child(4) { text-align: center; }
.tablepress.text-col2-center tr th:nth-child(5), .tablepress.text-col2-center tr td:nth-child(5) { text-align: center; }
.tablepress.text-col2-right tr th:nth-child(2), .tablepress.text-col2-right tr td:nth-child(2) { text-align: right; } 
.tablepress.header-align-top tr th { vertical-align: top; }

.tablepress.border-col3-none tr th:nth-child(3), .tablepress.border-col3-none tr td:nth-child(3) { border: none; } 

.tablepress.gan-tablepress.two-columns-menu {  }
.tablepress.gan-tablepress.two-columns-menu tr td:nth-child(1) { width: 35%; }
.tablepress.gan-tablepress.two-columns-menu tr td:nth-child(2) { width: 13%: }
.tablepress.gan-tablepress.two-columns-menu tr td:nth-child(3) { width: 4%; }
.tablepress.gan-tablepress.two-columns-menu tr td:nth-child(4) { width: 35%; }
.tablepress.gan-tablepress.two-columns-menu tr td:nth-child(5) { width: 13%: }

body.page .wFormContainer .wFormHeader {  }
body.page .wFormContainer .wForm .wFormTitle {  }
body.page .wFormContainer .wForm form { /*padding: 0; max-width: 450px; margin: 0 auto;*/ }
body.page .wFormContainer .wFormFooter { /*display: none;*/ }


.hb-crowdriff-container {  }
.hb-crowdriff-container ul { list-style: none; padding: 0; margin-bottom: 0; }
.hb-crowdriff-container ul:after { clear: both; content: ''; display: table; }
.hb-crowdriff-container ul li { height: 260px; padding: 5px; float: left; }
.hb-crowdriff-container ul li .cthumbnail { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.hb-crowdriff-container ul li img { width: 100%; height: 100%; object-fit: cover; }
.hb-crowdriff-container ul li .item-info { display: none; }
.hb-crowdriff-container ul li .item-info .short-desc {  }
.hb-crowdriff-container a.load-more-list { border-radius: 30px!important; width: auto; padding: 8px 80px; /*background-color: #bb9743!important;*/ background-color: #0082ca; cursor: pointer; color: #ffffff; border: none; }


@media only screen and (min-width: 768px) {
	/* BACKUP CEX */
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

ul.ta-list-items { padding: 0; list-style: none; display: inline-block; }
ul.ta-list-items > li { display: block; float: left; }
ul.ta-list-items > li > div {  }
}

/*
.footer-logos-wrapper-2 { background-color: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.footer-logos-wrapper-2 .footer-logos-inner { text-align: center; border: 1px solid #B9BABC; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header { background-color: #1646a8; padding: 15px; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header img { max-width: 350px; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-body { padding: 15px; }
.footer-logos-wrapper-2 h4 { font-size: 12px; }
.footer-logos-wrapper-2 ul.level-one {  }
.footer-logos-wrapper-2 ul.level-one > li {  }
.footer-logos-wrapper-2 ul.level-one > li.city-experiences {  }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises {  }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises .american-queen-logo { max-width: 175px; margin: 0 auto; padding: 7px 0; }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises .victory-cruise-logo { max-width: 175px; margin: 0 auto; padding: 15px 0; }

.footer-logos-wrapper-2 ul.level-two {  }
.footer-logos-wrapper-2 ul.level-two > li {  }
.footer-logos-wrapper-2 ul.level-two > li.dining-event-sightseeing { width: 36%; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences { width: 30%; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation { width: 34%; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences { max-width: 80%; margin: 0 auto; border-bottom: 2px dotted rgba(0,0,0,0.2); padding-bottom: 15px; margin-bottom: 15px; padding-top: 7px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences img { height: 60px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences a {  }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .walks-logo { max-width: 50px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .devour-logo { max-width: 55px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .cruising-excursion-logo { max-width: 150px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .shoretrip-logo { max-width: 100px; margin: 0 auto 25px; }

.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .liberty-landing-logo { max-width: 100px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .nyc-ferry-logo { max-width: 80px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .seaward-logo { max-width: 80px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .puerto-rico-logo { max-width: 120px; margin: 0 auto 25px; }

.footer-logos-wrapper-2 ul li.border-right-blue { border-right: 2px dotted rgba(0,0,0,0.2); }
.footer-logos-wrapper-2 li.overnight-cruises {  }
.footer-logos-wrapper-2 li.city-experiences {  }
.footer-logos-wrapper-2 .city-experiences-logo { max-width: 100%; border-bottom: 1px dotted rgba(0,0,0,0.2); padding-top: 7px; }
.footer-logos-wrapper-2 .city-experiences-logo a { max-width: 250px; margin: 0 auto; height: 80px; display: inline-block; }
.footer-logos-wrapper-2 .city-cruises-logo { max-width: 80%; margin: 0 auto;  padding-bottom: 15px; border-bottom: 2px dotted rgba(0,0,0,0.2); margin-bottom: 15px; padding-top: 7px; }
.footer-logos-wrapper-2 .city-cruises-logo img { height: 60px; }
.footer-logos-wrapper-2 .city-cruises-logo a { display: inline-block; max-width: 125px; }
.footer-logos-wrapper-2 ul.city-cruises-row1 { max-width: 270px; margin: 0 auto; padding-bottom: 15px; }
.footer-logos-wrapper-2 ul.city-cruises-row2 { max-width: 270px; margin: 0 auto; padding-bottom: 15px; }
.footer-logos-wrapper-2 .city-ferry-logo { max-width: 80%; margin: 0 auto; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px dotted rgba(0,0,0,0.2); padding-top: 7px; }
.footer-logos-wrapper-2 .city-ferry-logo img { height: 60px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-logos-wrapper-2 ul.level-two > li.dining-event-sightseeing { width: 100%; }
	.footer-logos-wrapper-2 ul.level-two > li.land-experiences { width: 100%; }
	.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation { width: 100%; }
	.footer-logos-wrapper-2 .footer-logos-inner .logos-header img { max-width: 300px; }
	.footer-logos-wrapper-2 ul li.border-right-blue { border: none; }
	.footer-logos-wrapper-2 h4 { font-size: 16px; }
	.footer-logos-wrapper-2 li.overnight-cruises { padding-top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences img { height: 40px; }
	.footer-logos-wrapper-2 .city-cruises-logo img { height: 40px; }
	.footer-logos-wrapper-2 .city-ferry-logo img { height: 40px; }
}
*/

#faqs_title_wrapper .hbg-block-content .module-header h1.title{
    font-size:50px
}
#faq_body .vc_toggle:after{
    border-bottom:#2885bf dashed 1px;
    padding-bottom:14px;
    content:'';
    width:100%;
    max-width:550px;
    height:1px;
    display:block
}
#faq_body .vc_toggle.vc_toggle_active:after{
    padding-bottom:0
}
#faq_body .vc_toggle h4{
    color:#000!important
}
#faq_body .vc_toggle_default .vc_toggle_icon{
    background:#000;
    border:1px solid #000
}
#faq_body .vc_toggle_default .vc_toggle_icon::before{
    border:1px solid #000
}
#faq_body .vc_toggle_default .vc_toggle_icon::after,#faq_body .vc_toggle_default .vc_toggle_icon::before{
    background:#000
}
#faq_sidebar .vc_empty_space{
    height:1px!important
}
#faq_content .module-header h2{
    color:#000
}
#faqs_subtitle_links .textwidget p{
    display:none
}
#faq_content .module-header h3{
    margin:0
}
div#faqs_subtitle_links{
    margin-bottom:0;
    margin-top:-4px;
    margin-left:6px
}
#faqs_subtitle_links a{
    color:#2885bf
}
div#anchor-desktop-wrapper.anchor-desktop-wrapper-affix>.vc_column-inner{
    position:fixed;
    top:0;
}
div#anchor-mobile-wrapper-col{
    display:none
}
div#faqs-content-back-to-top{
    display:none
}
@media screen and (max-width:768px){
    div#anchor-desktop-wrapper{
        display:none
    }
    #faqs_title_wrapper .hbg-block-content .module-header h1.title{
        font-size:32px
    }
    div#anchor-mobile-wrapper-col{
        display:block
    }
    div#anchor-mobile-wrapper{
        width:80%;
        max-width:300px;
        border:#2885bf solid 2px;
        margin:auto;
        border-radius:10px;
        padding:10px 10px 6px;
        position:relative
    }
    #anchor-mobile-wrapper select{
        padding:0;
        border:none;
        width:100%
    }
    #anchor-mobile-wrapper span{
        position:absolute;
        display:inline-block;
        background:#fff;
        top:-12px;
        padding:0 6px;
        left:10px
    }
    #faqs_subtitle_links .textwidget>div{
        width:80%
    }
    #faqs_subtitle_links a{
        font-size:16px
    }
    div#faqs-content-back-to-top{
        position:fixed;
        width:76px;
        text-align:center;
        padding:2px 0 4px;
        background:#1747a8;
        color:#fff;
        border-radius:8px 0 0 8px;
        right:0;
        cursor:pointer;
        bottom:120px;
        z-index:999999
    }
    div#faqs-content-back-to-top .fa{
        display:block;
        margin:auto
    }
    div#faqs-content-back-to-top span{
        display:block;
        font-size:18px;
        width:50px;
        margin:auto;
        line-height:19px
    }
}
div#anchor-desktop-wrapper > .vc_column-inner .hbg-block-content .module-header { display:none; } 
@media (max-height:700px) { 
	div#anchor-desktop-wrapper > .vc_column-inner { height: 80%; overflow: scroll; } 
}
@media (max-width:1100px) { 
	div#anchor-desktop-wrapper > .vc_column-inner { max-width: 240px; } 
	div#anchor-desktop-wrapper > .vc_column-inner a { font-size:18px; } 
}

.homepage-save-banner {
    margin-bottom: 0;
}
.homepage-save-banner iframe {
    margin-top: 2.2em;
}

/*  */
body.single-post .breadcrumbs-hbg {display: none;}
.hbg-post-v2 .single-php > article { text-align: center; position: relative; } 
.hbg-post-v2 { padding: 0; }

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

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

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

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

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

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

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

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

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

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

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


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

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

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


.recently-viewed-may-also-like-wrapper { content: ''; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper { display: flex; justify-content: space-between; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper:after { content: ''; clear: both; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed { float: left; display: none; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.one-item { width: 24%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.two-item { width: 48%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.three-item { width: 72%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.four-item { width: 100%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like { float: left; display: none; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.one-item { width: 24%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.two-item { width: 48%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.three-item { width: 72%; display: block; }
.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.four-item { width: 100%; display: block; margin-bottom: 50px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.recently-viewed-may-also-like-wrapper .wpb_wrapper { display: block; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.one-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.two-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.recently-viewed.three-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.one-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.two-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.three-item { width: 100%; }
	.recently-viewed-may-also-like-wrapper .wpb_wrapper .hbg-show-listing.you-may-also-like.has-recently-viewed { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


#events-page-gallery .vc_images_carousel .vc_carousel-control .icon-next:before { font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 900; text-shadow: none; } 
#events-page-gallery .vc_images_carousel .vc_carousel-control .icon-next { left: 120%;color: #2AB2E9; } 
#events-page-gallery .vc_images_carousel .vc_carousel-control .icon-prev { left: -20%;color: #2AB2E9; } 
#events-page-gallery .vc_images_carousel .vc_carousel-control .icon-prev:before { font-family: "Font Awesome 5 Free"; content: "\f104"; font-weight: 900; text-shadow: none; } 
@media(max-width:767px){
	#events-page-gallery .vc_images_carousel { width: 100% !important; } 
}

@media(max-width:767px){
 .rfp-form-mobile-wrapper { position: relative; padding: 10px 26px; left: -26px; background: #f2f5ff; width: calc(100% + 50px); }
}



.header-reviews {clear: both !important; cursor:pointer; position: relative; min-height: 25px; width: 115px;}
.header-reviews iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;}
.product-navbar-items .active { /*color: #1646a8; border-bottom: 2px solid #1646a8;*/ color: #fff; border-bottom: 2px solid #1546a8; }
.product-navbar-items a:hover { /*border-bottom: 2px solid #1646a8;*/ border-bottom: 2px solid #fff; text-decoration: none;}
.embedsocial-hashtag iframe { margin-left: -8px; }
#product-navbar-desktop, #product-navbar-mobile, .floating-product-navbar-cta { transition: opacity 0.1s linear; }


#modalSingleCheckout .modal-single-checkout { display: block; width: 100%; min-height: 800px; }

