.hb_icon.vc_element-icon { background-image: url('https://images.hornblower.com/images/Hb_Logo_ico.png'); }

.spinner { margin: 150px auto; width: 50px; height: 50px; position: relative; text-align: center; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; }
.spinner-cal { margin: 0 auto; width: 50px; height: 50px; position: relative; text-align: center; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; }

.dot1, .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #ccc; border-radius: 100%; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }

.dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }

@keyframes sk-bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } }

.broken_link, a.broken_link { text-decoration: none !important; }

.comment-reply-title { display: none; }
.must-log-in { display: none; }
.comments-link { display: none; }
.comment-reply-login { display: none; }

.height-300px { height: 300px; }
.has-background-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pad-15 { padding: 15px; }
.background-pink-color { background-color: rgba(235, 101, 85, 0.06); }
.background-red-color { background-color: #e11900; }
.padding-top-bottom-large { padding-top: 100px; padding-bottom: 100px; }
.padding-top-bottom-medium { padding-top: 50px; padding-bottom: 50px; }
.padding-top-bottom-small { padding-top: 25px; padding-bottom: 25px; }
.padding-top-large { padding-top: 100px; }
.padding-top-medium { padding-top: 50px; }
.padding-top-small { padding-top: 25px; }
.padding-bottom-large { padding-bottom: 100px; }
.padding-bottom-medium { padding-bottom: 50px; }
.padding-bottom-small { padding-bottom: 25px; }
.margin-0-auto { margin: 0 auto; }
.max-width-800px { max-width: 800px; }
.container.force-container { margin: 0 auto !important; }
.padding-bottom-15px { padding-bottom: 15px; }
.row.margin-0 { margin: 0; }
.padding-left-right-15px { padding-left: 15px !important; padding-right: 15px !important; }
img.object-fit-cover { width: 100%; height: 100%; object-fit: cover; }

.navbar-default .navbar-toggle { background-color: transparent; }

.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.breadcrumbs-wrapper { background-color: #38c2de; }
.breadcrumbs-wrapper p { margin: 0; padding: 15px 0; color: #ffffff; font-size: 14px; }
.breadcrumbs-wrapper p a, .breadcrumbs-wrapper p a:hover { color: #ffffff; }
.breadcrumbs-wrapper p span {  }

.blog-main-footer-wrapper {  }
.blog-main-footer-wrapper .blog-main-footer { margin: 15px 0; border: 1px solid #444; padding: 25px; }

// convert from bootstrap 3.3.7 to 4
.navbar.navbar-default {  }
.navbar.navbar-default { display: block; padding: 0; margin: 0; border: none; }
.navbar.navbar-default .navbar-collapse { flex-basis: unset; }
.navbar.navbar-default .navbar-nav { flex-direction: unset; }

nav.navbar-default {  }
nav.navbar-default .navbar-nav {  }
nav.navbar-default .navbar-nav li { margin: 0; }
nav.navbar-default .navbar-nav > li > a { color: #e11900; font-weight: 700; margin: 0 35px; font-size: 20px; }
nav.navbar-default .navbar-nav ul.sub-menu li.menu-item a { line-height: normal; }
nav.navbar-default .navbar-nav ul.sub-menu { min-width: 220px; }
nav.navbar-default .navbar-nav li.destinations { position: relative; }
nav.navbar-default .navbar-nav li.destinations > a { background-color: #e11900; color: #ffffff; border-radius: 50px; }
nav.navbar-default .navbar-nav li.destinations .destinations-wrapper { position: absolute; top: 100%; width: 500px; left: 30px; z-index: 2; display: none; padding-top: 15px; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner { border-top: 25px solid #382f2d; padding: 0 10% 10%; border-radius: 15px; background-color: #ffffff; }
nav.navbar-default .navbar-nav li.destinations:hover .destinations-wrapper { display: block; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul { margin: 0; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li h4 {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li h4 a { padding: 0; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li { line-height: normal; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li a { padding: 0; margin: 0; font-size: 14px; color: #382f2d; font-weight: 400; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li a:hover { font-weight: bold; text-decoration: underline; }

#secundary.float-right-desktop { float: right; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	nav.navbar.navbar-default .navbar-nav { flex-direction: column; }
	nav.navbar-default .navbar-nav li {  }
	nav.navbar-default .navbar-nav li a { margin: 0; }
	li.menu-item-has-children:after { right: 10px; }
	nav.navbar-default .navbar-nav li > ul.sub-menu { background: transparent; padding: 0; }
	nav.navbar-default .navbar-nav li > ul.sub-menu li.menu-item-has-children:after { display: none; }
	nav.navbar-default .navbar-nav li > ul.sub-menu > li {  }
	nav.navbar-default .navbar-nav li > ul.sub-menu > li > a { color: #382f2d; font-size: 90%; }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu { display: block; padding: 0 25px; }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu > li {  }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu > li > a {  }
	nav.navbar-default .navbar-nav li.destinations a {  }
	.padding-top-bottom-large { padding-top: 50px; padding-bottom: 50px; }
	.padding-top-bottom-medium { padding-top: 25px; padding-bottom: 25px; }
	.padding-top-bottom-small { padding-top: 15px; padding-bottom: 15px; }
	.padding-top-large { padding-top: 50px; }
	.padding-top-medium { padding-top: 25px; }
	.padding-top-small { padding-top: 15px; }
	.padding-bottom-large { padding-bottom: 50px; }
	.padding-bottom-medium { padding-bottom: 25px; }
	.padding-bottom-small { padding-bottom: 15px; }
	#secundary.float-right-desktop { float: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	nav.navbar-default .navbar-nav li a { margin: 0 5px; }
	.navbar-default .navbar-brand-img { width: 163px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	nav.navbar-default .navbar-nav li a { margin: 0 25px; }
}

.navbar-featured {  }
.text-blue { color: #38c2de; }

.float-left-section { display: flex; align-items: center; }
.float-left-section:after { clear: both; display: table; content: ''; }
.float-left-section i { float: left; font-size: 30px; }
.float-left-section span { float: left; }

.manage-booking-section { text-align: right; }
.manage-booking-section a { color: #ffffff; font-weight: 300; }
.manage-booking-section img { width: 20px; margin-right: 5px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.manage-booking-section { text-align: center; }
	.float-left-section { display: block; text-align: center; }
	.float-left-section i { float: none; display: inline-block; }
	.float-left-section span { float: none; display: inline-block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.float-left-section i { font-size: 24px; }
	.float-left-section span { font-size: 16px; }
	.manage-booking-section img { width: 17px; }
	.manage-booking-section a { font-size: 16px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.site-main .hbg-display-tour [class*=col-] { padding-left: 15px; padding-right: 15px; }
.site-main .hbg-display-tour ul { padding-left: 20px; }
.site-main .hbg-display-tour ul li { list-style: disc; line-height: normal; }
.site-main .hbg-display-tour .table td, .table th { border: 1px solid #dee2e6; }
.site-main .hbg-display-tour .map-iframe-wrapper { height: 300px; }

.hbg-display-tour .related-tour-wrapper {  }
.hbg-display-tour .related-tour-wrapper .module-content-inner {  }
.hbg-display-tour .related-tour-wrapper .glisting-container { position: relative; }
.hbg-display-tour .related-tour-wrapper .glisting-container > .title { font-size: 30px; color: #e11900; font-weight: 700; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow {  }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow .prev, .hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow .next { background-color: #e11900; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; position: absolute; top: 40%; z-index: 1; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a {  }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a.prev { left: -10px; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a.next { right: -20px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper { overflow: hidden; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav { position: relative; width: 90000px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting { display: flex; padding: 0; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 320px; 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,.1); border-radius: 15px; overflow: hidden; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper { padding-bottom: 50px; position: relative; height: 100%; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 300px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .iteem-info {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-size: 18px; text-transform: inherit; margin: 0; font-weight: bold; color: #382f2d; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country { color: #595954; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country > span { text-transform: capitalize; font-size: 14px; color: #38c2de; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn { margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now { padding: 15px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 12px; border-radius: 15px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .price-info { padding: 15px; color: #30414a; text-align: right; font-weight: bold; }

.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: #444444; margin: 0; letter-spacing: normal; text-transform: uppercase; border-bottom: none; }
.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 .hb-tour-detail-wrapper { padding-right: 15px; }
.event-detail-content .event-content .hb-tour-sdk-wrapper {  }
.event-detail-content .event-content .hb-tour-detail-wrapper-mobile { display: none; }
.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; }

.event-detail-content.v1 {  }
.event-detail-content.v1 .event-heading h1 { font-weight: 700; font-size: 32px; text-transform: none; }
.event-detail-content.v1 .event-content h2 { color: #000000; }
.event-detail-content.v1 .tour-includes-wrapper {  }
.event-detail-content.v1 .tour-includes-wrapper ul { padding: 0; }
.event-detail-content.v1 .tour-includes-wrapper ul li { list-style: none; padding-left: 30px; background-image: url(https://assets.devourtours.com/wp-content/uploads/check-icon.png); background-repeat: no-repeat; background-position: left 2px; }
.event-detail-content.v1 .map-iframe-wrapper { height: 320px; width: 320px; border: 2px solid #e11900; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper { border: 1px solid #E5E5DF; padding: 15px; position: relative; margin-bottom: 25px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .safe-travel-wrapper { float: right; width: 70px; margin-top: -20px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .safe-travel-wrapper img {  }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-wrapper { width: calc(100% - 70px); }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-wrapper > h4 {  }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-stars > span { color: #4a944b; font-size: 14px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-stars > span img {  }
.event-detail-content.v1 .tour-review-wrapper { border: 1px solid #E5E5DF; padding: 15px 40px; position: relative; margin-bottom: 25px; }
.event-detail-content.v1 .tour-review-wrapper h4 { margin: 0; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper { position: relative; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-list {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name { margin-bottom: 15px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name > span { display: inline-block; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name > span img {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-desc { line-height: 1.5; font-size: 14px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow { font-size: 0; background: transparent; width: 25px; height: 40px; border: none; display: block; position: absolute; top: 40%; padding: 0; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev { left: -30px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:before, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:after, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:before, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:after { content: ''; clear: both; display: table; width: 20px; height: 2px; background-color: #000; position: absolute; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:before { transform: rotate(45deg); top: 25px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:after { transform: rotate(135deg); top: 12px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next { right: -30px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:before { transform: rotate(45deg); top: 12px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:after { transform: rotate( 135deg); top: 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper { border: 1px solid #E5E5DF; margin-bottom: 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel { padding: 15px 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel h3 {  }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-desc { font-size: 16px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-cta {  }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-cta a.btn.btn-secondary {  }
.event-detail-content.v1 .tour-images-wrapper { height: 450px; }
.event-detail-content.v1 .tour-images-wrapper:after { content: ''; clear: both; display: table; }
.event-detail-content.v1 .tour-images-wrapper .event-images { width: calc(100% - 100px); float: right; height: 100%; position: relative; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow {  }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .prev, .event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .next { position: absolute; top: 40%; z-index: 2; width: 30px; height: 70px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; color: grey; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .prev { left: 0; border-radius: 0 7px 7px 0px; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .next { right: 0; border-radius: 7px 0 0 7px; }
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper { width: 100%; height: 100%; position: relative; }
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper .asset-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper .asset-item img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails { float: left; width: 100px; height: 100%; overflow: scroll; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb { padding: 0 10px 10px; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb img { width: 100%; height: 100%; object-fit: cover; border: 2px solid #e11900; cursor: pointer; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb img.non-active { border: 2px solid #38c2de; }
.event-detail-content.v1 .event-content #hb-commerce-sdk-root { margin-top: 0; }

@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;}
	.event-detail-content .event-content .hb-tour-detail-wrapper { display: none; }
	.event-detail-content .event-content .hb-tour-sdk-wrapper {  }
	.event-detail-content .event-content .hb-tour-detail-wrapper-mobile { display: block; padding: 0 15px; }
	.event-detail-content {  }
	.event-detail-content > .container {  }
	.event-detail-content > .container > .row { margin: 0; }
	.event-detail-content .event-heading { padding: 0 15px 15px; }
	.event-detail-content.v1 .tour-images-wrapper { height: 385px; overflow: hidden; }
	.event-detail-content.v1 .tour-images-wrapper .event-images { float: none; width: 100%; height: 300px; }
	.event-detail-content.v1 .tour-images-wrapper .event-thumbnails { float: none; width: 100%; height: 100px; }
	.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb { padding: 10px 5px; display: inline-block; width: 75px; }
}


.hbg-show-listing {  }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title { color: #e11900; font-weight: 700; }
.hbg-show-listing .module-header h1.title { font-size: 36px; }
.hbg-show-listing .module-header h2.title { font-size: 30px; }
.hbg-show-listing .module-header h3.title { font-size: 24px; }
.hbg-show-listing .module-header h4.title { font-size: 20px; }
.hbg-show-listing .module-header h5.title { font-size: 18px; }
.hbg-show-listing .module-header h6.title { font-size: 16px; }
.hbg-show-listing .module-content {  }
.hbg-show-listing .module-content .filter-list-wrapper {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a { position: relative; padding-bottom: 25px; color: #000000; font-family: "Roboto Slab", serif; font-weight: 700; margin-right: 25px; }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a.selected { color: #e11900; }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a.selected::after { content: "•"; clear: both; display: table; font-size: 30px; line-height: 1; position: absolute; bottom: 0px; left: calc(50% - 6px); }
.hbg-show-listing .module-content .filter-list-wrapper select.filter-list { padding: 5px; }
.hbg-show-listing .glisting-container { position: relative; }
.hbg-show-listing .glisting-wrapper { overflow: hidden; }
.hbg-show-listing ul.glisting {  }
.hbg-show-listing ul.glisting.row { margin-left: -15px; margin-right: -15px; }
.hbg-show-listing ul.glisting.row li.glisting-item { padding-left: 15px; padding-right: 15px; }
.hbg-show-listing ul.glisting li.glisting-item {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .h3heading { color: #2D2828; font-weight: 700; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description p {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now { padding: 15px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 12px; border-radius: 15px; }

.hbg-show-listing ul.glisting {  }
.hbg-show-listing ul.glisting li.glisting-item {  }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap { height: 300px; position: relative; }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap a.link-on-background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap img {  }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper {  }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper .item-info {  }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav { position: relative; width: 90000px; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 320px; 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,.1); border-radius: 15px; overflow: hidden; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting { display: flex; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper { padding-bottom: 50px; position: relative; height: 100%; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country { color: #595954; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country > span { text-transform: capitalize; font-size: 14px; color: #38c2de; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-size: 16px; margin: 0; font-weight: bold; color: #382f2d; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading a { color: #30414a; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting .listing-item-wrapper .listing-price-btn { margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper .item-info .description {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info { padding: 15px; color: #30414a; text-align: right; font-weight: bold; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info a { color: #30414a; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span { font-size: 24px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info .starting-price-text { font-size: 14px; font-weight: 400; }
.hbg-show-listing .glisting-container .nav-arrow .prev, .hbg-show-listing .glisting-container .nav-arrow .next { background-color: #e11900; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; position: absolute; top: 40%; z-index: 3; }
.hbg-show-listing .glisting-container .nav-arrow .prev i, .hbg-show-listing .glisting-container .nav-arrow .next i { line-height: unset; }
.hbg-show-listing .glisting-container .nav-arrow .prev { left: -10px; }
.hbg-show-listing .glisting-container .nav-arrow .next { right: -20px; }
.hbg-show-listing .glisting-container .nav-arrow .prev.disabled, .hbg-show-listing .glisting-container .nav-arrow .next.disabled { background-color: #000000; }

.hbg-show-listing.listing-tour-side-by-side {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper { 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,.1); border-radius: 15px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper:after { content: ''; clear: both; display: table; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap { float: left; width: 40%; position: relative; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image { position: absolute; bottom: 15px; right: 15px; background-color: rgba(56, 47, 45, 0.8); padding: 15px; color: #f1e6b2; font-size: 24px; border-radius: 10px; font-family: "Roboto Slab", serif; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .tag-on-image { position: absolute; top: 10px; background-color: #38c2de; padding: 10px 15px; color: #f1e6b2; text-transform: uppercase; font-family: "Roboto Slab", serif; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap a.link-on-background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper { float: right; width: 60%; padding: 0 5%; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .h3heading {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .h3heading a { color: #30414a; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons:after { content: ''; clear: both; display: table; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-group {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-group img {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-day {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-day img {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-duration { color: #38c2de; display: flex; align-items: flex-start; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-duration img { margin-right: 5px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-duration { line-height: normal; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .description { color: #30414a; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing .glisting-container .nav-arrow .prev, .hbg-show-listing .glisting-container .nav-arrow { /*display: none;*/ }
	.hbg-show-listing .glisting-wrapper { /*overflow: scroll;*/ }
	.hbg-show-listing .module-content-inner .glisting-container .glisting-wrapper .glisting-content.nav { /*width: 100%;*/ }
	.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 280px; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 11px; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span { font-size: 18px; }
	.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list { width: 800px; }
	.hbg-show-listing .module-content .filter-list-wrapper {  }
	.hbg-show-listing .module-content .filter-list-wrapper .filter-list-wrapper-inner { display: block; overflow: scroll; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper { display: block; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap { float: none; width: 100%; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper { float: none; width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.copyrights-wrapper {  }
.copyrights-wrapper .copyrights { text-align: center; font-size: 14px; padding: 50px 0; color: #382f2d; }
.copyrights-wrapper .copyrights a { color: #382f2d; font-weight: 500; }

.footer-menu-wrapper {  }
.footer-menu-wrapper .container {  }
.footer-menu-wrapper .container:after { content: ''; clear: both; display: table; }
.footer-menu-wrapper h4 { color: #f1e6b2; font-weight: 700; }
.footer-menu-wrapper ul {  }
.footer-menu-wrapper ul li { margin-bottom: 7px; }
.footer-menu-wrapper ul li a { color: #f1e6b2; font-weight: normal; font-size: 16px; }

@media only screen and (min-width: 768px) {
	.footer-menu-wrapper .need-more-info { float: left; width: 22%; }
	.footer-menu-wrapper .our-tours { float: left; width: 22%; }
	.footer-menu-wrapper .our-food-blogs { float: left; width: 22%; }
	.footer-menu-wrapper .get-in-touch { float: left; width: 22%; }
	.footer-menu-wrapper .socials { float: left; width: 12%; }
}

.hbg-block-content {  }
.hbg-block-content .module-header {  }
.hbg-block-content .module-header .title { font-weight: 700; border: none; margin: 0; padding: 0; }
.hbg-block-content .module-header h1.title { font-size: 36px; }
.hbg-block-content .module-header h2.title { font-size: 30px; }
.hbg-block-content .module-header h3.title { font-size: 24px; }
.hbg-block-content .module-header h4.title { font-size: 20px; }
.hbg-block-content .module-header h5.title { font-size: 18px; }
.hbg-block-content .module-header h6.title { font-size: 16px; }
.hbg-block-content .module-header .title.padding-bottom-15px { padding-bottom: 15px; }
.hbg-block-content .module-header .sub-title { font-weight: 700; }
.hbg-block-content .module-content {  }
.hbg-block-content .image-before-header {  }
.hbg-block-content .thumbnail { background-color: transparent; border: none; }
.hbg-block-content .module-content .content {  }
.hbg-block-content .module-content .content img { margin: inherit; }
.hbg-block-content .cta-wrapper {  }
.hbg-block-content .cta-wrapper a.btn.btn-primary {  }
.hbg-block-content .cta-wrapper a.btn.btn-primary.btn-large { padding: 15px 50px; font-size: 18px; border-radius: 50px; }
.hbg-block-content .module-content .content iframe { width: 100%; height: 650px; }
.hbg-block-content .module-content .content.text-size-medium { font-size: 24px; }
.hbg-block-content .module-content .content.text-size-large {  }

.hbg-block-content.hero-section {  }
.hbg-block-content.hero-section .module-header .title {  }
.hbg-block-content.hero-section .cta-wrapper a.btn.btn-primary {  }

.hbg-block-content.hero-section.homepage {  }
.hbg-block-content.hero-section.homepage .module-wrapper { display: flex; height: 550px; align-items: center; justify-content: center; }
.hbg-block-content.hero-section.homepage .module-header { max-width: 500px; padding-bottom: 25px; }
.hbg-block-content.hero-section.homepage .module-header .title { color: #ffffff; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-block-content.hero-section.homepage .cta-wrapper a.btn.btn-primary { background-color: #e11917; padding: 15px 30px; font-size: 20px; border-radius: 50px; margin-bottom: 25px; }
.hbg-block-content.hero-section.homepage .module-content .content {  }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by { display: flex; align-items: center; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-text { color: #ffffff; font-family: 'Roboto Slab'; font-weight: 700; padding-right: 25px; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-img { padding: 5px 0 5px 25px; border-left: 1px solid #ffffff; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-img img { width: 350px; }

.hbg-block-content.hero-section.sub-pages {  }
.hbg-block-content.hero-section.sub-pages .module-wrapper { display: flex; height: 350px; align-items: center; justify-content: center; }
.hbg-block-content.hero-section.sub-pages .module-header {  }
.hbg-block-content.hero-section.sub-pages .module-header .title { color: #ffffff; font-size: 60px; text-shadow: rgb(0 0 0) 2px 2px 8px; }

.hbg-block-content .module-content .content.view-more-tours-content { /*display: flex; align-items: center; justify-content: center;*/ }
.hbg-block-content .module-content .content.view-more-tours-content:after { content: ''; clear: both; display: table; }
.hbg-block-content .module-content .content.view-more-tours-content > div.view-more-tours { /*float: left; width: 300px;*/ font-size: 20px; font-family: "Roboto Slab", serif; font-weight: 700; text-align: center; margin-bottom: 15px; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in { /*float: right; width: calc(100% - 300px); text-align: right;*/ width: 100%; text-align: center; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul { margin: 0; display: inline-block; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul li { float: left; margin: 0; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul a { margin-left: 25px; font-size: 20px; padding: 7px 30px; border-radius: 25px; }

.hbg-block-content.content-slide-show {  }
.hbg-block-content.content-slide-show .module-inner-wrapper {  }
.hbg-block-content.content-slide-show .module-inner-wrapper:after { content: ''; clear: both; display: table; }
.hbg-block-content.content-slide-show .image-before-header { /*float: left; width: 50%; padding: 0;*/ }
.hbg-block-content.content-slide-show .image-before-header .hb-image-slide-list {  }
.hbg-block-content.content-slide-show .image-before-header .hb-image-slide-list .hb-slideshow-container { position: relative; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper { display: block; width: 100%; position: relative; height: 600px; overflow: hidden; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper > .hbSlides { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper > .hbSlides > img { width: 100%; height: 100%; object-fit: cover; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper { text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail {  }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item { display: inline-block; width: 100px; height: 100px; position: relative; cursor: pointer; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img.non-active { opacity: 0.5; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img.non-active:hover { opacity: 1; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img { width: 100%; height: 100%; object-fit: cover; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper { position: absolute; bottom: 125px; left: calc(100% + 10%); width: 100px; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper:after { content: ''; clear: both; display: table; left: 0; top: 50%; width: 100%; height: 5px; background-color: #000000; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a { position: absolute; left: calc(50% - 10px); }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a i { color: #e11917; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a.prev { top: calc(50% + 10px); width: 20px; text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a.next { top: calc(50% - 40px); width: 20px; text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper .data-alt { line-height: normal; position: absolute; top: -10px; right: -75px; font-weight: 500; font-size: 24px; }
.hbg-block-content.content-slide-show .module-header-content { /*float: right; width: 50%; padding: 0 5%;*/ }
.hbg-block-content.content-slide-show .module-header-content .module-header { /*max-width: 250px;*/ margin-bottom: 25px; }
.hbg-block-content.content-slide-show .module-header-content .module-header .title { font-size: 36px; }

.hbg-block-content.city-icon-section {  }
.hbg-block-content.city-icon-section .module-inner-wrapper { position: relative; }
.hbg-block-content.city-icon-section .image-before-header {  }
.hbg-block-content.city-icon-section .image-before-header img {  }
.hbg-block-content.city-icon-section .cta-wrapper { position: absolute; bottom: 90px; width: 100%; text-align: center; }
.hbg-block-content.city-icon-section .cta-wrapper a.btn.btn-primary { max-width: 160px; font-size: 18px; padding: 5px 15px; border-radius: 25px; font-family: "Roboto Slab", serif; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .module-content .content iframe { height: 450px; }
	.hbg-block-content .module-content .content.view-more-tours-content { display: block; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.view-more-tours { width: 100%; float: none; margin-bottom: 15px; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in { width: 100%; float: none; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul li { width: 50%; text-align: center; margin-bottom: 15px; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul a { font-size: 16px; margin: 0; }
	.hbg-block-content.content-slide-show .image-before-header { float: none; width: 100%; }
	.hbg-block-content.content-slide-show .module-header-content { float: none; width: 100%; }
	.hbg-block-content.content-slide-show .hb-slideshow-wrapper { height: 400px; }
	.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item { width: 70px; height: 70px; }
	.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .module-content .content iframe { height: 500px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .module-content .content iframe { height: 600px; }
}


.hbg-generic-listing {  }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-header .title { font-weight: 700; border: none; margin: 0; padding: 0; color: #000000; }
.hbg-generic-listing .module-header h1.title { font-size: 36px; }
.hbg-generic-listing .module-header h2.title { font-size: 30px; }
.hbg-generic-listing .module-header h3.title { font-size: 24px; }
.hbg-generic-listing .module-header h4.title { font-size: 20px; }
.hbg-generic-listing .module-header h5.title { font-size: 18px; }
.hbg-generic-listing .module-header h6.title { font-size: 16px; }
.hbg-generic-listing .module-content {  }
.hbg-generic-listing .module-content .content {  }
.hbg-generic-listing .cta-wrapper {  }
.hbg-generic-listing .cta-wrapper a.btn.btn-primary {  }
.hbg-generic-listing .generic-list-content ul li .article .overlay-article { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing .cta-wrapper {  }
.hbg-generic-listing .cta-wrapper a.btn.btn-primary {  }

.hbg-generic-listing.homepage-mosaic {  }
.hbg-generic-listing.homepage-mosaic .module-wrapper { padding: 50px 0; }
.hbg-generic-listing.homepage-mosaic .module-header .title { font-size: 36px; margin-bottom: 25px; }
.hbg-generic-listing.homepage-mosaic .module-header .title span { color: #e11900; font-size: 36px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content {  }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul { margin-left: -7px; margin-right: -7px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li { padding: 0 7px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article { height: 450px; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .overlay-article { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article a.full-link  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info { width: 100%; padding: 15px; z-index: 1; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .item-title-class { color: #ffffff; font-size: 24px; margin: 0; line-height: 1; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data { color: #38c2de; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data .item-note {  }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data .item-note a { font-size: 16px; text-decoration: underline; }
.hbg-generic-listing.homepage-mosaic .cta-wrapper { padding: 25px 0; }
.hbg-generic-listing.homepage-mosaic .cta-wrapper a.btn.btn-primary { padding: 15px 50px; border-radius: 50px; font-size: 18px; }

.hbg-generic-listing.sub-pages-mosaic {  }
.hbg-generic-listing.sub-pages-mosaic .module-wrapper {  }
.hbg-generic-listing.sub-pages-mosaic .module-header .title { font-size: 36px; margin-bottom: 25px; }
.hbg-generic-listing.sub-pages-mosaic .module-header .title span { color: #e11900; font-size: 36px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content {  }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul { margin-left: -7px; margin-right: -7px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li { padding: 0 7px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article { height: 450px; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article a.full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .overlay-article { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info { width: 100%; padding: 15px; z-index: 1; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .item-title-class { color: #ffffff; font-size: 24px; margin: 0; line-height: 1; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data { color: #38c2de; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data .item-note {  }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data .item-note a { font-size: 16px; text-decoration: underline; }
.hbg-generic-listing.sub-pages-mosaic .cta-wrapper { padding: 25px 0; }
.hbg-generic-listing.sub-pages-mosaic .cta-wrapper a.btn.btn-primary { padding: 15px 50px; border-radius: 50px; font-size: 18px; }

.hbg-generic-listing.meet-our-guides {  }
.hbg-generic-listing.meet-our-guides ul.glisting {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .article { width: 85%; margin: 0 auto; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .img-wrap { text-align: center; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .img-wrap img {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info { 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,.1); margin-top: -35px; padding: 70px 25px 25px; background-color: #ffffff; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info .item-title-class { font-size: 24px; margin: 0; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li span { font-size: 14px; line-height: 1; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.home { background-image: url(https://assets.devourtours.com/wp-content/uploads/group-396.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.utensil { background-image: url(https://assets.devourtours.com/wp-content/uploads/group-400.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.bulb { background-image: url(https://assets.devourtours.com/wp-content/uploads/group-398.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article { height: 350px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article {  }
}


.hbg-blog-list {  }
.hbg-blog-list ul.row { margin-left: -15px; margin-right: -15px; }
.hbg-blog-list [class*=col-] { padding-left: 15px; padding-right: 15px; }
.hbg-blog-list .module-header {  }
.hbg-blog-list .module-header .title { font-weight: 700; }
.hbg-blog-list .module-header h1.title { font-size: 36px; }
.hbg-blog-list .module-header h2.title { font-size: 30px; }
.hbg-blog-list .module-header h3.title { font-size: 24px; }
.hbg-blog-list .module-header h4.title { font-size: 20px; }
.hbg-blog-list .module-header h5.title { font-size: 18px; }
.hbg-blog-list .module-header h6.title { font-size: 16px; }
.hbg-blog-list .blog-post-wrapper {  }
.hbg-blog-list .blog-title {  }
.hbg-blog-list .blog-title span {  }
.hbg-blog-list h1.blog-title { font-size: 36px; }
.hbg-blog-list h2.blog-title { font-size: 30px; }
.hbg-blog-list h3.blog-title { font-size: 24px; }
.hbg-blog-list h4.blog-title { font-size: 20px; }
.hbg-blog-list h5.blog-title { font-size: 18px; }
.hbg-blog-list h6.blog-title { font-size: 16px; }
.hbg-blog-list .blog-post-date {  }
.hbg-blog-list .blog-featured-image {  }
.hbg-blog-list .blog-featured-image img {  }
.hbg-blog-list .blog-info {  }
.hbg-blog-list .blog-info .blog-excerpt {  }
.hbg-blog-list .blog-info .blog-continue-reading {  }
.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.blog-listing-section {  }
.hbg-blog-list.blog-listing-section ul.blog-post-list li.blog-post .blog-post-wrapper { 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,.1); border-radius: 15px; height: 100%; }
.hbg-blog-list.blog-listing-section .blog-title { padding: 15px 15px 0; margin-bottom: 0; height: 75px; }
.hbg-blog-list.blog-listing-section .blog-title span { line-height: normal; }
.hbg-blog-list.blog-listing-section .blog-post-date { color: #38c2de; font-size: 14px; padding: 0 15px; }
.hbg-blog-list.blog-listing-section .blog-featured-image { height: 250px; overflow: hidden; }
.hbg-blog-list.blog-listing-section .blog-featured-image img {  }
.hbg-blog-list.blog-listing-section .blog-info { padding: 15px; font-size: 14px; }
.hbg-blog-list.blog-listing-section .blog-info .blog-excerpt {  }
.hbg-blog-list.blog-listing-section .blog-info .blog-continue-reading { color: #38c2de; }


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


.jumbotron-in--blog-food-blog:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/Blog-Header-All-Sites-1.jpg); }
.jumbotron-in--blog.madrid-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.barcelona-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.seville-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.rome-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.san-sebastian-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.lisbon-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.london-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.jumbotron-in--blog.paris-travel-tips:after { background-image: url(https://assets.devourtours.com/wp-content/uploads/DSC02325-1-scaled.jpg); }


ul.sidebar-food-blog {  }
ul.sidebar-food-blog li {  }
ul.sidebar-food-blog li .widget-title {  }
ul.sidebar-city-blog-list { padding-left: 25px; }
ul.sidebar-city-blog-list li { list-style: disc; }
ul.sidebar-city-blog-list li a {  }



