/*@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Piazzolla:ital,opsz,wght@0,8..30,100..900;1,8..30,100..900&display=swap');

/*
font-family: "Piazzolla", serif;
font-family: "Jost", sans-serif;
*/

.hb_icon.vc_element-icon { background-image: url('https://images.hornblower.com/images/Hb_Logo_ico.png'); }
body.page { font-family: "Jost", sans-serif; font-weight: 400; font-size: 20px; line-height: normal; color: #004FD1; }
body.page h1, body.page h2, body.page h3, body.page h4, body.page h5, body.page h6 { font-family: "Piazzolla", serif; /*font-weight: 700;*/ line-height: normal; }
body.home {  }
body.page a { color: #000000; }
body.page a:hover { color: #1aa69e; }
.breadcrumbs { display: none; }

body.page h1 { font-size: 42px; }
body.page h2 { font-size: 36px; }
body.page h3 { font-size: 32px; }
body.page h4 { font-size: 28px; }
body.page h5 { font-size: 24px; }
body.page h6 { font-size: 20px; }


.btn.btn-primary { font-size: 20px; background-color: #BE0A16; padding: 15px 30px; color: #ffffff; font-weight: 600; border-radius: 50px; gap: 24px; display: inline-flex; align-items: center; border: none; transition: all 0.3s; text-transform: uppercase; }
.btn.btn-primary.full-width { display: block; }
.btn.btn-primary:hover { background-color: #b80021; color: #ffffff; }
.btn.btn-primary.reverse { background-color: #ffffff; border: 1px solid #1aa69e; color: #1aa69e; }
.btn.btn-primary.reverse:hover { background-color: #ffffff; color: #b80021; border-color: #b80021; }
.btn.btn-primary.text-only { padding: 0; background-color: transparent; color: #000; border: none; box-shadow: none; text-decoration: underline; }
.btn.btn-primary.text-only:hover { gap: 20px; }
.btn.btn-primary.btn-primary-reverse { color: #FAD638; border: 2px solid #20429A; background: #20429A; }
.btn.btn-primary.btn-primary-reverse:hover { background-color: #3666E3; color: #ffffff; }
.btn.btn-primary.btn-primary-white { color: #ffffff; border: 2px solid #ffffff; background: #c41c39; }
.btn.btn-primary.btn-primary-white:hover { background-color: #9e0d32; color: #ffffff; }

strong {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.btn.btn-primary { font-size: 16px; padding: 12px 25px; }
	.btn.btn-primary img { max-width: 25px; }
	body.page h1 { font-size: 36px; }
	body.page h2 { font-size: 32px; }
	body.page h3 { font-size: 28px; }
	body.page h4 { font-size: 20px; }
	body.page h5 { font-size: 18px; }
	body.page h6 { font-size: 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.btn.btn-primary { padding: 14px 28px; font-size: 16px; }
	body.page h1 { font-size: 42px; }
	body.page h2 { font-size: 36px; }
	body.page h3 { font-size: 32px; }
	body.page h4 { font-size: 28px; }
	body.page h5 { font-size: 24px; }
	body.page h6 { font-size: 20px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.btn.btn-primary { font-size: 18px; padding: 18px 30px; }
	body.page h1 { font-size: 42px; }
	body.page h2 { font-size: 36px; }
	body.page h3 { font-size: 32px; }
	body.page h4 { font-size: 28px; }
	body.page h5 { font-size: 24px; }
	body.page h6 { font-size: 20px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.btn.btn-primary {  }
	body.page h1 { font-size: 42px; }
	body.page h2 { font-size: 36px; }
	body.page h3 { font-size: 32px; }
	body.page h4 { font-size: 28px; }
	body.page h5 { font-size: 24px; }
	body.page h6 { font-size: 20px; }

}

.overflow-visible { overflow: visible !important; }
.z-index-100 { z-index: 100; }

.min-height-650 { min-height: 650px; }
.min-height-200px { min-height: 200px; }
.min-height-250px { min-height: 250px; }
.min-height-400px { min-height: 400px; }
.min-height-350px { height: 350px; }
img.full-image-width { width: 100%;  }
div.full-div-height { height: 100%; }
div.full-div-width { width: 100%; }

.padding-5-15 { padding: 5px 15px; }
.padding-top-15 { padding-top: 15px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-15px { padding: 15px; }
.border-radius-10px { border-radius: 10px; }
.border-radius-20px { border-radius: 20px; }

.max-width-1000px-auto { max-width: 1000px; margin: 0 auto; }
.margin-top-15px { margin-top: 15px; }
.margin-top-25px { margin-top: 25px; }
.margin-bottom-15px { margin-bottom: 15px; }
.margin-bottom-25px { margin-bottom: 25px; }
.margin-bottom-50px { margin-bottom: 50px; }
.margin-top-minus-100px { margin-top: -100px; }
.margin-top-minus-250px { margin-top: -250px; }

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

.vc_empty_space.height-100px { height: 100px !important; }

.padding-15px { padding: 15px; }
.padding-25px { padding: 25px; }
.padding-50px { padding: 50px; }
.padding-0px { padding: 0; }

.position-relative { position: relative; }
.font-size-18 { font-size: 18px; }
.z-index-2 { z-index: 2; }
.margin-top-minus-150px { margin-top: -150px; }
.flex-center-center { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.flex-end-center { display: flex; align-items: end; justify-content: center; }
.overlay-layer { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.padding-bottom-50px { padding-bottom: 50px; }
.padding-bottom-25px { padding-bottom: 25px; }

ul.list-style-none { list-style: none; }

.background-color-black-50-percent { background-color: rgba(0,0,0,0.5); }
.background-color-black { background-color: #1a1a1a; }
.background-color-grey { background-color: rgba(255, 242, 233, 0.4); }
.background-color-grey2 { background-color: rgba(241, 241, 241, 0.3); }
.background-color-grey3 { background-color: #f7f7f7; }
.background-color-blue { background-color: #edfffe; }
.has-background-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.has-background-image.background-image-top { background-position: center top; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-sm-50-xs-25 { padding-bottom: 50px; }
.z-index-1 { z-index: 1; }
.container.force-container { margin: 0 auto !important; }
.background-american-flag { background-image: url(https://client-assets2.hornblower.com/wp-content/uploads/sites/32/2023/12/bg-1-e1579298659138.jpeg);  background-position: center; background-size: cover; }
.background-elegant-white { background-image: url(https://client-assets2.hornblower.com/wp-content/uploads/sites/32/2023/12/elegant-white-background-with-shiny-lines_1017-17580.jpeg);  background-position: center; background-size: cover; }
.background-color-white-50percent { background-color: rgba(255,255,255,0.5); }

.show-anchor-img-on-bottom-right { background-image: url(https://client-assets2.hornblower.com/wp-content/uploads/sites/23/2023/04/anchor-background-white-fitted.png); background-repeat: no-repeat; background-position: bottom right; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after { height: 3px; background: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_empty_space.height-100px { height: 35px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.vc_empty_space.height-100px { height: 50px !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.vc_empty_space.height-100px { height: 75px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


@media only screen and (min-width: 1200px) and (max-width: 1599px) { 
	.container { max-width: 1200px; }
}
@media(min-width:1600px) {
	.container { max-width: 1570px; }
}

@media(max-width:767px) {
	.row.footer-associations {margin-bottom: 40px; } 
	.footer-associations .footer-association-logo > div img {padding: 10px; } 
	.site-footer { padding-top: 0; }
	.site-footer .footer-anchor-img { left: -70px; bottom: 70px; max-width: 250px; }
	.padding-50px { padding: 15px; }
}


body .site-footer { position: relative; background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/footer-bg.jpg); background-size: cover; background-position: center; padding-top: 145px; font-size: 18px; }
body .site-footer:before { position: absolute; content: ""; background: rgba(0, 79, 209, 0.87); mix-blend-mode: multiply; height: 100%; width: 100%; left: 0; top: 0; }
body .site-footer:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 50px; background-color: #ffffff; border-radius: 0 0 35px 35px; }
body .site-footer a { color: #ffffff; }
body .site-footer a:hover { color: #FE015D; text-decoration: none; }
body .site-footer a:hover svg path { fill: #FE015D; }
body .site-footer .site-info { text-align: left; background-color: #00307F; padding: 15px 0; color: #ffffff; text-transform: uppercase; font-size: 16px; }
body .site-footer .site-info .copyrights { text-align: right; }
body .site-footer .site-info .footer-logo-wrapper {  }
body .site-footer .site-info ul { list-style: none; padding: 0; margin: 0; }
body .site-footer .site-info ul li { margin: 0; }

.footer-menus { padding: 0 0 25px; border-bottom: 2px solid #40C0BE; }
.footer-menus .container { text-align: right; }
.footer-menus .footer-logo {  }
.footer-menus .footer-logo img { max-width: 200px; }
.footer-menus h4 { color: #ffffff; margin-top: 0; margin-bottom: 15px; font-weight: 700; font-size: 18px; }


.above-site-info { position: relative; }
img.max-width-250px { width: 100%; max-width: 250px; }
img.max-width-500px { width: 100%; max-width: 500px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.site-footer { padding-top: 50px; }
	.fotter-logos { margin-bottom: 25px; }
	.site-footer:after { height: 25px; }
	.site-footer .site-info { text-align: center; font-size: 14px; }
	.site-footer .site-info .copyrights { text-align: center; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.site-header { background-color: transparent; position: relative; z-index: 2; padding: 25px 0; }

body.home #header-section { position: absolute; top: 0; left: 0; width: 100%; overflow: visible; z-index: 200; }
body.page:not(.home) #header-section { background-color: #B10005; }
body.blog #header-section { background-color: #B10005; }
body.single-post #header-section { background-color: #B10005; }
body.use-page-background #header-section {  }
#header-section {  }
.site-branding {  }
.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img { display: inline-block; line-height: normal; }
.site-branding .site-logo-div { line-height: normal; max-width: 200px; }

body:not(.use-page-background) .site-content { position: relative; z-index: 1; }

.header-right-wrapper { float: right; }

body.home #header-section .site-header { background-color: transparent; box-shadow: none; }
body.use-page-background #header-section .site-header { background-color: transparent; box-shadow: none; }
body.use-page-background #page { background-size: 100% auto; background-repeat: no-repeat; z-index: 1; }
body.use-page-background #page:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; z-index: -1; }
.fa-chevron-right.first { color: rgba(255, 255, 255, 0.7); }
.fa-chevron-right.second {  }

#site-navigation {  }
.main-navigation {  }
.onepress-menu { display: flex; justify-content: space-between; align-items: center; }
.onepress-menu:before {  }
.onepress-menu > li { padding: 0 15px; }
.onepress-menu > li > a { font-size: 20px; color: #ffffff; padding: 0; Line-height: normal; font-weight: 400; }
.onepress-menu > li > a:hover { color: #ffffff; text-decoration: none; }
body.home .onepress-menu > li > a { font-size: 20px; color: #ffffff; padding: 0; Line-height: normal; font-weight: 600; letter-spacing: 2px; }
body.home .onepress-menu > li > a:hover { color: #ffffff; text-decoration: none; }
body.home .onepress-menu > li.book-now > a { background-color: #BE0A16; padding: 10px 25px; border-radius: 25px; }
.onepress-menu .dropdown-menu ul { display: block; border: none; }
.onepress-menu .dropdown-menu > ul > li {  }
.onepress-menu .dropdown-menu > ul > li > a { color: #ffffff; font-size: 14px; font-weight: 600; background-color: #C3922E; border: none; }
.onepress-menu .dropdown-menu > ul > li > a i { display: none; }
.onepress-menu .dropdown-menu > ul > li > a:hover { text-decoration: none; color: #ffffff; }

.above-nav { text-align: right; line-height: normal; }
.above-nav ul { padding: 0; list-style: none; display: inline-flex; align-items: center; gap: 25px; }
.above-nav ul li {  }
.above-nav ul li a { color: #ffffff; display: flex; align-items: center; gap: 10px; }
.above-nav ul li a span { display: inline-flex; width: 40px; height: 40px; background-color: #ffffff; border-radius: 50%; align-items: center; justify-content: center; }
.above-nav ul li a span svg { width: 20px; }
.above-nav ul li a:hover { color: #b80021; }
.above-nav ul li a:hover span { background-color: #b80021; }
.above-nav ul li a:hover svg path { fill: #ffffff;}

.site-header.header-fixed { position: absolute; }
.site-header .container { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 100px; }

.background-reel-img2 { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/37/2025/10/reel-img-2.jpg); background-position: center top; background-size: 100% auto; background-repeat: no-repeat; }
.background-reel-img3 { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/37/2025/10/reel-img-3.jpg); background-position: center bottom; background-size: 100% auto; background-repeat: no-repeat; }
.background-reel-img4 { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/37/2025/10/reel-img-4-scaled.jpg); background-position: center bottom; background-size: 100% auto; background-repeat: no-repeat; }

@media (min-width:1000px){
 .onepress-menu > li:hover > .dropdown-menu { display: block; } 
}

@media only screen and (max-width: 767px){
	 /*.onepress-menu li > .dropdown-menu { display: none; } 
	 .onepress-menu.onepress-menu-mobile > li > a > i { display: none; }	
	 .onepress-menu li.nav-toggle-dropdown > .dropdown-menu { display: block; } 
	 .onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu { left: 0; width: 85%; height: 100%; z-index: 20000; position: relative; border: none; } 
	 .onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu > ul { top: auto; display: block; } 
	 .onepress-menu.onepress-menu-mobile a { text-align:left; } 
	 .onepress-menu .dropdown-menu > ul > li > a { color: #777777; } 
	 body.use-page-background #header-section { padding-bottom: 0; }
	 body:not(.use-page-background) .site-content {  }
	 #header-section {  }*/
}

body.onepress-menu-mobile-opening { overflow: hidden; }
li.mobile-logo { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.site-branding .site-logo-div {  }
	.site-branding .site-logo-div img { width: 120px; }
	.site-branding:before { content: unset; }
	.above-nav { display: none; }
	.main-navigation:before { content: unset; }
	#site-navigation { position: fixed; left: 0; top: 0; display: block; width: 92%; height: 100vh; background-color: #ffffff; overflow: hidden; transform: translateX(-100%); transition: transform 0.3s ease-in-out; }
	body.onepress-menu-mobile-opening #site-navigation { transform: none; }

	.onepress-menu { top: 0 !important; right: auto; left: 0; width: 100% !important; height: 100vh !important; display: block; padding: 0 15px; }
	.onepress-menu li { height: auto; display: block; margin: 0; border-top: none; border-bottom: 1px solid #000000; float: none; float: none; padding: 0; }
	.onepress-menu li.mobile-logo { position: relative; }
	.onepress-menu li.mobile-logo a.custom-logo-link { max-width: 75px; padding: 15px 0; }
	.onepress-menu li.mobile-logo a.mobile-close { position: absolute; top: calc(50% - 17.5px); right: 20px; width: auto; width: 35px; height: 35px; }
	.onepress-menu li.mobile-logo a.mobile-close span { color: transparent; }
	.onepress-menu li.mobile-logo a.mobile-close:before { content: ''; clear: both; display: block; width: 20px; height: 2px; position: absolute; top: 15px; left: 7px; background-color: #000099; transform: rotate(45deg); }
	.onepress-menu li.mobile-logo a.mobile-close:after { content: ''; clear: both; display: block; width: 20px; height: 2px; position: absolute; top: 15px; left: 7px; background-color: #000099; transform: rotate(135deg); }
	.onepress-menu .nav-toggle-subarrow { width: 100%; text-align: right; }
	.onepress-menu > li > a { width: 100%; }
	body.home .onepress-menu > li > a,
	.onepress-menu > li > a { color: #000; padding: 10px 0; }
	.onepress-menu > li > a i { display: none; }
	.site-branding { padding: 15px 0; }
	.site-header .container {  }
	body.home #header-section { overflow: visible; }
	.main-navigation .onepress-menu {  }
	.onepress-menu .nav-toggle-subarrow, .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow { display: block; color: #999999; border-left: 1px solid #e9e9e9; font-weight: normal; position: absolute; top: 0; right: 0; cursor: pointer; padding: 11px 20px; z-index: 10; font-size: 22px; text-align: right; width: 100%; justify-content: right; }
	 .onepress-menu li.nav-toggle-dropdown > .dropdown-menu { display: block; } 
	 .onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu { left: 0; width: 100%; height: 100%; z-index: 20000; position: relative; border: none; float: none; } 
	 .onepress-menu.onepress-menu-mobile > li.nav-toggle-dropdown > .dropdown-menu > ul { top: auto; display: block; } 
	/*.header-right-wrapper { border: none; margin: 0; width: 50%; }
	.onepress-menu { padding: 0; }
	body.use-page-background #page { background-size: auto 450px; background-position: top center; }
	.footer-logos-wrapper h2 { font-size: 28px; }
	.footer-logos-wrapper .footer-logos-inner ul li { margin: 0 10px; }
	.footer-menu-wrapper ul li.contact-us-wrapper h3 { text-align: left; }
	.footer-menu-wrapper ul li.contact-us-wrapper p { text-align: left; }*/
}

@media screen and (max-width: 767px) {
	#nav-toggle { background-color: #AFCDFF; line-height: normal; padding: 7px 20px; border-radius: 7px; }
	#nav-toggle span { background-color: #ffffff; right: 7px; }
	#nav-toggle span:before, #nav-toggle span:after { background-color: #ffffff; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.onepress-menu > li { margin: 0 5px; }
	.onepress-menu > li a { font-size: 14px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.onepress-menu > li {  }
	.onepress-menu > li a { font-size: 16px; }
}


ul.footer-columns { list-style: none; padding: 0; display: flex; justify-content: space-between; }
ul.footer-columns h4 { font-size: 22px; line-height: normal; font-weight: 600; color: #ffffff; }
ul.footer-columns > li { width: 25%; }
ul.footer-columns li.fotter-logos-column { width: 40%; }
ul.footer-columns li.fotter-contacts-column { width: 20%; }
ul.footer-columns li.fotter-links-column { width: 20%; }


ul.contacts-list { padding: 0; list-style: none; }
ul.contacts-list li {  }
ul.contacts-list li a { display: inline-flex; gap: 15px; align-items: center; color: #ffffff; font-size: 18px; }
ul.contacts-list li a svg { width: 30px; fill: #ffffff; }
ul.contacts-list li a:hover svg path {  }

ul.socials-list { padding: 0; list-style: none; display: flex; align-items: center; gap: 10px; }
ul.socials-list li {  }
ul.socials-list li a {  }
ul.socials-list li a svg { width: 30px; }

ul.footer-nav { padding: 0; list-style: none; }
ul.footer-nav li {  }
ul.footer-nav li a { color: #ffffff; font-size: 18px; text-transform: uppercase; }
ul.footer-nav li a:hover { color: #FE015D; }

.fotter-gifts {  }
.fotter-gifts a { display: flex !important; margin-bottom: 25px; }
.fotter-gifts a img {  }

.fotter-logos { margin-bottom: 50px; }
.fotter-logos a { display: block; text-align: center; margin-bottom: 15px; }
.fotter-logos a img { max-width: 300px; }

.footer-socials { text-align: center; }
.footer-socials ul { display: inline-flex; gap: 15px; }
.footer-socials ul li {  }
.footer-socials ul li a {  }
.footer-socials ul li a svg { width: 25px; fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-as-seen ul.as-seen-list { flex-wrap: wrap; display: inline-flex; justify-content: center; gap: 25px; }
	ul.footer-columns { flex-wrap: wrap; text-align: center; }
	ul.footer-columns li {  }
	ul.footer-columns li.fotter-logos-column {  }
	.fotter-logos a img { max-width: 250px; }
	ul.footer-columns h4 { font-size: 24px; }
	ul.footer-nav { display: flex; flex-wrap: wrap; }
	ul.footer-nav li { width: 100%; }
	ul.contacts-list { flex-wrap: wrap; }
	ul.footer-columns li.fotter-logos-column { width: 100%; margin-bottom: 15px; }
	ul.footer-columns li.fotter-contacts-column { width: 100%; margin-bottom: 15px; }
	ul.footer-columns li.fotter-links-column { width: 100%; margin-bottom: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hide-only-mobile {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hide-only-mobile { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}

.module-header .title { text-transform: none; margin: 0; line-height: normal; font-weight: 600; }
.module-header h1.title { font-size: 60px; }
.module-header h2.title { font-size: 42px; }
.module-header h3.title { font-size: 36px; }
.module-header h4.title { font-size: 32px; }
.module-header h5.title { font-size: 28px; }
.module-header h6.title { font-size: 24px; }
.module-header .sub-title { font-size: 30px; line-height: normal; font-weight: 400; }
.module-header .note { font-size: 20px; line-height: normal; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.module-header .title br { display: none; }
	.module-header h1.title { font-size: 32px; }
	.module-header h2.title { font-size: 28px; }
	.module-header h3.title { font-size: 24px; }
	.module-header h4.title { font-size: 22px; }
	.module-header h5.title { font-size: 20px; }
	.module-header h6.title { font-size: 18px; }
	.module-header .sub-title { font-size: 24px; }
	.module-header .note { font-size: 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.module-header h1.title { font-size: 36px; }
	.module-header h2.title { font-size: 32px; }
	.module-header h3.title { font-size: 28px; }
	.module-header h4.title { font-size: 24px; }
	.module-header h5.title { font-size: 22px; }
	.module-header h6.title { font-size: 20px; }
	.module-header .sub-title { font-size: 18px; }
	.module-header .note { font-size: 16px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.module-header h1.title { font-size: 42px; }
	.module-header h2.title { font-size: 36px; }
	.module-header h3.title { font-size: 32px; }
	.module-header h4.title { font-size: 28px; }
	.module-header h5.title { font-size: 24px; }
	.module-header h6.title { font-size: 22px; }
	.module-header .sub-title { font-size: 22px; }
	.module-header .note { font-size: 18px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.module-header h1.title { font-size: 60px; }
	.module-header h2.title { font-size: 42px; }
	.module-header h3.title { font-size: 36px; }
	.module-header h4.title { font-size: 32px; }
	.module-header h5.title { font-size: 28px; }
	.module-header h6.title { font-size: 24px; }
}




.hbg-generic-listing {  }
.hbg-generic-listing .title {  }
.hbg-generic-listing .sub-title {  }
.hbg-generic-listing .module-header {  }

.hbg-generic-listing.homepage-block { padding: 100px 0; }
.hbg-generic-listing ul.glisting { padding: 0; list-style: none; }
.hbg-generic-listing ul.glisting.disc { list-style: disc; padding-left: 20px; }
.hbg-generic-listing ul.glisting li.glisting-item {  }
.hbg-generic-listing ul.glisting li.glisting-item .article {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap { overflow: hidden; }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all 1s 
ease-in-out; }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap:hover img { transform: scale(1.1); }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap.no-zoom:hover img { transform: scale(1); }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h1 { font-size: 42px; line-height: normal;}
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h2 { font-size: 36px; line-height: normal;}
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h3 { font-size: 30px; line-height: normal; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h4 { font-size: 24px; line-height: normal; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h5 { font-size: 20px; line-height: normal; text-transform: none; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h6 { font-size: 18px; line-height: normal; text-transform: none; }
.hbg-generic-listing .listing-wrapper ul.glisting li.glisting-item .article .data.has-svg { display: flex; gap: 15px; }
.hbg-generic-listing .listing-wrapper ul.glisting li.glisting-item .article .data.has-svg svg { width: 20px; }
.hbg-generic-listing .listing-wrapper ul.glisting li.glisting-item .article .data.has-svg .item-note { width: calc(100% - 35px); }

.hbg-generic-listing ul.glisting li.glisting-item .img-wrap.max-height-67px img { max-height: 67px; max-width: 100%; }

.hbg-generic-listing ul.glisting li.glisting-item .article.box-shadowed {  }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color { padding: 26px 12px 38px; box-shadow: 0px 3px 6px #00000029; border-radius: 10px; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color:hover { background-color: #000; }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color:hover .img-wrap img { filter: brightness(0) invert(1); }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color:hover .item-info {  }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color:hover .item-info h4 { color: #fff; }
.hbg-generic-listing ul.glisting li.glisting-item .hover-invert-color:hover .item-info .data { color: #fff; }

.hbg-generic-listing ul.glisting.two-columns { display: flex; flex-wrap: wrap; gap: 30px; align-items: center; justify-content: center; }
.hbg-generic-listing ul.glisting.two-columns li.glisting-item { width: calc(50% - 15px); }
.hbg-generic-listing ul.glisting.three-columns { display: flex; flex-wrap: wrap; gap: 30px; align-items: center; justify-content: center; }
.hbg-generic-listing ul.glisting.three-columns.justify-content-start { justify-content: flex-start; }
.hbg-generic-listing ul.glisting.three-columns li.glisting-item { width: calc(33.33% - 20px); }
.hbg-generic-listing ul.glisting.three-columns li.glisting-item .article {  }
.hbg-generic-listing ul.glisting.four-columns { display: flex; flex-wrap: wrap; gap: 30px; align-items: center; justify-content: center; }
.hbg-generic-listing ul.glisting.four-columns.justify-content-start { justify-content: flex-start; }
.hbg-generic-listing ul.glisting.four-columns li.glisting-item { width: calc(25% - 25px); }
.hbg-generic-listing ul.glisting.four-columns li.glisting-item .article.box-shadow-style1 { overflow: hidden; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); border-radius: 10px; padding: 25px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h1 { font-size: 30px; line-height: normal;}
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h2 { font-size: 24px; line-height: normal;}
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h3 { font-size: 20px; line-height: normal; }
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h4 { font-size: 18px; line-height: normal; }
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h5 { font-size: 16px; line-height: normal; text-transform: none; }
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h6 { font-size: 14px; line-height: normal; text-transform: none; }
	.hbg-generic-listing ul.glisting.three-columns {  }
	.hbg-generic-listing ul.glisting.three-columns li.glisting-item { width: 100%; }
	.hbg-generic-listing ul.glisting.four-columns li.glisting-item { width: 100%; }
	.hbg-generic-listing ul.glisting.four-columns li.glisting-item .article.box-shadow-style1 { padding: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h3 { font-size: 22px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.homepage-hero {  }
.hbg-generic-listing.homepage-hero .module-wrapper { position: relative; padding: 175px 0 75px; }
.hbg-generic-listing.homepage-hero .module-wrapper .arrow-down-wrapper { display: block; position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-generic-listing.homepage-hero .module-wrapper .arrow-down-wrapper a { display: block; position: absolute; left: 50%; transform: translate(-50%, -50%); }
.hbg-generic-listing.homepage-hero .module-wrapper .arrow-down-wrapper a img { max-width: 85px; }
.hbg-generic-listing.homepage-hero .module-wrapper:before { content: ''; clear: both; display: block; position: absolute; background: rgba(79, 59, 59, 0.61); mix-blend-mode: multiply; width: 100%; height: 100%; left: 0; top: 0; }
.hbg-generic-listing.homepage-hero .module-inner-wrapper { position: relative; }
.hbg-generic-listing.homepage-hero .generic-list-content { position: relative; }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper { position: absolute; top: 50%; left: 0; width: 100%; z-index: 2; }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows {  }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button { position: absolute; top: 0; width: 50px; height: 50px; display: block; border-radius: 50%; transform: translateY(-50%); }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button svg {  }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button.custom-left-arrow { left: -25px; }
.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button.custom-right-arrow { right: -25px; }
.hbg-generic-listing.homepage-hero .listing-wrapper {  }
.hbg-generic-listing.homepage-hero .slick-slider {  }
.hbg-generic-listing.homepage-hero .slick-list {  }
.hbg-generic-listing.homepage-hero .slick-track {  }
.hbg-generic-listing.homepage-hero .slick-slide {  }
.hbg-generic-listing.homepage-hero .article { background-color: #004FD1; border-radius: 25px; overflow: hidden; display: flex; }
.hbg-generic-listing.homepage-hero .article .img-wrap { width: 40%; order: 2; }
.hbg-generic-listing.homepage-hero .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.homepage-hero .article .item-info { width: 60%; display: flex; align-items: center; padding: 25px 5%; }
.hbg-generic-listing.homepage-hero .article .item-info .item-info-inner {  }
.hbg-generic-listing.homepage-hero .article .item-info .item-title { color: #ffffff; font-size: 100px; line-height: 1; margin-bottom: 25px; }
.hbg-generic-listing.homepage-hero .article .item-info .item-note { margin-bottom: 25px; color: #ffffff; font-size: 24px; line-height: 1.3; }
.hbg-generic-listing.homepage-hero .article .item-info .cta-wrapper {  }
.hbg-generic-listing.homepage-hero .article .item-info .cta-wrapper a {  }
.hbg-generic-listing.homepage-hero .custom-slick-dots { display: block; text-align: center; padding-top: 15px; }
.hbg-generic-listing.homepage-hero .custom-slick-dots ul.slick-dots { padding: 0; list-style: none; display: inline-flex; gap: 5px; }
.hbg-generic-listing.homepage-hero .custom-slick-dots ul.slick-dots li {  }
.hbg-generic-listing.homepage-hero .custom-slick-dots ul.slick-dots li button { color: transparent; width: 75px; display: inline-block; height: 10px; border-radius: 5px; border: none; background-color: #004FD1; }
.hbg-generic-listing.homepage-hero .custom-slick-dots ul.slick-dots li.slick-active {  }
.hbg-generic-listing.homepage-hero .custom-slick-dots ul.slick-dots li.slick-active button { background-color: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-hero .module-wrapper { padding: 150px 0 75px; }
	.hbg-generic-listing.homepage-hero .article { flex-wrap: wrap; }
	.hbg-generic-listing.homepage-hero .article .img-wrap { width: 100%; order: 1; height: 300px; }
	.hbg-generic-listing.homepage-hero .article .item-info { width: 100%; order: 2; }
	.hbg-generic-listing.homepage-hero .article .item-info .item-title { font-size: 48px; }
	.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button.custom-left-arrow { left: -15px; }
	.hbg-generic-listing.homepage-hero .custom-arrows-wrapper .custom-arrows button.custom-right-arrow { right: -15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.homepage-journey {  }
.hbg-generic-listing.homepage-journey .module-wrapper { background-color: #C3922E; padding: 50px 0; }
.hbg-generic-listing.homepage-journey .module-inner-wrapper {  }
.hbg-generic-listing.homepage-journey .image-before-header { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing.homepage-journey .image-before-header .image {  }
.hbg-generic-listing.homepage-journey .image-before-header img { mix-blend-mode: multiply; width: 100%; height: 100%; object-fit: cover; background-position: center; }
.hbg-generic-listing.homepage-journey .module-header-content { position: relative; }
.hbg-generic-listing.homepage-journey .module-header-content-inner { display: flex; align-items: center; }
.hbg-generic-listing.homepage-journey .module-header-content-inner .module-header { width: 60%; }
.hbg-generic-listing.homepage-journey .module-header-content-inner .module-header .title { color: #ffffff; font-size: 60px; width: 100%; max-width: 650px; }
.hbg-generic-listing.homepage-journey .module-header-content-inner .generic-list-content { width: 40%; }
.hbg-generic-listing.homepage-journey .module-header-content-inner .listing-wrapper {  }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting { display: flex; gap: 25px; }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item {  }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .img-wrap { border-radius: 15px; }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .item-info {  }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .item-info .item-title { color: #ffffff; font-weight: 600; text-align: center; }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .item-info .cta-wrapper { text-align: center; }
.hbg-generic-listing.homepage-journey .module-header-content-inner ul.glisting li.glisting-item .item-info .cta-wrapper a { padding: 7px 25px; color: #CB0018; background-color: #ffffff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-journey .module-header-content-inner { flex-wrap: wrap; }
	.hbg-generic-listing.homepage-journey .module-header-content-inner .module-header { width: 100%; }
	.hbg-generic-listing.homepage-journey .module-header-content-inner .generic-list-content { width: 100%; }
	.hbg-generic-listing.homepage-journey .module-header-content-inner .module-header .title { font-size: 36px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.homepage-packages {  }
.hbg-generic-listing.homepage-packages .module-wrapper { position: relative; }
.hbg-generic-listing.homepage-packages .module-wrapper .arrow-down-wrapper { display: block; position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-generic-listing.homepage-packages .module-wrapper .arrow-down-wrapper a { display: block; position: absolute; left: 50%; transform: translate(-50%, -50%); }
.hbg-generic-listing.homepage-packages .module-wrapper .arrow-down-wrapper a img { max-width: 85px; }
.hbg-generic-listing.homepage-packages .module-inner-wrapper { position: relative; }
.hbg-generic-listing.homepage-packages .generic-list-content { position: relative; }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper { position: absolute; top: 50%; left: 0; width: 100%; z-index: 2; }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows {  }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button { position: absolute; top: 0; width: 50px; height: 50px; display: block; border-radius: 50%; transform: translateY(-50%); }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button svg {  }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button.custom-left-arrow { left: -25px; }
.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button.custom-right-arrow { right: -25px; }
.hbg-generic-listing.homepage-packages .listing-wrapper {  }
.hbg-generic-listing.homepage-packages .slick-slider {  }
.hbg-generic-listing.homepage-packages .slick-list {  }
.hbg-generic-listing.homepage-packages .slick-track {  }
.hbg-generic-listing.homepage-packages .slick-slide {  }
.hbg-generic-listing.homepage-packages .article { background-color: #004FD1; border-radius: 25px; overflow: hidden; display: flex; }
.hbg-generic-listing.homepage-packages .article .img-wrap { width: 40%; order: 2; }
.hbg-generic-listing.homepage-packages .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.homepage-packages .article .item-info { width: 60%; display: flex; align-items: center; padding: 25px 5%; }
.hbg-generic-listing.homepage-packages .article .item-info .item-info-inner {  }
.hbg-generic-listing.homepage-packages .article .item-info .item-title { color: #ffffff; font-size: 100px; line-height: 1; margin-bottom: 25px; }
.hbg-generic-listing.homepage-packages .article .item-info .item-note { margin-bottom: 25px; color: #ffffff; font-size: 24px; line-height: 1.3; }
.hbg-generic-listing.homepage-packages .article .item-info .cta-wrapper {  }
.hbg-generic-listing.homepage-packages .article .item-info .cta-wrapper a {  }
.hbg-generic-listing.homepage-packages .custom-slick-dots { display: block; text-align: center; padding-top: 15px; }
.hbg-generic-listing.homepage-packages .custom-slick-dots ul.slick-dots { padding: 0; list-style: none; display: inline-flex; gap: 5px; }
.hbg-generic-listing.homepage-packages .custom-slick-dots ul.slick-dots li {  }
.hbg-generic-listing.homepage-packages .custom-slick-dots ul.slick-dots li button { color: transparent; width: 75px; display: inline-block; height: 10px; border-radius: 5px; border: none; background-color: #004FD1; }
.hbg-generic-listing.homepage-packages .custom-slick-dots ul.slick-dots li.slick-active {  }
.hbg-generic-listing.homepage-packages .custom-slick-dots ul.slick-dots li.slick-active button { background-color: #BE0A16; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-packages .module-wrapper {  }
	.hbg-generic-listing.homepage-packages .article { flex-wrap: wrap; }
	.hbg-generic-listing.homepage-packages .article .img-wrap { width: 100%; order: 1; height: 300px; }
	.hbg-generic-listing.homepage-packages .article .item-info { width: 100%; order: 2; }
	.hbg-generic-listing.homepage-packages .article .item-info .item-title { font-size: 48px; }
	.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button.custom-left-arrow { left: -15px; }
	.hbg-generic-listing.homepage-packages .custom-arrows-wrapper .custom-arrows button.custom-right-arrow { right: -15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.homepage-instagram {  }
.hbg-generic-listing.homepage-instagram .module-wrapper {  }
.hbg-generic-listing.homepage-instagram .module-inner-wrapper {  }
.hbg-generic-listing.homepage-instagram .module-header { text-align: center; }
.hbg-generic-listing.homepage-instagram .module-header .title { color: #B01F22; }
.hbg-generic-listing.homepage-instagram .generic-list-content {  }
.hbg-generic-listing.homepage-instagram .listing-wrapper {  }
.hbg-generic-listing.homepage-instagram ul.glisting { display: flex; gap: 25px; }
.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item { width: 25%; }
.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item .article .img-wrap { border-radius: 25px; }
.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item .article .img-wrap a {  }
.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item .article .img-wrap img {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item .article .img-wrap { border-radius: 15px; }
	.hbg-generic-listing.homepage-instagram ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.homepage-instagram ul.glisting li.glisting-item { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.listing-tiles {  }
.hbg-generic-listing.listing-tiles .module-wrapper {  }
.hbg-generic-listing.listing-tiles .module-inner-wrapper {  }
.hbg-generic-listing.listing-tiles .module-header {  }
.hbg-generic-listing.listing-tiles .module-header .title {  }
.hbg-generic-listing.listing-tiles .module-header .sub-title {  }
.hbg-generic-listing.listing-tiles .module-header .note {  }
.hbg-generic-listing.listing-tiles .generic-list-content {  }
.hbg-generic-listing.listing-tiles .listing-wrapper {  }
.hbg-generic-listing.listing-tiles ul.glisting {  }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item {  }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article { position: relative; display: flex; align-items: center; justify-content: center; height: 250px; border-radius: 15px; overflow: hidden; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article:before { content: ''; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-color: #000000; opacity: 0.3; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article:hover:before { opacity: 0.5; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article a.overlay-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article .item-info { position: relative; z-index: 3; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article .item-title { color: #ffffff; }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article .data {  }
.hbg-generic-listing.listing-tiles ul.glisting li.glisting-item .article .data .item-note { color: #ffffff; }

@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}



.hbg-generic-listing.meet-our-fleet {  }
.hbg-generic-listing.meet-our-fleet ul.glisting { align-items: unset; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item {  }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article { overflow: hidden; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); border-radius: 10px; height: 100%; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .img-wrap { height: 200px; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .item-info { padding: 15px; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .item-info .data { margin-bottom: 15px; }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.meet-our-fleet ul.glisting li.glisting-item .article .item-info .cta-wrapper a { font-size: 16px; display: block; }


@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-generic-listing.review-list {  }
.hbg-generic-listing.review-list .module-wrapper {  }
.hbg-generic-listing.review-list .module-inner-wrapper {  }
.hbg-generic-listing.review-list .module-header { margin-bottom: 100px; }
.hbg-generic-listing.review-list .module-header .title { text-align: center; }
.hbg-generic-listing.review-list .generic-list-content {  }
.hbg-generic-listing.review-list .slick-slider {  }
.hbg-generic-listing.review-list .slick-list { margin-left: -15px; margin-right: -15px; padding: 15px 0; }
.hbg-generic-listing.review-list .slick-track { display: flex; align-items: center; gap: 25px; }
.hbg-generic-listing.review-list .slick-slide {  }
.hbg-generic-listing.review-list .slick-arrow { position: absolute; top: 50%; z-index: 2; display: block; width: 50px; height: 50px; color: transparent; overflow: hidden; border-radius: 50%; background-color: rgba(255, 255, 255, .9); -webkit-box-shadow: 0 3px 10px 0 rgba(8, 9, 14, .25); box-shadow: 0 3px 10px 0 rgba(8, 9, 14, .25); border: none; }
.hbg-generic-listing.review-list .slick-arrow:before { content: ''; clear: both; display: block; width: 15px; height: 2px; background-color: #000000; position: absolute; }
.hbg-generic-listing.review-list .slick-arrow:after { content: ''; clear: both; display: block; width: 15px; height: 2px; background-color: #000000; position: absolute; }
.hbg-generic-listing.review-list .slick-arrow.slick-prev { left: 0; transform: translate(-25px, -25px); }
.hbg-generic-listing.review-list .slick-arrow.slick-prev:before { transform: rotate(135deg); top: 20px; left: 14px; }
.hbg-generic-listing.review-list .slick-arrow.slick-prev:after { transform: rotate(45deg); top: 30px; left: 14px; }
.hbg-generic-listing.review-list .slick-arrow.slick-next { right: 0; transform: translate(25px, -25px); }
.hbg-generic-listing.review-list .slick-arrow.slick-next:before { transform: rotate(45deg); top: 20px; right: 14px; }
.hbg-generic-listing.review-list .slick-arrow.slick-next:after { transform: rotate(135deg); top: 30px; right: 14px; }
.hbg-generic-listing.review-list .article { background-color: #ffffff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); padding: 25px; border-radius: 10px; overflow: hidden; }
.hbg-generic-listing.review-list .article .item-info {  }
.hbg-generic-listing.review-list .article .item-info .item-title { font-weight: 500; font-size: 24px; }
.hbg-generic-listing.review-list .article .item-info .item-subtitle {  }
.hbg-generic-listing.review-list .article .item-info .star-wrap { margin-bottom: 10px; }
.hbg-generic-listing.review-list .article .item-info .star-wrap i { color: #f7bc51; }
.hbg-generic-listing.review-list .article .item-info .item-note { font-size: 16px; margin-bottom: 10px; }
.hbg-generic-listing.review-list .article .item-info .item-author-wrapper { text-align: right; font-size: 16px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.review-list .slick-list { margin: 0; }
	.hbg-generic-listing.review-list .slick-track { gap: 0; }
	.hbg-generic-listing.review-list .slick-arrow.slick-prev { transform: translate(-10px, -25px); }
	.hbg-generic-listing.review-list .slick-arrow.slick-next { transform: translate(10px, -25px); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}





.fc .fc-daygrid-event-harness { border: 1px solid #000; border-radius: 10px; margin: 10px 5px; padding: 5px; }
.fc .fc-daygrid-event-harness a.fc-daygrid-event { display: block; }
.fc .fc-daygrid-event-harness .show-item {  }
.fc .fc-daygrid-event-harness .show-item .show-img {  }
.fc .fc-daygrid-event-harness .show-item .show-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.fc .fc-daygrid-event-harness .show-item .show-title { text-align: center; white-space: normal; }
.fc .fc-daygrid-event-harness .show-item .show-times { display: inline-flex; gap: 7px; flex-wrap: wrap; }
.fc .fc-daygrid-event-harness .show-item .show-times a.btn-primary { background-color: #BE0A16; color: #ffffff; padding: 5px 10px; border-radius: 25px; font-size: 12px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.fc .fc-daygrid-event-harness .show-item .show-title { font-size: 12px; }
	.fc .fc-daygrid-event-harness .show-item .show-times a.btn-primary { padding: 5px; font-size: 10px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}



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

.zoom-in-on-hover .vc_grid-item .vc_grid-item-mini { overflow: hidden; }
.zoom-in-on-hover .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.zoom-in-on-hover .vc_grid-item:hover .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }

.hb-carousel { max-width: 800px; margin: 0 auto; }
.hb-carousel .carousel-indicators { bottom: 100px; }
.hb-carousel .carousel-indicators li {  }
.hb-carousel .carousel-inner {  }
.hb-carousel .carousel-inner.height-600px { height: 500px; }

ul.link-gallery-list { list-style: none; padding: 0; display: inline-flex; gap: 25px; }
ul.link-gallery-list li.link-gallery-item {  }
ul.link-gallery-list li.link-gallery-item a {  }
ul.link-gallery-list li.link-gallery-item a img {  }

ul.two-columns-no-gap { display: flex; list-style: none; padding: 0; margin: 0; }
ul.two-columns-no-gap li { width: 50%; }
ul.two-columns-no-gap li img { width: 100%; height: 100%; object-fit: cover; object-position: center; }


.hbg-block-content {  }
.hbg-block-content .additional_image_before_header_class { margin-bottom: 25px; }
.hbg-block-content .module-header { margin-bottom: 15px; }
.hbg-block-content .image-before-content { margin-bottom: 25px; }
.hbg-block-content .image-before-content.mobile-only { display: none; }
.hbg-block-content .module-content {  }
.hbg-block-content .content {  }
.hbg-block-content .content iframe { width: 100%; }
.hbg-block-content .content h2, .hbg-block-content .content h3, .hbg-block-content .content h4, .hbg-block-content .content h5 { font-weight: 600; }
.hbg-block-content .content h2 { font-size: 26px; }
.hbg-block-content .content h3 { font-size: 24px; }
.hbg-block-content .content h4 { font-size: 20px; }
.hbg-block-content .content h5 { font-size: 18px; }
.hbg-block-content .content a { text-decoration: underline; color: #004FD1; }
.hbg-block-content .content strong { font-weight: 600; }
.hbg-block-content .image-after-content {  }
.hbg-block-content .image-after-content img {  }
.hbg-block-content .image-after-content.image-75percent img { max-width: 75%; }
.hbg-block-content .cta-wrapper {  }
.hbg-block-content .cta-wrapper a.btn-primary {  }
.hbg-block-content .cta-wrapper a.has-svg { display: inline-flex; }
.hbg-block-content .cta-wrapper a.has-svg svg { width: 25px; }
.hbg-block-content .cta-wrapper .cta-list-wrapper {  }
.hbg-block-content .cta-wrapper .cta-list-wrapper ul.cta-list-ul { list-style: none; padding: 0; margin: 0; }
.hbg-block-content .image-after-content-list-wrapper {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .module-header h2.title {  }
	.hbg-block-content .module-header h2.title.homepage {  }
	.hbg-block-content .content { font-size: 18px; }
	.hbg-block-content .image-after-content.image-75percent img { max-width: 100%; }
	.hbg-block-content .image-before-content.mobile-only { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .module-header h2.title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .module-header h2.title {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content .module-header h2.title {  }
}


.hbg-block-content.page-hero {  }
.hbg-block-content.page-hero .module-wrapper { min-height: 450px; display: flex; align-items: center; background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/Queen-e1526248735450.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.hbg-block-content.page-hero .module-wrapper:before { content: ''; clear: both; display:  block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
.hbg-block-content.page-hero .module-wrapper.strip-film-image:before { content: none; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/37/2025/10/on-location-site-header-transparent-2.webp); background-position: center bottom; background-size: 100%; background-repeat: no-repeat; }
.hbg-block-content.page-hero .module-inner-wrapper { position: relative; z-index: 2; }
.hbg-block-content.page-hero .module-header-content-cta {  }
.hbg-block-content.page-hero .module-header { text-align: center; /*margin-top: 75px;*/ }
.hbg-block-content.page-hero .module-header .title { color: #ffffff; text-shadow: 2px 2px 3px #000000; line-height: 1.2; display: inline-block; padding: 15px 75px; background-color: rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); border-radius: 25px; }
.hbg-block-content.page-hero .module-header .sub-title { color: #ffffff; text-shadow: 2px 2px 3px #000000; }
.hbg-block-content.page-hero .module-header .note {  }
.hbg-block-content.page-hero .cta-wrapper {  }
.hbg-block-content.page-hero .cta-wrapper a {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.page-hero .module-header .title { padding: 7px 15px; }
	.hbg-block-content.page-hero .module-header .sub-title {  }
	.hbg-block-content.page-hero .module-header .note {  }
	.hbg-block-content.page-hero .module-header-content-cta {  }
	.hbg-block-content.page-hero .module-inner-wrapper {  }
	.hbg-block-content.page-hero .module-wrapper { }
	.hbg-block-content.page-hero .module-wrapper { min-height: 250px; }
	.hbg-block-content.page-hero .module-wrapper.strip-film-image:before { background-size: 150%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.page-hero .module-header .title {  }
	.hbg-block-content.page-hero .module-header .sub-title {  }
	.hbg-block-content.page-hero .module-header .note {  }
	.hbg-block-content.page-hero .module-header-content-cta {  }
	.hbg-block-content.page-hero .module-wrapper { min-height: 270px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.page-hero .module-header .title {  }
	.hbg-block-content.page-hero .module-header .sub-title {  }
	.hbg-block-content.page-hero .module-header .note {  }
	.hbg-block-content.page-hero .module-header-content-cta {  }
	.hbg-block-content.page-hero .module-header-content-cta {  }
	.hbg-block-content.page-hero .module-wrapper { min-height: 320px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.page-hero .module-wrapper { min-height: 350px; }
}



.hbg-block-content.side-by-side {  }
.hbg-block-content.side-by-side .module-wrapper {  }
.hbg-block-content.side-by-side .module-inner-wrapper { display: flex; gap: 50px; align-items: center; }
.hbg-block-content.side-by-side .image-before-header { width: 50%; }
.hbg-block-content.side-by-side.image-one-third .image-before-header { width:: 33%; }
.hbg-block-content.side-by-side.image-on-right .image-before-header { order: 2; }
.hbg-block-content.side-by-side.forty-sixty .image-before-header { width: 40%; text-align: center; }
.hbg-block-content.side-by-side .image-before-header .image { display: block; }
.hbg-block-content.side-by-side .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.side-by-side .image-before-header img.width-auto { width: auto; }
.hbg-block-content.side-by-side .module-header-content-cta { width: 50%; }
.hbg-block-content.side-by-side.image-one-third .module-header-content-cta { width: 67%; }
.hbg-block-content.side-by-side.forty-sixty .module-header-content-cta { width: 60%; }
.hbg-block-content.side-by-side .module-header-content-cta .module-header {  }
.hbg-block-content.side-by-side .module-header-content-cta .module-header .title {  }
.hbg-block-content.side-by-side .module-header-content-cta .module-content {  }
.hbg-block-content.side-by-side .module-header-content-cta .module-content .content {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.side-by-side .module-inner-wrapper { flex-wrap: wrap; gap: 15px; }
	.hbg-block-content.side-by-side .image-before-header { width: 100%; }
	.hbg-block-content.side-by-side .module-header-content-cta { width: 100%; }
	.hbg-block-content.side-by-side.image-on-right .image-before-header { order: 1; }
	.hbg-block-content.side-by-side.forty-sixty .image-before-header { width: 100%; }
	.hbg-block-content.side-by-side.forty-sixty .module-header-content-cta { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}

.hbg-block-content.homepage-allaboard {  }
.hbg-block-content.homepage-allaboard .module-wrapper { padding: 100px 0; }
.hbg-block-content.homepage-allaboard .module-inner-wrapper {  }
.hbg-block-content.homepage-allaboard .image-before-header { text-align: center; }
.hbg-block-content.homepage-allaboard .image-before-header img { max-width: 450px; }
.hbg-block-content.homepage-allaboard .module-header-content-cta {  }
.hbg-block-content.homepage-allaboard .module-header-content-cta .module-header {  }
.hbg-block-content.homepage-allaboard .module-header-content-cta .module-header .title { color: #ffffff; }
.hbg-block-content.homepage-allaboard .module-header-content-cta .module-content { color: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-allaboard .image-before-header img { max-width: 300px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-block-content.contact-section {  }
.hbg-block-content.contact-section .module-content { margin-bottom: 50px; }

@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.vc_row.vc_row-o-equal-height .hbg-block-content.card-style1,
.vc_row.vc_row-o-equal-height .hbg-block-content.card-style1 .module-wrapper { height: 100%; }
.hbg-block-content.card-style1 {  }
.hbg-block-content.card-style1 .module-wrapper { overflow: hidden; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); border-radius: 10px; }
.hbg-block-content.card-style1 .module-inner-wrapper {  }
.hbg-block-content.card-style1 .image-before-header { height: 270px; overflow: hidden; }
.hbg-block-content.card-style1 .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.card-style1 .module-header-content-cta { padding: 15px; }
.hbg-block-content.card-style1 .module-header {  }
.hbg-block-content.card-style1 .module-header .title { font-size: 18px; }
.hbg-block-content.card-style1 .module-header .sub-title { font-size: 18px; opacity: 0.7; }
.hbg-block-content.card-style1 .module-header .note {  }
.hbg-block-content.card-style1 .module-content { font-size: 16px; }
.hbg-block-content.card-style1 .module-content h5 { font-size: 18px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_row.vc_row-o-equal-height .hbg-block-content.card-style1 .module-wrapper { height: auto; margin-bottom: 25px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}





.vc_row.vc_row-o-equal-height {  }
.vc_row.vc_row-o-equal-height > .vc_column_container  {  }
.vc_row.vc_row-o-equal-height > .vc_column_container > .vc_column-inner { height: 100%; }
.vc_row.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper { height: 100%; }
.margin-bottom-50px-hide-mobile { margin-bottom: 50px; }


.vc_toggle.vc_toggle_arrow { border: 1px solid #ddd; }
.vc_toggle.vc_toggle_arrow .vc_toggle_title { display: flex; align-items: center; justify-content: space-between; padding: 10px 40px 10px 20px; }
.vc_toggle.vc_toggle_arrow .vc_toggle_title h4 { font-weight: 400; font-size: 20px; }
.vc_toggle.vc_toggle_arrow .vc_toggle_title i {  }
.vc_toggle.vc_toggle_arrow .vc_toggle_content { font-size: 16px; padding: 10px 40px 10px 20px; margin: 0; }
.vc_toggle.vc_toggle_arrow .vc_toggle_content p {  }

.footer-newsletter-wrapper { background-color: #000000; background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/37/2025/10/newsletter-shape.png); background-repeat: repeat-x; background-size: 100%; background-position: center top 2px; padding: 100px 0; }
.footer-newsletter-wrapper .footer-newsletter { display: flex; }
.footer-newsletter-wrapper .footer-newsletter .newsletter-label { width: 40%; }
.footer-newsletter-wrapper .footer-newsletter .newsletter-label h2 { font-size: 60px; line-height: normal; color: #ffffff; margin: 0; }
.footer-newsletter-wrapper .footer-newsletter .newsletter-label .sub-title { font-size: 30px; line-height: normal; color: #ffffff; max-width: 420px; }
.footer-newsletter-wrapper .footer-newsletter .newsletter-form { width: 60%; }
.footer-newsletter-wrapper .footer-newsletter .newsletter-form iframe { max-width: 800px; width: 100%; height: 220px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-newsletter-wrapper { padding: 60px 0; }
	.footer-newsletter-wrapper .footer-newsletter { flex-wrap: wrap; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label { width: 100%; margin-bottom: 30px; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label h2 { font-size: 36px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label .sub-title { font-size: 18px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-form { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-newsletter-wrapper { padding: 60px 0; }
	.footer-newsletter-wrapper .footer-newsletter {  }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label { width: 30%; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label h2 { font-size: 36px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label .sub-title { font-size: 18px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-form { width: 70%; padding-left: 50px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.footer-newsletter-wrapper { padding: 80px 0; }
	.footer-newsletter-wrapper .footer-newsletter {  }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label { width: 30%; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label h2 { font-size: 40px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label .sub-title { font-size: 22px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-form { width: 70%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.footer-newsletter-wrapper { padding: 100px 0; }
	.footer-newsletter-wrapper .footer-newsletter {  }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label {  }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label h2 { font-size: 56px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-label .sub-title { font-size: 28px; line-height: normal; }
	.footer-newsletter-wrapper .footer-newsletter .newsletter-form {  }
}



.hbg-display-tour {  }
.hbg-display-tour .event-detail-content {  }
.hbg-display-tour .event-heading { display: flex; justify-content: space-between; gap: 25px; margin-bottom: 25px; align-items: end; }
.hbg-display-tour .title-wrapper {  }
.hbg-display-tour .event-heading h1 { line-height: normal; font-size: 64px; }
.hbg-display-tour .custom-arrows-wrapper {  }
.hbg-display-tour .custom-arrows-wrapper .custom-arrows {  }
.hbg-display-tour .custom-arrows-wrapper .custom-arrows button { border: none; background-color: transparent; opacity: 0.2; width: 85px; }
.hbg-display-tour .custom-arrows-wrapper .custom-arrows button:hover { opacity: 1; }

.hbg-display-tour .event-assets .event-content { padding: 15px 0; }
.hbg-display-tour .event-assets .tour-asset-slick { width: 100%; height: 450px; overflow: hidden; margin-bottom: 25px; position: relative; }
.hbg-display-tour .event-assets .tour-asset-slick .slick-list { height: 100%; }
.hbg-display-tour .event-assets .tour-asset-slick .slick-track { height: 100%; }
.hbg-display-tour .event-assets .tour-asset-slick .tour-asset { padding: 0 15px; }
.hbg-display-tour .event-assets .tour-asset-slick .tour-asset a { display: block; width: 100%; height: 100%; overflow: hidden; border-radius: 48px; }
.hbg-display-tour .event-assets .tour-asset-slick .tour-asset img { width: 100%; height: 100%; object-fit: cover; transition: all 1s ease-in-out; }
.hbg-display-tour .event-assets .tour-asset-slick .tour-asset:hover img { transform: scale(1.1); }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-arrow { position: absolute; top: 50%; z-index: 2; width: 50px; height: 50px; border-radius: 50%; color: transparent; overflow: hidden; border: none; background-color: #ffffff; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); -webkit-transition: all .15s 
cubic-bezier(.58, .3, .51, .82); }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-arrow:before { content: ''; clear: both; display: block; }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-arrow:after { content: ''; clear: both; display: block; }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-prev { left: 0; }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-prev:before {  }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-prev:after {  }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-next { right: 0; }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-next:before {  }
.hbg-display-tour .event-assets .tour-asset-slick button.slick-next:after {  }

.hbg-display-tour .event-content .event-description-box {  }
.hbg-display-tour .event-content .event-description-box h2 { font-size: 32px; line-height: normal; }
.hbg-display-tour .event-content .event-description-box h4 { font-size: 24px; line-height: normal; }
.hbg-display-tour .event-content .event-description-box .tour-tags-wrapper {  }
.hbg-display-tour .event-content .event-description-box .tour-tags-wrapper ul {  }
.hbg-display-tour .event-content .event-description-box .tour-tags-wrapper ul li {  }
.hbg-display-tour .event-content .event-description-box .tour-tags-wrapper ul li svg {  }
.hbg-display-tour .event-content .event-description-box .tour-tags-wrapper ul li span {  }
.hbg-display-tour .event-content .event-description-box .tour-data-wrapper {  }
.hbg-display-tour .event-content .event-description-box .tour-data-wrapper {  }
.hbg-display-tour .event-content .event-description-box .tour-data-wrapper {  }

.select-tour-date-wrapper { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); border-radius: 50px; overflow: hidden; padding: 25px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-display-tour .event-heading { flex-wrap: wrap; }
	.hbg-display-tour .title-wrapper { width: 100%; }
	.hbg-display-tour .custom-arrows-wrapper { width: 100%; margin-bottom: 15px; }
	.hbg-display-tour .event-heading h1 { line-height: normal; font-size: 36px; }
	.hbg-display-tour .custom-arrows-wrapper .custom-arrows button { width: 60px; }
	.hbg-display-tour .event-assets .tour-asset-slick { height: 300px; }
	.hbg-display-tour .event-assets .tour-asset-slick .tour-asset a { border-radius: 24px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-display-tour .event-heading h1 { line-height: normal; font-size: 42px; }
	.hbg-display-tour .custom-arrows-wrapper .custom-arrows button { width: 48px; }
	.hbg-display-tour .event-assets .tour-asset-slick {  }
	.hbg-display-tour .event-assets .tour-asset-slick .tour-asset a { border-radius: 32px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-display-tour .event-heading h1 { line-height: normal; font-size: 48px; }
	.hbg-display-tour .custom-arrows-wrapper .custom-arrows button { width: 64px; }
	.hbg-display-tour .event-assets .tour-asset-slick {  }
	.hbg-display-tour .event-assets .tour-asset-slick .tour-asset a { border-radius: 36px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-display-tour .event-heading h1 { line-height: normal; font-size: 64px; }
	.hbg-display-tour .custom-arrows-wrapper .custom-arrows button { width: 64px; }
	.hbg-display-tour .event-assets .tour-asset-slick {  }
	.hbg-display-tour .event-assets .tour-asset-slick .tour-asset a { border-radius: 42px; }
}


.hbg-custom-sdk {  }
.hbg-custom-sdk .module-header { margin-bottom: 25px; }


@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-show-listing {  }
.hbg-show-listing .module-wrapper {  }
.hbg-show-listing .module-inner-wrapper {  }
.hbg-show-listing .module-header { margin-bottom: 50px; }
.hbg-show-listing .module-header .title {  }
.hbg-show-listing .hb-sdk-place-holder {  }
.hbg-show-listing .module-content {  }
.hbg-show-listing .glisting-container {  }
.hbg-show-listing .glisting-wrapper {  }
.hbg-show-listing .glisting-content {  }
.hbg-show-listing ul.glisting { display: flex; gap: 25px; list-style: none; padding: 0; flex-wrap: wrap; }
.hbg-show-listing ul.glisting li.glisting-item { width: calc(25% - 20px); }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper { overflow: hidden; border-radius: 10px; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); -webkit-transition: all .15s cubic-bezier(.58, .3, .51, .82); transition: all .15s cubic-bezier(.58, .3, .51, .82); height: 100%; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 300px; position: relative; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .red-tag { background-color: #c21416; position: absolute; top: 15px; right: 15px; color: #ffffff; padding: 5px 15px; font-size: 16px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags { position: absolute; bottom: 15px; left: 15px; width: 50%; display: inline-flex; gap: 10px; flex-wrap: wrap; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .ages {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags span { background-color: #ffffff; display: inline-flex; align-items: center; gap: 5px; font-size: 16px; padding: 5px 10px; line-height: 1; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags span svg { width: 15px; height: 15px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .ages svg {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .hours {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .hours svg { width: 15px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag { position: absolute; bottom: 15px; right: 15px; display: flex;-webkit-box-shadow: 0 0 0 1px #08090e; box-shadow: 0 0 0 1px #08090e; background: rgba(8, 9, 14, .5); flex-wrap: wrap; text-align: center; padding: 5px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag label { width: 100%; color: #000000; background-color: #ffffff; font-size: 14px; display: block; line-height: normal; margin-bottom: 0px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag span { width: 100%; font-size: 28px; color: #ffffff; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap img {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper { padding: 25px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-weight: 600; font-size: 24px; margin-bottom: 10px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .description { font-size: 16px; margin-bottom: 25px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .price-from { font-weight: 600; font-size: 20px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .buy-now a { padding: 10px 30px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .learn-more {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .learn-more a { padding: 7px 15px; font-size: 14px; }
.hbg-show-listing .cta-wrapper { text-align: center; padding: 25px 0; }
.hbg-show-listing .cta-wrapper a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing ul.glisting { flex-wrap: wrap; }
	.hbg-show-listing ul.glisting li.glisting-item { width: 100%; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}

/*
.hbg-show-listing.homepage-featured {  }
.hbg-show-listing.homepage-featured .module-wrapper { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/gateway.png); background-repeat: no-repeat; background-position: top left; padding: 50px 0; }
.hbg-show-listing.homepage-featured .module-inner-wrapper {  }
.hbg-show-listing.homepage-featured .module-header { text-align: right; margin-bottom: 50px; }
.hbg-show-listing.homepage-featured .module-header .title {  }
.hbg-show-listing.homepage-featured .hb-sdk-place-holder {  }
.hbg-show-listing.homepage-featured .module-content {  }
.hbg-show-listing.homepage-featured .glisting-container {  }
.hbg-show-listing.homepage-featured .glisting-wrapper {  }
.hbg-show-listing.homepage-featured .glisting-content {  }
.hbg-show-listing.homepage-featured ul.glisting { display: flex; gap: 25px; list-style: none; padding: 0; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item { width: calc(50% - 15px); }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper { overflow: hidden; border-radius: 10px; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); -webkit-transition: all .15s cubic-bezier(.58, .3, .51, .82); transition: all .15s cubic-bezier(.58, .3, .51, .82); height: 100%; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 300px; position: relative; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .red-tag { background-color: #c21416; position: absolute; top: 15px; right: 15px; color: #ffffff; padding: 5px 15px; font-size: 16px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags { position: absolute; bottom: 15px; left: 15px; width: 50%; display: inline-flex; gap: 10px; flex-wrap: wrap; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .ages {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags span { background-color: #ffffff; display: inline-flex; align-items: center; gap: 5px; font-size: 16px; padding: 5px 10px; line-height: 1; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags span svg { width: 15px; height: 15px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .ages svg {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .hours {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .bottom-tags .hours svg { width: 15px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag { position: absolute; bottom: 15px; right: 15px; display: flex;-webkit-box-shadow: 0 0 0 1px #08090e; box-shadow: 0 0 0 1px #08090e; background: rgba(8, 9, 14, .5); flex-wrap: wrap; text-align: center; padding: 5px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag label { width: 100%; color: #000000; background-color: #ffffff; font-size: 14px; display: block; line-height: normal; margin-bottom: 0px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap .price-tag span { width: 100%; font-size: 28px; color: #ffffff; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap img {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper { padding: 25px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-weight: 600; font-size: 24px; margin-bottom: 10px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .description { font-size: 16px; margin-bottom: 25px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .price-from { font-weight: 600; font-size: 20px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .buy-now a { padding: 10px 30px; }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .learn-more {  }
.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .listing-price-btn .learn-more a { padding: 7px 15px; font-size: 14px; }
.hbg-show-listing.homepage-featured .cta-wrapper { text-align: center; padding: 25px 0; }
.hbg-show-listing.homepage-featured .cta-wrapper a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing.homepage-featured ul.glisting { flex-wrap: wrap; }
	.hbg-show-listing.homepage-featured ul.glisting li.glisting-item { width: 100%; }
	.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-show-listing.homepage-featured ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 350px; }
}
*/



ul.contact-us-list { list-style: none; padding: 0; margin: 0; display: block; }
ul.contact-us-list li {  }
ul.contact-us-list li a { display: block; padding-left: 35px; }
ul.contact-us-list li.phone a { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/contact-phone-icon.svg); background-repeat: no-repeat; background-size: 20px; background-position: center left; }
ul.contact-us-list li.email a { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/contact-email-icon.svg); background-repeat: no-repeat; background-size: 20px; background-position: center left; }
ul.contact-us-list li.location a { background-image: url(https://wordpress-assets-clients3.s3.us-west-2.amazonaws.com/wp-content/uploads/sites/38/2025/10/contact-location-icon.svg); background-repeat: no-repeat; background-size: 20px; background-position: center left; }

ul.social-media-links { list-style: none; padding: 0; margin: 0; display: inline-flex; gap: 15px; }
ul.social-media-links li {  }
ul.social-media-links li a {  }
ul.social-media-links li a svg {  }


body.single-post {  }
body.single-post .site-main { padding: 50px 0; }
body.single-post .site-main .back-to-news { padding-bottom: 25px; }
body.single-post .site-main .back-to-news a { background-color: #BE0A16; color: #ffffff; padding: 10px 25px; border-radius: 25px; display: inline-block; font-size: 14px; }
body.single-post article {  }
body.single-post article .entry-header {  }
body.single-post article .entry-header .entry-title { display: none; }
body.single-post article .entry-header .entry-meta .posted-on {  }
body.single-post article .entry-header .entry-meta .byline { display: none; }
body.single-post article .entry-thumbnail { text-align: center; }

body.blog { font-family: "Jost", sans-serif; font-size: 16px; }
body.blog .site-main { padding: 50px 0; display: flex; gap: 30px; flex-wrap: wrap; }
body.blog .site-main > header { display: none; }
body.blog .site-main article.list-article { width: calc(25% - 25px); overflow: hidden; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); border-radius: 10px; padding: 0; margin-bottom: 50px; }
body.blog .site-main article.list-article .list-article-thumb { display: block; float: none; margin: 0; height: 220px; }
body.blog .site-main article.list-article .list-article-thumb a {  }
body.blog .site-main article.list-article .list-article-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
body.blog .site-main article.list-article .list-article-content { padding: 15px; }
body.blog .site-main article.list-article .list-article-content .list-article-meta { display: none; }
body.blog .site-main article.list-article .list-article-content .entry-header {  }
body.blog .site-main article.list-article .list-article-content .entry-header .entry-title { margin: 0; font-family: "Piazzolla", serif; line-height: normal; font-weight: 700; font-size: 20px; margin-bottom: 15px; }
body.blog .site-main article.list-article .list-article-content .entry-excerpt { margin-bottom: 15px; }
body.blog .site-main article.list-article .list-article-content .read-more-post-date { display: flex; align-items: center; justify-content: space-between; font-size: 14px; }
body.blog .site-main article.list-article .list-article-content .read-more-post-date .read-more-link {  }
body.blog .site-main article.list-article .list-article-content .read-more-post-date .post-date {  }
body.blog .site-main nav.posts-navigation { width: 100%; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .1); border-radius: 10px; padding: 15px; }
body.blog .site-main nav.posts-navigation .nav-links { margin: 0; display: flex; align-items: center; padding: 15px 0; justify-content: space-between; }
body.blog .site-main nav.posts-navigation .nav-links .nav-previous {  }
body.blog .site-main nav.posts-navigation .nav-links .nav-next {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	body.blog .site-main article.list-article { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}




.hbg-block-content.blog-content {  }
.hbg-block-content.blog-content .module-wrapper {  }
.hbg-block-content.blog-content .module-inner-wrapper {  }
.hbg-block-content.blog-content .image-before-header { margin-bottom: 25px; }
.hbg-block-content.blog-content .image-before-header img { width: 100%: height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.blog-content .module-header { margin-bottom: 25px; }
.hbg-block-content.blog-content .module-header .title {  }
.hbg-block-content.blog-content .module-header h1.title { font-size: 32px; }
.hbg-block-content.blog-content .module-header h2.title { font-size: 28px; }
.hbg-block-content.blog-content .module-header h3.title { font-size: 26px; }
.hbg-block-content.blog-content .module-header h4.title { font-size: 24px; }
.hbg-block-content.blog-content .module-header h5.title {  }
.hbg-block-content.blog-content .module-header h6.title {  }
.hbg-block-content.blog-content .module-header .sub-title { font-size: 24px; }
.hbg-block-content.blog-content .image-before-content { margin-bottom: 25px; }
.hbg-block-content.blog-content .module-content { font-size: 16px; }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper {  }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img { display: flex; flex-wrap: wrap; gap: 30px; list-style: none; padding: 0; margin: 0; }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img li { width: calc(25% - 25px); margin-bottom: 25px; }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img li .image-list-wrapper { height: 100%; }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img li .image-list-wrapper img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img li .image-list-wrapper .caption-thumbnail { font-size: 14px; display: block; text-align: center; font-style: italic; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.blog-content .module-content .image-after-content-list-wrapper ul.four-columns-img li { width: 100%; }
	.hbg-block-content.blog-content .module-header h1.title { font-size: 32px; }
	.hbg-block-content.blog-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.blog-content .module-header h3.title { font-size: 26px; }
	.hbg-block-content.blog-content .module-header h4.title { font-size: 24px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.blog-content .module-header h1.title { font-size: 32px; }
	.hbg-block-content.blog-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.blog-content .module-header h3.title { font-size: 26px; }
	.hbg-block-content.blog-content .module-header h4.title { font-size: 24px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.blog-content .module-header h1.title { font-size: 32px; }
	.hbg-block-content.blog-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.blog-content .module-header h3.title { font-size: 26px; }
	.hbg-block-content.blog-content .module-header h4.title { font-size: 24px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.blog-content .module-header h1.title { font-size: 32px; }
	.hbg-block-content.blog-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.blog-content .module-header h3.title { font-size: 26px; }
	.hbg-block-content.blog-content .module-header h4.title { font-size: 24px; }
}



iframe.fa-iframe { width: 100%; }

@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}








@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) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}

