/*
font-family: 'KievitOT';
font-family: 'Klavika Bd';
font-family: 'Klavika Md';
font-family: 'Klavika Lt';
font-family: 'Klavika Rg';
*/
/* TESTING KLAVIKA font-family: 'Klavika Md'; font-weight: 500; */

body.page { font-family: 'KievitOT'; color: #07171D; font-weight: 200; background-color: #f2f4f5; }
body.page.home { background-color: #091729; }
body.page-id-1501, body.page-id-2801 { background-color: #091729; }
body.page.dark-blue { background-color: #03182A; }
body.page h1, body.page h2, body.page h3, body.page h4, body.page h5, body.page h6 { font-family: 'KievitOT'; font-weight: 200; }
body.post-template-default h1, body.post-template-default h2, body.post-template-default h3, body.post-template-default h4, body.post-template-default h5, body.post-template-default h6 { font-family: 'KievitOT'; font-weight: 200; }
.breadcrumbs { display: none; }
a { text-decoration: none; }

.page-header .entry-title, .page-header .page-title { font-family: 'KievitOT'; font-size: 14px; letter-spacing: 2.6px; }

.btn.btn-primary { border-radius: 10px; background: #0B1727; color: #ffffff; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; padding: 25px; display: inline-flex; align-items: center; border: none; box-shadow: none; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.btn.btn-primary:hover { background: #009672; }
.btn.btn-primary.reversed { color: #101F2F; background-color: #fff; }
.btn.btn-primary.reversed:hover {  }
.btn.btn-primary.text-only { padding: 0; background-color: transparent; display: flex; align-items: center; gap: 12px; font-size: 12px; letter-spacing: 2.8px; font-style: normal; font-weight: 600; line-height: 127.5%; white-space: nowrap; border: none; color: #0A3B58; box-shadow: none; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.btn.btn-primary.text-only:hover {  }
.btn.btn-primary.text-only svg {  }
.btn.btn-primary.text-only svg path { fill: #0A3B58; }
.btn.btn-primary.text-only.reversed { color: #fff; }
.btn.btn-primary.text-only.reversed:hover {  }
.btn.btn-primary.image-only { background-color: transparent; border: none; padding: 0; }
.btn.btn-primary.image-only:hover {  }
.btn.btn-primary-reverse { color: #003084; font-size: 16px; line-height: 1; padding: 7px 20px; border-radius: 50px; text-align: center; background-color: #fff; border: 2px solid #FEC526; }
.btn.btn-primary-reverse:hover { background: #FEC526; color: #003181; border-color: #FEC526; }

.btn.btn-primary.theme_btn { color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 2.25px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; /*height: 70px;*/ transition: all .3s; background-color: #0B1727; border-radius: 10px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.btn.btn-primary.theme_btn:hover { background-color: #fff; color: #0B1727; }
.btn.btn-primary.theme_btn_reverse { color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 700; line-height: 25px; letter-spacing: 2.25px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; /*height: 70px;*/ transition: all .3s; background-color: rgba(255, 255, 255, 0.4); border-radius: 10px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.btn.btn-primary.theme_btn_reverse:hover { background-color: #fff; color: #0B1727; }

tbody, td, tfoot, th, thead, tr { border-style: none; }

.open-menu-bar a { display: block; background-color: #fff; border-radius: 50%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.btn.btn-primary.text-only { font-size: 12px; }
	.btn.btn-primary.text-only img { width: 28px; }
	.logo.text-start { display: flex; justify-content: center; }
	.btn.btn-primary { padding: 15px; font-size: 12px; }
	.mobile-no-padding { padding: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.vc_row.vc_row-flex.hide { display: none; }

.vc_row.overflow-visible[data-vc-full-width] { overflow: visible; z-index: 2; }

.breadcrumbs { display: none; }
.min-height-650 { min-height: 650px; }
.min-height-200px { min-height: 200px; }
.min-height-225px { min-height: 225px; }
.min-height-250px { min-height: 250px; }
.min-height-300px { min-height: 300px; }
.min-height-350px { height: 350px; }
.min-height-400px { min-height: 400px; }
img.full-image-width { width: 100%;  }
div.full-div-height { height: 100%; }
div.full-div-width { width: 100%; }
div.full-div-height-mobile-auto { height: 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; overflow: hidden; }
/*.border-radius-30px { border-radius: 30px; overflow: hidden; }*/
.border-radius-30px { border-radius: 15px; overflow: hidden; }
.border-2px-grey { border: 2px solid #cccccc; }
.border-1px-grey { border: 1px solid #cccccc; }
.padding-top-200px { padding-top: 200px; }
.padding-top-150px { padding-top: 150px; }
.padding-top-100px { padding-top: 100px; }
.padding-top-50px { padding-top: 50px; }
.padding-bottom-200px { padding-top: 200px; }
.padding-bottom-150px { padding-bottom: 150px; }
.padding-bottom-100px { padding-bottom: 100px; }
.padding-bottom-50px { padding-bottom: 50px; }

.position-relative { position: relative; }

.margin-top-15px { margin-top: 15px; }
.margin-top-25px { margin-top: 25px; }
.margin-top-50px { margin-top: 50px; }
.margin-bottom-0px { margin-bottom: 0; }
.margin-bottom-15px { margin-bottom: 25px; }
.margin-bottom-25px { margin-bottom: 25px; }
.margin-bottom-50px { margin-bottom: 50px; }
.margin-top-bottom-22px { margin: 22px 0; }
.margin-top-22px { margin-top: 22px; }
.margin-bottom-32px { margin-bottom: 32px; }
.margin-0-auto { margin: 0 auto; }

.letter-spacing-5px { letter-spacing: 5px; }

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

.background-color-darkblue { background-color: #091729; }
.background-color-black-50-percent { background-color: rgba(0,0,0,0.5); }
.background-color-white-5percent { background-color: rgba(255,255,255,0.05); }
.background-color-black { background-color: #1a1a1a; }
.background-color-grey { background-color: #333; }
.background-color-ltgrey { background-color: #F2F4F5; }
.background-color-white { background-color: #fff; }
.background-color-red { background-color: #8F244C; }
.background-color-1 { background-color: #20202B; }
.background-color-2 { background-color: #252331; }
.background-color-3 { background-color: #323141; }
.background-color-4 { background-color: #1B3656; }
.background-color-paymentos { background-color: #5F6E7C; }
.background-color-paymentos2 { background-color: #B3BDC7; }
.background-color-paymentos3 { background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/10/paymentos-bg1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.background-green-gradient { background: url(https://www.getsurfos.com/wp-content/uploads/2024/02/route-bg.jpg), lightgray -0.203px -2002.024px / 100.021% 398.81% no-repeat; background-size: cover; }
.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; }
.normal-container {  margin: 0 auto; max-width: 1200px; padding: 0 15px; }
.background-image-cloud { background-image: url(https://www.getsurfos.com/wp-content/uploads/2024/01/affordable_bg.jpg); background-size: cover; background-position: center; }

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

.max-width-20px { max-width: 20px; }
.max-width-50px { max-width: 50px; }
.max-width-150px { max-width: 150px; }
.max-width-600px { max-width: 600px; width: 100%; }
.max-width-500px { max-width: 500px; width: 100%; }
.max-width-850px { max-width: 850px; width: 100%; }
.max-width-725px { max-width: 725px; width: 100%; }
.max-width-775px { max-width: 775px; width: 100%; }
.max-width-980px { max-width: 980px; width: 100%; }

.vc_empty_space.common-empty-space { height: 50px !important; }
.vc_empty_space.common-empty-space2 { height: 100px !important; }

#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 { background-color: #ffffff; }

/*.newsletter-wrapper { background-image: url(https://client-assets2.hornblower.com/wp-content/uploads/sites/7/2021/10/Email_Background.png); background-size: cover; border-radius: 10px; padding: 7% 5%; margin-top: -375px; position: relative; }
.newsletter-wrapper > h2 { margin: 0; color: #6aadda; font-weight: 800; font-size: 60px; line-height: 1; margin-bottom: 25px; }
.newsletter-wrapper .note { color: #6aadda; font-size: 24px; margin-bottom: 25px; }
.newsletter-wrapper .wufoo-wrapper {  }*/

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

.vc_row.vc_row-o-equal-height {  }
.vc_row.vc_row-o-equal-height .wpb_wrapper { height: 100%; }

.site-footer { background-color: #081D31; font-size: 14px; }
.site-footer a {  }
.site-info a { margin-left: 60px; }

.above-navbar { background-color: #F3B22F; }
.above-navbar .social_icon { text-align: center; padding-left: 120px; }
.above-navbar .social_icon ul { list-style: none; padding: 0; margin: 0; }
.above-navbar .social_icon ul li { display: inline-block; margin: 10px; }
.above-navbar .social_icon ul li a { color: #fff; font-size: 16px; }
.above-navbar .social_icon ul li a svg { fill: #fff; width: 25px; }
.above-navbar .header_info { text-align: right; }
.above-navbar .header_info ul { list-style: none; padding: 0; margin: 0; }
.above-navbar .header_info ul li { display: inline-block; margin: 10px; color: #fff; font-size: 12px; }
.above-navbar .header_info ul li a { color: #fff; font-size: 14px; }
.above-navbar .header_info ul li a i {  }


.pt-50px { padding-top: 50px; }
.pb-50px { padding-bottom: 50px; }
.pr-50px { padding-right: 50px; }
.pl-50px { padding-left: 50px; }
.pt-25px { padding-top: 25px; }
.pb-25px { padding-bottom: 25px; }
.pl-25px { padding-left: 25px; }
.pr-25px { padding-right: 25px; }

.md-size-vspace { height: 50px !important; }
.semi-md-size-vspace { height: 75px !important; }
.lg-size-vspace { height: 100px !important; }
.xlg-size-vspace { height: 150px !important; }

.padding-5percent { padding: 5%; }
.margin-left-0px { margin-left: 0 !important; }
.margin-right-0px { margin-right: 0 !important; }

.submitted-message h1 { font-size: 26px;  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.pt-xs-15px { padding-top: 15px; }
	.pb-xs-15px { padding-bottom: 15px; }
	.pr-xs-0 { padding-right: 0; }
	.pb-xs-0 { padding-bottom: 0; }
	.pt-xs-0 { padding-top: 0; }
	.pl-xs-0 { padding-left: 0; }
	.pr-xs-15px { padding-right: 15px; }
	.pb-xs-15px { padding-bottom: 15px; }
	.pt-xs-15px { padding-top: 15px; }
	.pl-xs-15px { padding-left: 15px; }
	.semi-md-size-vspace { height: 35px !important; }
	.lg-size-vspace { height: 50px !important; }
	.vc_empty_space.common-empty-space2 { height: 50px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.vc_empty_space.common-empty-space2 { height: 75px !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.above-navbar .social_icon ul li a { font-size: 14px; }
	.above-navbar .header_info ul li a { font-size: 11px; }
	.vc_empty_space.common-empty-space2 { height: 75px !important; }
}


.site-footer a { color: #fff; }
.site-footer .site-info { padding: 0; border-top: 1px solid #fff; }
.site-footer .site-info .copyrights { padding: 25px 0; }
.site-footer .site-info .privacy-toc {  }

.vc_row.vc_row-o-full-height {  }
.vc_row.vc_row-o-full-height .wpb_column {  }
.vc_row.vc_row-o-full-height .vc_column-inner {  }
.vc_row.vc_row-o-full-height .vc_column-inner .wpb_wrapper { height: 100%; }

.site-header .main-nav-wrapper {  }
.site-header .main-nav-wrapper .site-branding {  }
.site-header .main-nav-wrapper .header-right-wrapper {  }

.wpb_single_image.border-radius-30px {  }
.wpb_single_image.border-radius-30px figure { width: 100%; }
.wpb_single_image.border-radius-30px figure .vc_single_image-wrapper { width: 100%; }
.wpb_single_image.border-radius-30px figure .vc_single_image-wrapper img { width: 100%; }
.wpb_single_image.no-margin { margin: 0; }



@media only screen and (min-width: 1400px) {
	.container { max-width: 1722px; /*padding: 0 35px;*/ padding: 0 50px; }
}

@media only screen and (max-width: 1399px) {
	.container { /*padding: 0 35px;*/ padding: 0 50px; }
}
@media only screen and (max-width: 1199px) {
	.container {  }
	.normal-container { padding: 0 25px; }
}
@media only screen and (max-width: 991px) {
	.container { padding: 0 25px; }
	.normal-container { padding: 0 25px; }
}
@media only screen and (max-width: 767px) {
	.container { padding: 0 25px; }
	.normal-container { padding: 0 25px; }
}

.user-logo {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.col-sm-6 { -ms-flex: unset; flex: unset; max-width: 100%; }
	.col-sm-5 { -ms-flex: unset; flex: unset; max-width: 100%; }
	.col-sm-7 { -ms-flex: unset; flex: unset; max-width: 100%; }
	.site-footer .site-info .copyrights { text-align: center; }
	.site-footer .site-info .privacy-toc { text-align: center; }
	.site-footer { padding: 0 15px; }
	.site-footer .site-info a { margin: 0 10px; }
	.flex-center-center.row-mobile { display: block; }
	.vc_empty_space.hide-in-mobile { display: none; }
	div.full-div-height-mobile-auto { height: auto; }
	.user-logo { width: 35px; }
	.open-menu-bar.d-none { width: 35px; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.footer-menus-row { font-size: 14px; }
	.background-gift-thumb { background-position: center 890px; background-size: 350px; }
	.footer-menus { padding: 15px 0; }
	.footer-newsletter { position: absolute; top: -470px; width: calc(100% - 15px); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.footer-menus-row { font-size: 14px; margin: 0; }
	.footer-menus {  }
	.footer-newsletter { position: absolute; top: -450px; width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.footer-menus { font-size: 12px; }
}


.copyrights-row { font-size: 16px; }
.copyrights-row .copyright {  }
.copyrights-row .privacy-tc { text-align: right; }

#header-section {  }
#header-section.header-absolute { position: absolute; top: 0; left: 0; width: 100%; }
#header-section .site-header { /*background-color: #fff;*/ }
#header-section .site-header .header-area { background-color: rgb(9, 23, 41, .4); }
#header-section.header-absolute .site-header .header-area { background-color: transparent; }
body.home #header-section .site-header .header-area,
body.page-id-1501 #header-section .site-header .header-area { /*background-color: #091729;*/ }
body.home #header-section .site-header { /*position: absolute; background-color: transparent;*/ }
body.make-header-absolute #header-section .site-header { /*position: absolute; background-color: transparent;*/ }
.site-branding {  }
body.home .site-branding {  }
.site-branding span { font-size: 7px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.7px; font-family: "Klavika Rg"; }
.site-branding .site-brand-inner {  }
.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img {  }
.site-branding .site-logo-div { line-height: normal; }

.site-content { border: none; margin: 0; /*background-color: #F2F4F5;*/ }
body.home .site-content { /*padding-top: 25px;*/ }
.main-nav-wrapper { padding: 0; display: flex; align-items: center; justify-content: space-between; }
.main-nav-wrapper .site-branding {  }
.main-nav-wrapper .header-right-wrapper {  }
.main-nav-wrapper .header-right-wrapper .header_btn { display: none; }

body.hiding-page-title #header-section { display: none; }
body.hiding-page-title .site-content { border: none; }

body.home {  }

.container-wide { width: 100%; max-width: 1480px; margin: 0 auto; }
#site-navigation {  }
.onepress-menu { display: flex; align-items: center; }
.onepress-menu > li { display: inline-block; text-align: left; }
.onepress-menu > li.book-now {  }
.onepress-menu > li.book-now a { background-color: #ffffff; color: #fff; padding: 10px 35px; height: 100%; display: block; color: #009920; }
.onepress-menu > li > a { display: block; font-size: 18px; color: #fff; text-transform: none; position: relative; -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; }
.onepress-menu > li.book-now > a {  }
.onepress-menu > li.book-now:hover > a { color: #000; }
.onepress-menu > li.cart-mobile { display: none; }
.onepress-menu .nav-toggle-subarrow { display: block; position: absolute; right: 0; color: #fff; top: calc(50% - 12px); }
.onepress-menu li:hover > ul, .onepress-menu li.sfHover > ul { border: none; background-color: #000; border-radius: 5px; padding: 10px 0; }
.onepress-menu > li > a:hover { color: #fff; text-decoration: none; }
.onepress-menu > li > a:hover:after {  }
.onepress-menu > li.buy-tickets > a { background-color: #FEC526; color: #003084; padding: 7px 30px; border-radius: 50px; }
.mobile-placeholder-nav { display: none; }
.onepress-menu ul li a { background-color: transparent; color: #fff; border: none; }
.onepress-menu ul li a:hover { text-decoration: none; color: #fff; }
.onepress-menu > li:hover > a {  }
.onepress-menu > li.close-nav { display: none; }
.onepress-menu > li.menu-item-has-children:hover {  }


@media only screen and (min-width: 1200px) { 
	.onepress-menu > li.menu-item-has-children:hover .dropdown-menu { display: block; border: none; }
	.onepress-menu > li.menu-item-has-children:hover .dropdown-menu > ul { display: block; padding: 10px 0; border: none; }
}
@media only screen and (min-width: 992px) { 
	.header__nav.offcanvas-area { background: transparent; padding: 0; width: auto; }
	.header__nav.offcanvas-area .offcanvas-header { display: none; }
	.header__nav.offcanvas-area .offcanvas-list { display: none; }
	.header__nav.offcanvas-area .shape { display: none; }
	.header__nav.offcanvas-area .offcanvas-footer { display: none; }
}


@media only screen and (min-width: 320px) and (max-width: 767px) { 
	body.home .site-content { padding-top: 0; }
	body:not(.home) #header-section {  }
	.padding-bottom-sm-50-xs-25 { padding-bottom: 25px; }
	.site-branding .site-logo-div { width: 100px; }
	.site-branding { height: 53px; display: flex; align-items: center; }
	.onepress-menu.onepress-menu-mobile li {   }
	.onepress-menu.onepress-menu-mobile .nav-toggle-subarrow { width: 100%; text-align: right; border: none; }
	.onepress-menu.onepress-menu-mobile .nav-toggle-subarrow i { color: #fff; }
	.onepress-menu.onepress-menu-mobile > li > a { width: 100%; padding: 15px; font-size: 16px; color: #000; }
	.newsletter-wrapper > h2 { font-size: 36px; }
	.newsletter-wrapper .note { font-size: 18px; }
	.copyrights-row .copyright { text-align: center; }
	.copyrights-row .privacy-tc { text-align: center; }
	.main-navigation {  }
	.onepress-menu-mobile-opening .main-navigation {  }
	.onepress-menu.onepress-menu-mobile {  }
	.onepress-menu.onepress-menu-mobile > li.mobile-close { padding-bottom: 100px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-close > a { border: 1px solid #fff; display: inline-block; margin-top: 15px; margin-left: 15px; color: transparent; border-radius: 7px; width: 30px; height: 30px; padding: 0;  }
	.onepress-menu.onepress-menu-mobile > li.mobile-close > a:before { content: ''; background-color: #fff; width: 12px; height: 1px; position: absolute; transform: rotate(45deg); left: 8px; top: 14px; }
	.onepress-menu.onepress-menu-mobile > li.mobile-close > a:after { content: ''; background-color: #fff; width: 12px; height: 1px; position: absolute; transform: rotate(135deg); left: 8px; top: 14px; }
	.onepress-menu.onepress-menu-mobile > li.buy-tickets { padding: 50px 0; text-align: center; border: none; }
	.onepress-menu.onepress-menu-mobile > li.buy-tickets a { width: auto; display: inline-block; color: #003084; padding: 15px 40px; }
	body.onepress-menu-mobile-opening .mobile-placeholder-nav { /*display: block; position: absolute; top: 0; left: 0; width: 20%; height: 100%;*/ }
	ul.onepress-menu li.nav-toggle-dropdown {  }
	ul.onepress-menu li.nav-toggle-dropdown > .dropdown-menu { display: block; background: transparent; border: none; width: 100%; }
	ul.onepress-menu li.nav-toggle-dropdown > .dropdown-menu > ul { display: block; background: transparent; }
	ul.onepress-menu li.nav-toggle-dropdown > .dropdown-menu > ul > li { background: transparent; }
	ul.onepress-menu li.nav-toggle-dropdown > .dropdown-menu > ul > li a { background: transparent; color: #fff; font-size: 16px; font-weight: 500; }
	ul.onepress-menu > li > a i.fa-chevron-down {  }
	ul.onepress-menu > li .dropdown-menu { display: none; position: relative; }
	.main-nav-wrapper .left-menu-link { display: none; }
	.main-nav-wrapper .nav-book-now { display: none; }
	.main-nav-wrapper .site-branding { width: 250px; }
	.main-nav-wrapper {  }
	.main-nav-wrapper .header-right-wrapper {  }
	.main-nav-wrapper .header-right-wrapper .header_btn { display: inline-block; }
	.main-nav-wrapper .header-right-wrapper .header_btn a { background-color: #ffffff; color: #009920; }
	.site-content { overflow: hidden; }
	.offset-hero { margin-top: 0; }
	.onepress-menu > li.cart-mobile { display: block; }
	
	.wpb_single_image.vc_align_right.mobile-align-left { text-align: left; }
	#header-section .site-header { padding: 0; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.site-branding .site-logo-div { max-width: 300px; }
	.header-right-wrapper {  }
	.onepress-menu > li > a { font-size: 12px; padding-left: 7px; padding-right: 7px; }
	.onepress-menu > li.buy-tickets > a { padding: 7px 10px; font-size: 14px; }
	.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img { margin-top: 0; }
	.main-nav-wrapper .nav-book-now { width: 300px; }
	.main-nav-wrapper .nav-book-now a { padding: 18px 57px; }
	.site-content {  }
	.site-branding .site-brand-inner { width: 128px; }
	.site-branding { gap: 10px; display: inline-block; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.onepress-menu > li.buy-tickets > a { padding: 7px 15px; }
	.main-nav-wrapper .header-right-wrapper { top: calc(50% - 28px); }
	.site-branding .site-logo-div { max-width: 300px; }
	.main-nav-wrapper .nav-book-now { width: 300px; }
	.main-nav-wrapper .nav-book-now a { padding: 18px 57px; }
	.onepress-menu > li > a { font-size: 16px; padding: 15px 10px; }
	.onepress-menu > li { padding: 0; }
	.onepress-menu .nav-toggle-subarrow { font-size: 14px; }
	.onepress-menu > li.book-now > a { padding: 15px 10px; }
	.site-content {  }
	.site-branding .site-brand-inner { width: 150px; }
	.site-branding { gap: 10px; display: inline-block; }
}
@media only screen and (max-width: 991px) { 
	#nav-toggle { display: block; width: auto; margin-top: 6px; margin-left: 20px; }
	#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 { background: #ffffff; }
	#site-navigation { /*position: fixed; top: 0; left: -360px; display: block; overflow: hidden; height: 100%; width: 0; -webkit-transition: .4s; transition: .4s; background-color: #0A3B58; padding: 15px 15px; padding-bottom: 107px;*/ }
	body.onepress-menu-mobile-opening #site-navigation { left: 0; width: 100%; }
	#site-navigation ul.onepress-menu { width: 100%; height: 100% !important; display: block; }
	#site-navigation ul.onepress-menu.onepress-menu-mobile { top: 0 !important; height: 100% !important; background-color: transparent; position: relative; }
	.onepress-menu.onepress-menu-mobile > li:first-child {  }
	.onepress-menu.onepress-menu-mobile li {  }
	.onepress-menu.onepress-menu-mobile li.book-now { padding: 15px; }
	.onepress-menu.onepress-menu-mobile li.book-now a { display: inline-block; background-color: #000; color: #fff; padding: 15px 25px; text-align: center; width: auto; }
	.onepress-menu > li { float: none; display: block; border-top: 1px solid #fff; position: relative; }
	.onepress-menu > li a { font-size: 16px; padding: 15px; color: #000; }
	.onepress-menu .nav-toggle-subarrow { top: 0; left: 0; width: 100%; height: 47px; text-align: right; display: flex; align-items: center; justify-content: end; padding-right: 15px; z-index: 2; cursor: pointer; }
	.onepress-menu li:hover > ul, .onepress-menu li.sfHover > ul { display: none; }
	.onepress-menu li.nav-toggle-dropdown ul.sub-menu { display: block; padding: 0; position: relative; border: none; background-color: transparent; }
	.onepress-menu > li:hover > a { border-color: transparent; }
	body.onepress-menu-mobile-opening { overflow: hidden; }
	body.onepress-menu-mobile-opening:after { content: ''; clear: both; display: block; }
	body.onepress-menu-mobile-opening .mobile-placeholder-nav { display: block; width: 50px; height: 50px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
	body.onepress-menu-mobile-opening .mobile-placeholder-nav:before { content: ''; background-color: #000; width: 20px; height: 2px; position: absolute; top: 22px; left: 15px; transform: rotate(45deg); }
	body.onepress-menu-mobile-opening .mobile-placeholder-nav:after { content: ''; background-color: #000; width: 20px; height: 2px; position: absolute; top: 22px; left: 15px; transform: rotate(135deg); }
	.above-navbar { display: none; }
	.main-nav-wrapper .site-branding {  }
	.onepress-menu.onepress-menu-mobile ul li a { color: #fff; font-size: inherit; font-weight: normal; padding-left: 40px; }
	.header__nav.offcanvas-area { position: fixed; top: 0; left: -100%; display: block; overflow: hidden; height: 100%; width: 100%; -webkit-transition: .4s; transition: .4s; background-color: #0A3B58; padding: 35px 40px }
	body.onepress-menu-mobile-opening .header__nav.offcanvas-area { left: 0; }
	body.onepress-menu-mobile-opening .header__btns { display: none; }
	.main-navigation ul { display: block; padding-left: 0; margin-bottom: 35px; list-style: none; }
	.main-navigation ul li { margin-bottom: 50px; }
	.main-navigation ul li a { display: block; transition: 0.3s; color: #E6ECEF; font-size: 22px; font-weight: 400; letter-spacing: 4.4px; text-transform: uppercase; text-decoration: none; padding: 0; }
	.main-navigation ul li a:hover { text-decoration: none; }
	.main-navigation ul li a:hover:after { content: none; }
}

@media only screen and (max-width: 787px) { 
	#nav-toggle { margin-left: 0; }	
	.header__nav.offcanvas-area { padding: 15px; padding-bottom: 107px; }
	.offcanvas-area .offcanvas-menu .main-menu ul li { margin-bottom: 20px; }
	.offcanvas-area .offcanvas-list ul li a { font-size: 20px; padding: 0; }
}

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

.vc_toggle.vc_toggle_default { border: 1px solid #d9d9d9; padding: 15px; }
.vc_toggle.vc_toggle_active { background-color: #f4f3f4; }
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_content { padding: 0; }
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title { position: relative; padding-left: 0; padding-right: 24.2px; }
.vc_toggle .vc_toggle_title > h4 {  }
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon { left: auto; right: 0; background-color: #8f244c; display: block; width: 20px; height: 20px; border-radius: 50%; }
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before { width: 2px; background: #fff; }
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after { height: 2px; background: #fff; }
.vc_toggle.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after { visibility: visible; }

.vc_toggle.vc_toggle_default.future-faq-style { margin-bottom: 25px; border: none; }
.vc_toggle.future-faq-style.vc_toggle_active { background-color: transparent; }
.vc_toggle.future-faq-style.vc_toggle_default .vc_toggle_title {  }
.vc_toggle.future-faq-style.vc_toggle_default .vc_toggle_title h4 { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

.vc_toggle.surfair-faq.future-faq-style .vc_toggle_title h4 { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; width: calc(100% - 45px); /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

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


.module-header .title { text-transform: none; font-weight: 200; line-height: normal; color: #081D31; }
.module-header .title sup { font-size: 16px; }
.module-header h1.title { font-size: 2.5rem; }
.module-header h2.title { font-size: 2rem; }
.module-header h3.title { font-size: 1.75rem; }
.module-header h4.title { font-size: 1.5rem; }
.module-header h5.title { font-size: 1.25rem; }
.module-header h6.title { font-size: 1rem; }
.module-header .sub-title { color: #101F2F; font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.module-header .note { font-size: 20px; font-style: normal; font-weight: 200; color: #5B6774; }

.module-header.affordable__content h2.title { font-size: 40px; font-style: normal; font-weight: 300; line-height: 110%; }
.module-header.affordable__content .sub-title { display: block; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.module-header h1.title { font-size: 25px; }
	.module-header h2.title { font-size: 28px; }
	.module-header .title br { display: none; }
	.module-header .sub-title { font-size: 12px; line-height: 1.5; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
}


.box-shadow-on-hover:hover { box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05); }



.hbg-generic-listing {  }
.hbg-generic-listing.no-padding { padding: 0; }
.hbg-generic-listing .module-wrapper {  }
.hbg-generic-listing .module-header {  }

.hbg-generic-listing ul.glisting {  }
.hbg-generic-listing ul.glisting.row { margin-left: -15px; margin-right: -15px; list-style: none; padding: 0; }
.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 { position: relative; overflow: hidden; border-radius: 15px; }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.hbg-generic-listing ul.glisting li.glisting-item .article:hover .img-wrap.zoom-in img { transform: scale(1.07); }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .title { color: #0B1727; font-style: normal; }
.hbg-generic-listing .slick-item-wrapper .article .item-info .sub-title { /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h1 {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h2 { font-size: 36px; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h3 {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h4 {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h5 {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h6 { font-size: 17px; }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .item-note { color: #0B1727; font-size: 18px; }
.hbg-generic-listing .slick-item-wrapper .article .item-info .item-note { font-size: 18px; }

.hbg-generic-listing ul.glisting li.glisting-item .cta-wrapper {  }
.hbg-generic-listing ul.glisting li.glisting-item .cta-wrapper.cta-featured { display: flex; width: 80%; margin-left: 20%; height: 100px; margin-top: -50px; }
.hbg-generic-listing ul.glisting li.glisting-item .cta-wrapper.cta-featured a { background-color: #1D1B29; border: none; display: flex; align-items: center; font-size: 22px; text-align: left; padding-right: 50px; position: relative; width: 100%; }
.hbg-generic-listing ul.glisting li.glisting-item .cta-wrapper.cta-featured i { position: absolute; top: 0; right: 0; width: 50px; display: flex; height: 100%; justify-content: center; align-items: center; background-color: #005711; }
.hbg-generic-listing ul.glisting li.glisting-item .cta-wrapper.cta-featured a:hover { color: #fff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info h2 { font-size: 26px; }
	.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .item-note { font-size: 16px; }
}
@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.homepage-generic-list .module-header {  }
.hbg-generic-listing.homepage-generic-list .module-header .image-above-title { margin-bottom: 25px; }
.hbg-generic-listing.homepage-generic-list .module-header .image-above-title img {  }
.hbg-generic-listing.homepage-generic-list .module-header .title { font-weight: 700; margin-bottom: 75px; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.homepage-generic-list .module-header h1.title {  }
.hbg-generic-listing.homepage-generic-list .module-header h2.title { font-size: 50px; }
.hbg-generic-listing.homepage-generic-list .module-header h3.title {  }
.hbg-generic-listing.homepage-generic-list .module-header h4.title {  }
.hbg-generic-listing.homepage-generic-list .module-header h5.title {  }
.hbg-generic-listing.homepage-generic-list .module-header h6.title {  }
.hbg-generic-listing.homepage-generic-list .module-header .sub-title { margin-bottom: 15px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-generic-listing.homepage-generic-list .content { font-size: 30px; font-weight: 300; line-height: 127.5%; }
.hbg-generic-listing.homepage-generic-list ul.glisting { margin-left: -50px; margin-right: -50px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item { padding-left: 50px; padding-right: 50px; margin-bottom: 25px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article { background-color: rgba(255,255,255,0.05); height: 100%; border-radius: 15px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article:hover { background-color: rgba(255,255,255,0.1); }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap { aspect-ratio: 5 / 3; opacity: 0.5; border-radius: 15px 15px 0 0; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article:hover .img-wrap { opacity: 1; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap .multiple-img-wrapper { height: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap .multiple-img-wrapper .slick-list { height: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap .multiple-img-wrapper .slick-track { height: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap .multiple-img-wrapper img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info { padding: 7% 7% 10%; text-align: center; aspect-ratio: 5 / 3; display: flex; align-items: center; flex-wrap: wrap; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .icon-above-title-wrapper { margin-bottom: 25px; width: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .icon-above-title-wrapper svg { max-width: 45px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .icon-above-title-wrapper.multiple-planes {  }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .icon-above-title-wrapper.multiple-planes svg { height: 50px; width: 250px; max-width: unset; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .link-on-title { width: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .data { width: 100%; max-width: 500px; margin: 0 auto; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h1 {  }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h2 { color: #fff; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h3 { font-size: 55px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h4 {  }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h5 {  }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info h6 { font-size: 17px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .item-note { color: #fff; margin-bottom: 35px; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .cta-wrapper { width: 100%; position: relative; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .cta-wrapper .cta-footnote-wrapper { position: absolute; bottom: -40px; width: 100%; }
.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .cta-wrapper .cta-footnote-wrapper p { /*color: #FBFBFB50; font-size: 10px;*/ color: #FBFBFB; font-size: 14px; margin: 0; line-height: normal; }
.hbg-generic-listing ul.glisting li.glisting-item .article .img-wrap {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info {  }
	.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .img-wrap { aspect-ratio: 5 / 3; }
	.hbg-generic-listing.homepage-generic-list ul.glisting li.glisting-item .article .item-info .cta-wrapper .cta-footnote-wrapper { position: relative; bottom: auto; padding-top: 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.header-list-half {  }
.hbg-generic-listing.header-list-half .module-inner-wrapper { display: flex; justify-content: space-between; align-items: center; }
.hbg-generic-listing.header-list-half .module-inner-wrapper .module-header-content-before-list { width: 45%; }
.hbg-generic-listing.header-list-half .module-inner-wrapper .generic-list-content { width: 45%; }

.hbg-generic-listing.header-list-half.header-on-right .module-inner-wrapper .module-header-content-before-list { order: 2; }

.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list {  }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper { background-color: #F3F4F6; border-radius: 30px; padding: 50px 25px; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 40px; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item { align-items: center; display: flex; justify-content: center; border-right: 1px solid #009672; padding: 25px 10px; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item:nth-child(3) { border: none; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item:last-child { border: none; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item .article { max-width: 150px; }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item .article .img-wrap {  }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item .article .img-wrap a {  }
.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img {  }

.hbg-generic-listing.statistic-number {  }
.hbg-generic-listing.statistic-number .module-inner-wrapper {  }
.hbg-generic-listing.statistic-number .generic-list-content { padding: 3% 2%; background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; }
.hbg-generic-listing.statistic-number .listing-wrapper {  }
.hbg-generic-listing.statistic-number ul.glisting {  }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item { position: relative; padding: 0 50px; }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:after { content: ''; clear: both; display: block; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.5); right: 5px; position: absolute; top: 0; }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:last-child:after { content: none; }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .title { color: #fff; font-family: 'Klavika Bd'; font-size: 48px; margin: 0; }
.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .item-note { color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.statistic-number .generic-list-content { padding: 5%; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item { padding: 0 25px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:after { content: none; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article { border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding-bottom: 50px; margin-bottom: 50px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:first-child .article { padding-top: 25px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:last-child .article { margin-bottom: 0; border-bottom: none; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .title { font-size: 48px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .item-note { font-size: 12px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item { padding: 0 25px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:after { content: none; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article { border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding-bottom: 50px; margin-bottom: 50px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:first-child .article { padding-top: 25px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item:last-child .article { margin-bottom: 0; border-bottom: none; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .title { font-size: 48px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .item-note { font-size: 12px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item { padding: 0 25px; }
	.hbg-generic-listing.statistic-number ul.glisting li.glisting-item .article .item-info .title { font-size: 48px; }
}

.hbg-generic-listing.generic-top-title-bottom-list {  }
.hbg-generic-listing.generic-top-title-bottom-list .module-wrapper { display: block; padding: 50px 0; height: 1000px; background-size: cover; position: relative; background-position: center; }
.hbg-generic-listing.generic-top-title-bottom-list .module-inner-wrapper {  }
.hbg-generic-listing.generic-top-title-bottom-list .module-header { text-align: center; }
.hbg-generic-listing.generic-top-title-bottom-list .module-header .title { color: #fff; }
.hbg-generic-listing.generic-top-title-bottom-list .generic-list-content { position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-generic-listing.generic-top-title-bottom-list .listing-wrapper {  }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting { display: flex; flex-wrap: wrap; }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item { width: 50%; margin: 0; }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item .article { background-color: rgba(0, 0, 0, 0.07); backdrop-filter: blur(10px); padding: 25px 10%; border-right: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item .article .item-info .title { color: #fff; }
.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item .article .item-info .item-note { color: #fff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.generic-top-title-bottom-list ul.glisting li.glisting-item { width: 100%; margin: 0; }
}
@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.three-air-travel-brands {  }
.hbg-generic-listing.three-air-travel-brands .module-inner-wrapper { padding: 5%; border-radius: 15px; }
.hbg-generic-listing.three-air-travel-brands .module-header { max-width: 850px; margin: 0 auto; }
.hbg-generic-listing.three-air-travel-brands .module-header .sub-title {  }
.hbg-generic-listing.three-air-travel-brands .module-header .title { font-size: 2rem; }
.hbg-generic-listing.three-air-travel-brands .generic-list-content {  }
.hbg-generic-listing.three-air-travel-brands .content { color: #fff; font-size: 18px; font-weight: 200; margin: 0 auto 50px; max-width: 650px; }
.hbg-generic-listing.three-air-travel-brands .listing-wrapper {  }
.hbg-generic-listing.three-air-travel-brands ul.glisting {  }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item {  }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article { height: 100%; background-color: rgba(255, 255, 255, 0.05); padding: 10%; border-radius: 15px; padding-bottom: 100px; position: relative; }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article:hover { background-color: rgba(255, 255, 255, 0.1); }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap { display: flex; align-items: flex-start; height: 250px; justify-content: center; padding-top: 70px; }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap img { max-width: 200px; height: auto; }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .item-info .item-note { color: #fff; }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .item-info .cta-wrapper { position: absolute; bottom: 30px; }
.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .item-info .cta-wrapper a { font-size: 12px; color: #fff; }

.hbg-generic-listing.three-air-travel-brands.surfos {  }
.hbg-generic-listing.three-air-travel-brands.surfos .module-header .sub-title { font-size: 15px; }
.hbg-generic-listing.three-air-travel-brands.surfos .note { font-size: 18px; text-align: center; color: #fff; }
.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .img-wrap { height: 150px; }
.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .img-wrap img { max-width: 100px; }
.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .item-info { text-align: center; }
.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .item-info .title { color: #fff; text-transform: uppercase; font-weight: 700; height: 100px; letter-spacing: 5px; font-size: 20px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .item-info .item-note { height: 170px; }
.hbg-generic-listing.three-air-travel-brands .footer-note-wrapper { color: #fff; text-align: center; margin-top: 25px; }
.hbg-generic-listing.three-air-travel-brands .footer-note-wrapper p { margin: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.three-air-travel-brands .module-inner-wrapper { padding: 10% 5%; }
	.hbg-generic-listing.three-air-travel-brands .module-header .title { font-size: 28px; }
	.hbg-generic-listing.three-air-travel-brands .content { font-size: 18px; }
	.hbg-generic-listing.three-air-travel-brands .content br { display: none; }
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item { margin-bottom: 25px; }
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap { height: auto; padding-bottom: 70px; }
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap img { max-width: 170px; }
	.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .img-wrap { height: 120px; }
	.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .item-info .title { height: 70px; }
	.hbg-generic-listing.three-air-travel-brands.surfos ul.glisting li.glisting-item .article .item-info .item-note { height: 150px; }
	.hbg-generic-listing.three-air-travel-brands .footer-note-wrapper { margin-top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap { height: 200px; }
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap img { max-width: 170px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap { height: 220px; }
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap img { max-width: 170px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-generic-listing.three-air-travel-brands ul.glisting li.glisting-item .article .img-wrap { height: 250px; }
}

.hbg-generic-listing.what-comes-next {  }
.hbg-generic-listing.what-comes-next .module-wrapper {  }
.hbg-generic-listing.what-comes-next .module-inner-wrapper {  }
.hbg-generic-listing.what-comes-next .generic-list-content {  }
.hbg-generic-listing.what-comes-next .listing-wrapper {  }
.hbg-generic-listing.what-comes-next .slick-list { overflow: visible; }
.hbg-generic-listing.what-comes-next .slick-track {  }
.hbg-generic-listing.what-comes-next.surfos .slick-track { display: flex; height: 100%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper { padding: 0 15px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article { display: flex; padding: 5%; border-radius: 15px; align-items: center; }
.hbg-generic-listing.what-comes-next.surfos .slick-item-wrapper .article { height: 100%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.medgrey { background-color: #5B6774; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom { flex-wrap: wrap; position: relative; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .img-wrap { order: 2; width: 40%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .img-wrap { visibility: hidden; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; border-radius: 30px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info { width: 60%; padding-right: 15%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info.surfos-use-background {  }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info.surfos-use-background .item-info-inner { /*background-color: #D9D9D9; padding: 25px;*/ max-width: 350px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info.surfos-use-background .sub-title {  }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info.surfos-use-background .title {  }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info.surfos-use-background .item-note {  }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .item-info { padding-right: 0; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .sub-title { text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .title { margin-bottom: 25px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .item-note { margin-bottom: 25px; max-width: 320px; }
.hbg-generic-listing.what-comes-next.surfos .slick-item-wrapper .article .item-info .item-note { max-width: 500px; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .cta-wrapper {  }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .cta-wrapper a { font-size: 14px; color: #fff; font-weight: 600; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper { position: absolute; bottom: 10%; left: 0; width: 100%; padding: 0 5%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul { display: flex; width: 100%; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li { width: 25%; position: relative; display: flex; align-items: center; justify-content: center; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:first-child { /*justify-content: flex-start;*/ }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:last-child { /*justify-content: flex-end;*/ }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:after { content: ''; clear: both; display: block; position: absolute; top: 0; right: 0; height: 100%; width: 1px; background-color: #5B677450; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:last-child:after { content: none; }
.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li img {  }
.hbg-generic-listing.what-comes-next .whats-next-dots { display: block; padding: 25px 0; text-align: center; }
.hbg-generic-listing.what-comes-next .whats-next-dots ul { display: inline-flex; gap: 10px; }
.hbg-generic-listing.what-comes-next .whats-next-dots ul li {  }
.hbg-generic-listing.what-comes-next .whats-next-dots ul li button { display: block; width: 10px; height: 10px; color: transparent; border: none; background-color: #7A8998; border-radius: 50%; }
.hbg-generic-listing.what-comes-next .whats-next-dots ul li.slick-active button { background-color: #101F2F; }
.hbg-generic-listing.what-comes-next .whats-next-dots ul li button:after { content: ''; clear: both; display: block; }

.hbg-generic-listing.what-comes-next .whats-next-dots2 { display: block; padding: 25px 0; text-align: center; }
.hbg-generic-listing.what-comes-next .whats-next-dots2 ul { display: inline-flex; gap: 10px; }
.hbg-generic-listing.what-comes-next .whats-next-dots2 ul li {  }
.hbg-generic-listing.what-comes-next .whats-next-dots2 ul li button { display: block; width: 10px; height: 10px; color: transparent; border: none; background-color: #7A8998; border-radius: 50%; }
.hbg-generic-listing.what-comes-next.surfos .whats-next-dots2 ul li button { width: 15px; height: 15px; }
.hbg-generic-listing.what-comes-next .whats-next-dots2 ul li.slick-active button { background-color: #101F2F; }
.hbg-generic-listing.what-comes-next .whats-next-dots2 ul li button:after { content: ''; clear: both; display: block; }

.hbg-generic-listing.what-comes-next.surfos {  }
.hbg-generic-listing.what-comes-next.surfos {  }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper {  }
.hbg-generic-listing.what-comes-next.surfos .slick-item-wrapper { /*padding: 0;*/ height: auto; }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper {  }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow { position: absolute; top: calc(50% - 25px); z-index: 2; width: 50px; height: 50px; border-radius: 50%; background-color: transparent; box-shadow: none; border: none; color: transparent; background-repeat: no-repeat; background-size: 40px; background-position: center center; }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow.slick-prev { left: 20px; background-image: url(https://surfairwordpress.surfairdev.com/wp-content/uploads/2024/03/icon-right-arrow.svg); transform: rotate(-180deg); }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow.slick-prev.slick-disabled { display: none !important; }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow.slick-next { right: 20px; background-image: url(https://surfairwordpress.surfairdev.com/wp-content/uploads/2024/03/icon-right-arrow.svg); }
.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow.slick-next.slick-disabled { display: none !important; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.what-comes-next .slick-track { height: 600px; }
	.hbg-generic-listing.what-comes-next.surfos .slick-track { display: flex !important; height: 100%; }
	.hbg-generic-listing.what-comes-next.surfos .slick-item-wrapper { height: auto; padding: 0 15px; }
	.hbg-generic-listing.what-comes-next .slick-list { overflow: hidden; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper { padding: 0; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .item-note { margin-bottom: 15px; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article { display: block; height: 100%; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .img-wrap { width: 100%; margin-bottom: 0; height: 220px; display: flex; align-items: center; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .img-wrap img { width: 100%; height: auto; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info { width: 100%; padding: 0; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .img-wrap { display: none; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .item-info { padding: 25px 0; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li img { max-width: 40%; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper { position: relative; bottom: auto; left: auto; padding: 0; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul { display: flex; width: 100%; flex-wrap: wrap; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li { width: 100%; position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:first-child { justify-content: center; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:last-child { justify-content: center; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li:after { top: calc(100% + 12px); left: 0; height: 1px; width: 100%; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .sub-title { font-size: 12px; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article .item-info .cta-wrapper a { font-size: 12px; }
	.hbg-generic-listing.what-comes-next.surfos .listing-wrapper .slick-arrow { top: calc(100% - 60px); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .item-info { padding-bottom: 70px; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li img { max-width: 50%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .item-info { padding-bottom: 70px; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li img { max-width: 50%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li img { width: 50%; }
	.hbg-generic-listing.what-comes-next .slick-item-wrapper .article.has-image-list-bottom .image-list-wrapper ul li { padding: 20px 0;}
}

.hbg-generic-listing.scrolling-image1 {  }
.hbg-generic-listing.scrolling-image1 .generic-list-content {  }
.hbg-generic-listing.scrolling-image1 .listing-wrapper {  }
.hbg-generic-listing.scrolling-image1 .slick-list {  }
.hbg-generic-listing.scrolling-image1 .slick-track {  }
.hbg-generic-listing.scrolling-image1 .slick-item-wrapper { padding: 0 15px }
.hbg-generic-listing.scrolling-image1 .article {  }
.hbg-generic-listing.scrolling-image1 .article .img-wrap {  }
.hbg-generic-listing.scrolling-image1 .article .img-wrap a {  }
.hbg-generic-listing.scrolling-image1 .article .img-wrap img { border-radius: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.header-list-half .module-inner-wrapper { display: block; }
	.hbg-generic-listing.header-list-half .module-inner-wrapper .module-header-content-before-list { width: 100%; }
	.hbg-generic-listing.header-list-half .module-inner-wrapper .generic-list-content { width: 100%; }

	.hbg-generic-listing.homepage-generic-list .module-header h1.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header h2.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header h3.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header h4.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header h5.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header h6.title {  }
	.hbg-generic-listing.homepage-generic-list .module-header .sub-title {  }
	.hbg-generic-listing.homepage-generic-list .content { font-size: 18px; }

	.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting { grid-template-columns: repeat(2, 1fr); }
	.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item:nth-child(2) { border: none; }
	.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item:nth-child(3) { border-right: 1px solid #009672; }
	.hbg-generic-listing .module-inner-wrapper .generic-list-content.partner-list .listing-wrapper ul.glisting li.glisting-item:nth-child(4) { border: none; }
}
@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.job-openings {  }
.hbg-generic-listing.job-openings .module-header {  }
.hbg-generic-listing.job-openings .module-header .title { font-size: 60px; }
.hbg-generic-listing.job-openings .listing-wrapper {  }
.hbg-generic-listing.job-openings ul.glisting {  }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item { border-top: 1px solid #101F2F; padding: 25px 0; }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .article { display: block; position: relative; }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info {  }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info .title {  }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info .item-note { color: #101F2F; font-size: 14px; font-weight: 600; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info .cta-wrapper {  }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info .cta-wrapper a { display: block; background-color: transparent; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; z-index: 2; }
.hbg-generic-listing.job-openings ul.glisting li.glisting-item .item-info .cta-wrapper a:after { content: '>'; clear: both; display: flex; position: absolute; right: 0; height: 100%; color: #101F2F; z-index: 3; font-size: 36px; font-weight: 200; align-items: center; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.job-openings .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.flight-network {  }
.hbg-generic-listing.flight-network .generic-list-content {  }
.hbg-generic-listing.flight-network .listing-wrapper {  }
.hbg-generic-listing.flight-network .tab-listing-wrapper { display: block; text-align: center; margin-bottom: 50px; }
.hbg-generic-listing.flight-network .tab-listing-inner { display: inline-block; }
.hbg-generic-listing.flight-network ul.tab-list { display: flex; gap: 25px; }
.hbg-generic-listing.flight-network ul.tab-list li {  }
.hbg-generic-listing.flight-network ul.tab-list li a { font-weight: 700; line-height: normal; letter-spacing: 2.8px; text-transform: uppercase; background-color: #fff; border-radius: 15px; font-size: 14px; color: #666; padding: 14px 20px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.flight-network ul.tab-list li a.active { background-color: #101F2F; color: #fff; }
.hbg-generic-listing.flight-network ul.glisting {  }
.hbg-generic-listing.flight-network ul.glisting li.glisting-item { display: none; }
.hbg-generic-listing.flight-network ul.glisting li.glisting-item.active { display: block !important; }
.hbg-generic-listing.flight-network ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.flight-network ul.glisting li.glisting-item .article .img-wrap { width: 100%; max-width: 1200px; margin: 0 auto; }
.hbg-generic-listing.flight-network ul.glisting li.glisting-item .article .img-wrap img {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.flight-network ul.tab-list li a { font-size: 10px; padding: 12px; }
	.hbg-generic-listing.flight-network ul.tab-list { gap: 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) {
	
}

.hbg-generic-listing.top-voted-routes {  }
.hbg-generic-listing.top-voted-routes .generic-list-content {  }
.hbg-generic-listing.top-voted-routes .listing-wrapper {  }
.hbg-generic-listing.top-voted-routes .tab-listing-wrapper { display: block; text-align: center; margin-bottom: 50px; }
.hbg-generic-listing.top-voted-routes .tab-listing-inner { display: inline-block; }
.hbg-generic-listing.top-voted-routes ul.tab-list { display: flex; gap: 25px; flex-wrap: wrap; }
.hbg-generic-listing.top-voted-routes ul.tab-list li {  }
.hbg-generic-listing.top-voted-routes ul.tab-list li a { font-weight: 700; line-height: normal; letter-spacing: 2.8px; text-transform: uppercase; background-color: #fff; border-radius: 15px; font-size: 12px; color: #666; padding: 14px 20px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.top-voted-routes ul.tab-list li a.active { background-color: #101F2F; color: #fff; }
.hbg-generic-listing.top-voted-routes ul.glisting {  }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item { display: none; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item.active { display: block !important; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article { display: flex; gap: 50px; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .img-wrap { width: 35%; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .item-info { width: 65%; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .item-info .data { height: 100%; }
.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .item-info .item-note { height: 100%; }
.hbg-generic-listing.top-voted-routes ul.top-list-items { display: flex; justify-content: space-between; align-content: space-between; flex-wrap: wrap; height: 100%; }
.hbg-generic-listing.top-voted-routes ul.top-list-items li.top-list-item { background-color: #fff; border-radius: 15px; display: flex; justify-content: center; margin: 5px 0; padding: 15px; width: 100%; }
.hbg-generic-listing.top-voted-routes ul.top-list-items li.top-list-item .item-route-wrapper { display: flex; align-items: center; gap: 10px; width: 100%; }
.hbg-generic-listing.top-voted-routes ul.top-list-items li.top-list-item .item-route-wrapper .start-dest { white-space: nowrap; font-size: 20px; width: calc(50% - 20px); text-align: right; }
.hbg-generic-listing.top-voted-routes ul.top-list-items li.top-list-item .item-route-wrapper .end-dest { white-space: nowrap; font-size: 20px; width: calc(50% - 20px); text-align: left; }
.hbg-generic-listing.top-voted-routes ul.top-list-items li.top-list-item .item-route-wrapper svg { height: 20px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.job-openings .module-header .title { font-size: 36px; }
	.hbg-generic-listing.top-voted-routes ul.tab-list { gap: 15px; }
	.hbg-generic-listing.top-voted-routes ul.tab-list li a { font-size: 10px; padding: 10px 15px; }
	.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article { display: block; }
	.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .img-wrap { width: 100%; margin-bottom: 25px; }
	.hbg-generic-listing.top-voted-routes ul.glisting li.glisting-item .article .item-info { 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.ca-hotel-collection { padding: 50px 0; }
.hbg-generic-listing.ca-hotel-collection .module-wrapper {  }
.hbg-generic-listing.ca-hotel-collection .module-inner-wrapper {  }
.hbg-generic-listing.ca-hotel-collection .module-header { text-align: center; }
.hbg-generic-listing.ca-hotel-collection .module-header .sub-title {  }
.hbg-generic-listing.ca-hotel-collection .module-wrapper .title {  }
.hbg-generic-listing.ca-hotel-collection .generic-list-content {  }
.hbg-generic-listing.ca-hotel-collection .listing-wrapper {  }
.hbg-generic-listing.ca-hotel-collection ul.glisting { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item { margin-bottom: 25px; width: 25%; padding-left: 15px; padding-right: 15px; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .outer-article {  }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article { background-color: #0a253e; border-radius: 15px; overflow: hidden; height: 100%; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .img-wrap { border-radius: 0; height: 250px; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .item-info { padding: 25px; text-align: center; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .item-info .title { color: #fff; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .item-info .sub-title { color: #fff; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; font-size: 12px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.ca-hotel-collection ul.glisting li.glisting-item .article .item-info .item-note { color: #fff; line-height: normal; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.ca-hotel-collection 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.air-cargo { padding: 50px 0; }
.hbg-generic-listing.air-cargo .module-wrapper {  }
.hbg-generic-listing.air-cargo .module-inner-wrapper {  }
.hbg-generic-listing.air-cargo .image-before-header { text-align: center; margin-bottom: 15px; }
.hbg-generic-listing.air-cargo .image-before-header img {  }
.hbg-generic-listing.air-cargo .module-header { text-align: center; margin-bottom: 50px; }
.hbg-generic-listing.air-cargo .module-header .title {  }
.hbg-generic-listing.air-cargo .module-header .sub-title {  }
.hbg-generic-listing.air-cargo .generic-list-content {  }
.hbg-generic-listing.air-cargo .listing-wrapper {  }
.hbg-generic-listing.air-cargo ul.glisting { display: flex; gap: 50px; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item { width: 25%; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article { border-radius: 10px; background-color: #ffffff; height: 100%; opacity: 0.7; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article:hover { opacity: 1; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12); }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .img-wrap { border-radius: 10px 10px 0 0; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article:hover .img-wrap img {  }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info { padding: 50px; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info .title { color: #101F2F; font-size: 12px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info .data { margin-bottom: 50px; }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info .cta-wrapper a {  }
.hbg-generic-listing.air-cargo .cta-wrapper { text-align: center; padding-top: 50px; }
.hbg-generic-listing.air-cargo .cta-wrapper a { display: inline-block; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.air-cargo { padding: 25px 0; }
	.hbg-generic-listing.air-cargo ul.glisting { flex-wrap: wrap; gap: 0; }
	.hbg-generic-listing.air-cargo ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info { padding: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info { padding: 25px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.air-cargo ul.glisting li.glisting-item .article .item-info { padding: 25px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {	
}


.hbg-generic-listing.cargo-mission {  }
.hbg-generic-listing.cargo-mission .module-wrapper { padding: 100px 0; }
.hbg-generic-listing.cargo-mission .module-inner-wrapper {  }
.hbg-generic-listing.cargo-mission .image-before-header { text-align: center; padding-bottom: 25px; }
.hbg-generic-listing.cargo-mission .image-before-header img {  }
.hbg-generic-listing.cargo-mission .module-header { text-align: center; padding-bottom: 50px; }
.hbg-generic-listing.cargo-mission .module-header .title { color: #ffffff; }
.hbg-generic-listing.cargo-mission .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.cargo-mission .generic-list-content{  }
.hbg-generic-listing.cargo-mission .listing-wrapper {  }
.hbg-generic-listing.cargo-mission ul.glisting { display: flex; gap: 30px; flex-wrap: wrap; }
.hbg-generic-listing.cargo-mission ul.glisting:after { content: ''; clear: both; display: block; }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item { width: calc(50% - 15px); }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .article { background-color: #091729; border-radius: 10px; padding: 25px; }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .article .item-info {  }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .article .item-info .title { color: #ffffff; font-size: 14px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .data {  }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .article .item-info .item-note { color: #ffffff; padding-bottom: 50px; }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .cta-wrapper {  }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .cta-wrapper a { color: #ffffff; display: inline-flex; align-items: center; }
.hbg-generic-listing.cargo-mission ul.glisting .glisting-item .cta-wrapper a svg path { fill: #ffffff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.cargo-mission .module-wrapper { padding: 50px 0; }
	.hbg-generic-listing.cargo-mission ul.glisting {  }
	.hbg-generic-listing.cargo-mission ul.glisting .glisting-item { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.cargo-mission .module-wrapper { padding: 100px 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.cargo-mission .module-wrapper { padding: 100px 0; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {	
	.hbg-generic-listing.cargo-mission .module-wrapper { padding: 100px 0; }
}

.hbg-generic-listing.discover-aircraft {  }
.hbg-generic-listing.discover-aircraft .module-wrapper {  }
.hbg-generic-listing.discover-aircraft .module-inner-wrapper { padding: 100px 0; text-align: center; }
.hbg-generic-listing.discover-aircraft .image-before-header { margin-bottom: 15px; }
.hbg-generic-listing.discover-aircraft .image-before-header img {  }
.hbg-generic-listing.discover-aircraft .module-header { margin-bottom: 50px; }
.hbg-generic-listing.discover-aircraft .module-header .sub-title {  }
.hbg-generic-listing.discover-aircraft .module-header .title {  }
.hbg-generic-listing.discover-aircraft .generic-list-content {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting:after { content: ''; clear: both; display: block; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item { width: 25%; margin-bottom: 25px; float: left; padding: 0 15px; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article { background-color: #ffffff; border-radius: 15px; height: 100%; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .img-wrap { text-align: center; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item .article {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item .article .img-wrap { height: 120px; display: flex; align-items: center; justify-content: center; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item .article .img-wrap img { display: inline-block; max-width: 300px; height: auto; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item { margin-top: 50px; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item .article {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item .article .img-wrap { border-radius: 15px 15px 0 0; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item .article .img-wrap img {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .title { color: #101F2F; font-size: 12px; font-weight: 700; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item .article .item-info .title { padding: 25px 15px; margin: 0; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .cta-wrapper { text-align: center; padding-bottom: 25px; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .cta-wrapper a { display: inline-block; }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg {  }
.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg path {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.discover-aircraft .module-inner-wrapper { padding: 50px 0; }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting { margin-left: -15px; margin-right: -15px; }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item { width: 50%; }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.nonjet-item.second-row { margin-top: 8px; }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item .article .img-wrap { height: 100px; }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item.jet-item .article .img-wrap img {  }
	.hbg-generic-listing.discover-aircraft .listing-wrapper ul.glisting li.glisting-item .article .item-info .title { min-height: 35px; margin: 0; }
}
@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.alert-banner {  }
.hbg-generic-listing.alert-banner .module-wrapper {  }
.hbg-generic-listing.alert-banner .module-inner-wrapper { position: relative; }
.hbg-generic-listing.alert-banner .module-closex-wrapper { position: absolute; top: calc(50% - 15px); right: 25px; }
.hbg-generic-listing.alert-banner .module-closex-wrapper a {  }
.hbg-generic-listing.alert-banner .module-closex-wrapper a img { width: 30px; }
.hbg-generic-listing.alert-banner .generic-list-content { background-color: rgba(255, 255, 255, 0.1); border-radius: 15px; overflow: hidden; padding: 50px 50px 25px; }
.hbg-generic-listing.alert-banner .listing-wrapper { text-align: center; }
.hbg-generic-listing.alert-banner .slick-list {  }
.hbg-generic-listing.alert-banner .slick-track {  }
.hbg-generic-listing.alert-banner .slick-slide {  }
.hbg-generic-listing.alert-banner .slick-slide .article {  }
.hbg-generic-listing.alert-banner .slick-slide .article .item-info { position: relative; min-height: 40px; }
.hbg-generic-listing.alert-banner .slick-slide .article .data {  }
.hbg-generic-listing.alert-banner .slick-slide .article .item-note { color: #ffffff; text-align: center; font-family: 'KievitOT'; font-size: 14px; }
.hbg-generic-listing.alert-banner .slick-slide .article .cta-wrapper { position: absolute; top: 0; left: 0; }
.hbg-generic-listing.alert-banner .slick-slide .article .cta-wrapper a.btn.btn-primary  { background-color: transparent; color: #ffffff; font-size: 10px; border: 1px solid #ffffff; padding: 7px 12px; border-radius: 30px; }
.hbg-generic-listing.alert-banner .listing-wrapper ul.slick-dots { display: inline-flex; gap: 7px; }
.hbg-generic-listing.alert-banner .listing-wrapper ul.slick-dots li { margin: 0; }
.hbg-generic-listing.alert-banner .listing-wrapper ul.slick-dots li button { width: 10px; height: 10px; display: inline-block; border-radius: 50%; overflow: hidden; background: rgba(217, 217, 217, .25); border: none; color: transparent; }
.hbg-generic-listing.alert-banner .listing-wrapper ul.slick-dots li.slick-active button { background-color: #fff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.alert-banner .slick-slide .article .cta-wrapper { 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) {	
}


.hbg-generic-listing.investor-deck-info {  }
.hbg-generic-listing.investor-deck-info .module-wrapper { background-color: rgba(255, 255, 255, 0.1); border-radius: 15px; padding: 80px 0; position: relative; display: flex; align-items: center; height: 900px; }
.hbg-generic-listing.investor-deck-info .module-tag-wrapper { display: block; position: absolute; top: 35px; left: 25px; }
.hbg-generic-listing.investor-deck-info .module-tag-wrapper .module-tag { background-color: transparent; color: #ffffff; font-family: 'Klavika Md'; font-size: 10px; border: 1px solid #ffffff; padding: 7px 12px; border-radius: 30px; letter-spacing: 2.6px; text-transform: uppercase; font-weight: bold; }
.hbg-generic-listing.investor-deck-info .module-inner-wrapper { width: 100%; }
.hbg-generic-listing.investor-deck-info .module-header { height: 250px; padding: 0 100px; }
.hbg-generic-listing.investor-deck-info .module-header .sub-title { color: #ffffff; font-size: 16px; }
.hbg-generic-listing.investor-deck-info .module-header .note { color: #ffffff; font-size: 16px; }
.hbg-generic-listing.investor-deck-info .generic-list-content { display: block; overflow: scroll; padding-left: 100px; }
.hbg-generic-listing.investor-deck-info .listing-wrapper { display: block; overflow: scroll; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting { width: 870px; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting:after { content: ''; clear: both; display: block; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item { float: left; width: 400px; margin-right: 35px; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item:last-child {  }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article { position: relative; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article a.overlay-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .img-wrap { margin-bottom: 25px; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .item-note { color: #ffffff; margin-bottom: 10px; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .cta-wrapper {  }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .cta-wrapper a { color: #ffffff; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .cta-wrapper a svg { fill: #ffffff; }
.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item .article .cta-wrapper a svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.investor-deck-info .module-header { padding: 0 30px; height: auto; margin-bottom: 50px; }
	.hbg-generic-listing.investor-deck-info .module-wrapper { height: auto; }
	.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting { width: 530px; }
	.hbg-generic-listing.investor-deck-info .listing-wrapper ul.glisting li.glisting-item { width: 230px; }
	.hbg-generic-listing.investor-deck-info .generic-list-content { padding-left: 30px; }
}
@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.investor-videos {  }
.hbg-generic-listing.investor-videos .module-wrapper { background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; padding: 35px; position: relative; }
.hbg-generic-listing.investor-videos .module-tag-wrapper { display: block; position: absolute; top: 35px; left: 25px; }
.hbg-generic-listing.investor-videos .module-tag-wrapper .module-tag { background-color: transparent; color: #ffffff; font-family: 'Klavika Md'; font-size: 10px; border: 1px solid #ffffff; padding: 7px 12px; letter-spacing: 2.6px; text-transform: uppercase; font-weight: 500; border-radius: 30px; }
.hbg-generic-listing.investor-videos .module-inner-wrapper { padding: 100px 0;  margin: 0 auto; max-width: 1120px; }
.hbg-generic-listing.investor-videos .module-header { text-align: center; margin: 0 auto; width: 100%; max-width: 980px; }
.hbg-generic-listing.investor-videos .module-header .sub-title { color: #ffffff; font-size: 16px; }
.hbg-generic-listing.investor-videos .module-header .note { color: #ffffff; font-size: 16px; }
.hbg-generic-listing.investor-videos .generic-list-content {  }
.hbg-generic-listing.investor-videos .slick-slider { text-align: center; margin-bottom: 50px; }
.hbg-generic-listing.investor-videos .slick-list {  }
.hbg-generic-listing.investor-videos .slick-track {  }
.hbg-generic-listing.investor-videos .slick-slide {  }
.hbg-generic-listing.investor-videos .slick-slide .article {  }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap { position: relative; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap-inner {  }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap video { width: 100%; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button.play-btn {  }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button.play-btn.active { display: block; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button.pause-btn {  }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button.pause-btn.active { display: block; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button { display: none; position: absolute; top: 25px; left: 25px; background-color: transparent; border: none; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button span { width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button span svg { width: 20px; fill: #ffffff; }
.hbg-generic-listing.investor-videos .slick-slide .article .vimeo-iframe-wrapper { height: 600px; }
.hbg-generic-listing.investor-videos .slick-slide .article .vimeo-iframe-wrapper iframe {  }
.hbg-generic-listing.investor-videos .slick-slide .article iframe[src*="vimeo"] { border-radius: 15px; overflow: hidden; }
.hbg-generic-listing.investor-videos .slick-dots { display: inline-flex; }
.hbg-generic-listing.investor-videos .slick-dots li {  }
.hbg-generic-listing.investor-videos .slick-dots li button { width: 12px; height: 12px; color: transparent; border-radius: 50%; background-color: rgba(217, 217, 217, 0.25); border: none; }
.hbg-generic-listing.investor-videos .slick-dots li.slick-active button { background-color: rgba(217, 217, 217, 1); }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.investor-videos .module-wrapper { padding: 15px; }
	.hbg-generic-listing.investor-videos .module-inner-wrapper { padding: 75px 0; }
	.hbg-generic-listing.investor-videos .slick-slider { margin-bottom: 25px; }
	.hbg-generic-listing.investor-videos .slick-slide .article .video-wrap button { top: 15px; left: 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.investor-video-list {  }
.hbg-generic-listing.investor-video-list .module-wrapper {  }
.hbg-generic-listing.investor-video-list .module-inner-wrapper {  }
.hbg-generic-listing.investor-video-list .generic-list-content {  }
.hbg-generic-listing.investor-video-list .image-before-header { margin-bottom: 15px; }
.hbg-generic-listing.investor-video-list .module-header { margin-bottom: 75px; }
.hbg-generic-listing.investor-video-list .module-header .title { color: #ffffff; }
.hbg-generic-listing.investor-video-list .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.investor-video-list .listing-wrapper {  }
.hbg-generic-listing.investor-video-list ul.glisting { display: flex; gap: 30px; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item { width: 25%; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .article { position: relative; border-radius: 15px; overflow: hidden; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .img-wrap { padding: 1px; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .img-wrap img {  }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item:hover .img-wrap img {  }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .cta-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; justify-content: center; backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px); background: rgb(9, 23, 41, 0.75); display: none; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item:hover .cta-wrapper { display: flex; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .cta-wrapper a.btn.btn-primary { display: inline-flex; color: #ffffff; }
.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .cta-wrapper a.btn.btn-primary svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.investor-video-list {  }
	.hbg-generic-listing.investor-video-list ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.investor-video-list ul.glisting li.glisting-item .cta-wrapper { display: flex; }
}
@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.investor-recent-press {  }
.hbg-generic-listing.investor-recent-press .module-wrapper {  }
.hbg-generic-listing.investor-recent-press .module-inner-wrapper { position: relative; }
.hbg-generic-listing.investor-recent-press .image-before-header { margin-bottom: 15px; }
.hbg-generic-listing.investor-recent-press .image-before-header img {  }
.hbg-generic-listing.investor-recent-press .module-header { margin-bottom: 75px; }
.hbg-generic-listing.investor-recent-press .module-header .title { color: #ffffff; }
.hbg-generic-listing.investor-recent-press .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.investor-recent-press .generic-list-content { display: block; background-color: rgba(255, 255, 255, 0.05); padding: 100px 50px; border-radius: 15px; }
.hbg-generic-listing.investor-recent-press .listing-wrapper {  }
.hbg-generic-listing.investor-recent-press ul.glisting { display: flex; gap: 30px; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item { width: 33.33%; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article .img-wrap { margin-bottom: 25px; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article .item-info { text-align: left; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article .item-info .title { font-size: 14px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; color: #ffffff; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .article .item-info .item-note { color: #ffffff; font-size: 14px; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .data { margin-bottom: 15px; }
.hbg-generic-listing.investor-recent-press .cta-wrapper { position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .cta-wrapper { position: relative; bottom: auto; left: auto; text-align: left; }
.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .cta-wrapper.cta-featured { display: flex; width: 80%; margin-left: 20%; height: 100px; margin-top: -50px; }
.hbg-generic-listing.investor-recent-press .cta-wrapper a.btn.btn-primary { color: #ffffff; display: inline-flex; }
.hbg-generic-listing.investor-recent-press .cta-wrapper a.btn.btn-primary svg {  }
.hbg-generic-listing.investor-recent-press .cta-wrapper a.btn.btn-primary svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.investor-recent-press {  }
	.hbg-generic-listing.investor-recent-press .generic-list-content { padding: 50px 15px 100px; }
	.hbg-generic-listing.investor-recent-press ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.investor-recent-press ul.glisting li.glisting-item .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-generic-listing.payment-highlights {  }
.hbg-generic-listing.payment-highlights .module-wrapper {  }
.hbg-generic-listing.payment-highlights .module-inner-wrapper {  }
.hbg-generic-listing.payment-highlights .module-header { text-align: center; margin-bottom: 25px; }
.hbg-generic-listing.payment-highlights .module-header .title {  }
.hbg-generic-listing.payment-highlights .generic-list-content {  }
.hbg-generic-listing.payment-highlights .listing-wrapper {  }
.hbg-generic-listing.payment-highlights ul.glisting { display: flex; gap: 25px; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item { width: 20%; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article { background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/10/paymentos-bg1.jpg); border-radius: 10px; padding: 10%; height: 100%; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article .img-wrap { margin-bottom: 15px; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article .img-wrap img { width: 30px; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article .item-info { max-width: 220px; }
.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article .item-info .sub-title { color: #ffffff; font-size: 14px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.payment-highlights ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item .article .item-info { max-width: 250px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.payment-highlights ul.glisting { flex-wrap: wrap; justify-content: center; }
	.hbg-generic-listing.payment-highlights ul.glisting li.glisting-item { width: calc(33.33% - 17px); }
}
@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.payment-built {  }
.hbg-generic-listing.payment-built .module-wrapper {  }
.hbg-generic-listing.payment-built .module-inner-wrapper { text-align: center; }
.hbg-generic-listing.payment-built .image-before-header { margin-bottom: 23px; }
.hbg-generic-listing.payment-built .image-before-header img {  }
.hbg-generic-listing.payment-built .module-header { margin-bottom: 50px; }
.hbg-generic-listing.payment-built .module-header .title { color: #ffffff; }
.hbg-generic-listing.payment-built .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.payment-built .generic-list-content { margin-bottom: 50px; }
.hbg-generic-listing.payment-built .listing-wrapper {  }
.hbg-generic-listing.payment-built ul.glisting { display: flex; justify-content: center; gap: 25px; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item { width: 20%; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item .article { height: 100%; background-color: rgba(255,255,255,0.1); border-radius: 10px; padding: 10%; text-align: left; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item .article .item-info { display: flex; flex-direction: column; justify-content: space-between; height: 150px; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item .article .item-info .sub-title { color: #ffffff; font-size: 12px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item .article .data { max-width: 175px; }
.hbg-generic-listing.payment-built ul.glisting li.glisting-item .article .item-note { color: #ffffff; }
.hbg-generic-listing.payment-built .cta-wrapper { text-align: center; }
.hbg-generic-listing.payment-built .cta-wrapper a { color: #ffffff; display: inline-flex; }
.hbg-generic-listing.payment-built .cta-wrapper a svg { fill: #ffffff; }
.hbg-generic-listing.payment-built .cta-wrapper a svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.payment-built ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.payment-built ul.glisting li.glisting-item { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.payment-built ul.glisting li.glisting-item { width: 33.33%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.payment-built ul.glisting li.glisting-item { width: 25%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {	
}


.hbg-generic-listing.payment-setup {  }
.hbg-generic-listing.payment-setup .module-wrapper { text-align: center; }
.hbg-generic-listing.payment-setup .module-inner-wrapper {  }
.hbg-generic-listing.payment-setup .image-before-header { margin-bottom: 25px; }
.hbg-generic-listing.payment-setup .image-before-header img { width: 53px; }
.hbg-generic-listing.payment-setup .module-header { margin-bottom: 50px; }
.hbg-generic-listing.payment-setup .module-header .title { color: #ffffff; }
.hbg-generic-listing.payment-setup .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.payment-setup .generic-list-content {  }
.hbg-generic-listing.payment-setup .listing-wrapper { text-align: center; margin-bottom: 100px; }
.hbg-generic-listing.payment-setup ul.glisting { display: inline-flex; gap: 25px; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item { width: 300px; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article { width: 300px; display: inline-block; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title { color: #ffffff; font-size: 12px; line-height: normal; margin-bottom: 25px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 300px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 50%; padding: 25px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title span { font-size: 36px; margin-bottom: 7px; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title br { display: none; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .data { text-align: center; display: inline-block; max-width: 170px; }
.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .data .item-note { color: #ffffff; }
.hbg-generic-listing.payment-setup .cta-wrapper { text-align: center; }
.hbg-generic-listing.payment-setup .cta-wrapper a { color: #ffffff; display: inline-flex; }
.hbg-generic-listing.payment-setup .cta-wrapper a svg { fill: #ffffff; }
.hbg-generic-listing.payment-setup .cta-wrapper a svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.payment-setup ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item { width: 100%; text-align: center; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.payment-setup ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item { width: calc(50% - 15px); text-align: center; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article { width: 250px; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title { width: 250px; height: 250px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item { width: 200px; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article { width: 200px; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title { width: 200px; height: 200px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {	
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item { width: 250px; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article { width: 250px; }
	.hbg-generic-listing.payment-setup ul.glisting li.glisting-item .article .item-info .sub-title { width: 250px; height: 250px; }
}


.hbg-generic-listing.payment-aviation {  }
.hbg-generic-listing.payment-aviation .module-wrapper {  }
.hbg-generic-listing.payment-aviation .module-inner-wrapper {  }
.hbg-generic-listing.payment-aviation .module-header { text-align: center; margin-bottom: 75px; }
.hbg-generic-listing.payment-aviation .module-header .title {  }
.hbg-generic-listing.payment-aviation .generic-list-content {  }
.hbg-generic-listing.payment-aviation .listing-wrapper { padding: 0 20%; }
.hbg-generic-listing.payment-aviation ul.glisting { display: flex; flex-wrap: wrap; gap: 25px; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item { width: calc(33.33% - 17px); }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article { border-radius: 10px; overflow: hidden; padding: 10%; height: 100%; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article.bggrey { background-color: #5F6E7C; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article.bgimg1 { background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/10/paymentos-bg1.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .sub-title { color: #ffffff; font-size: 12px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .title { color: #ffffff; max-width: 180px; font-size: 30px; height: 170px; }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .data {  }
.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .data .item-note { color: #ffffff; max-width: 200px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.payment-aviation .listing-wrapper { padding: 0; }
	.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .title { max-width: 100%; }
	.hbg-generic-listing.payment-aviation ul.glisting li.glisting-item .article .data .item-note { max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.payment-aviation .listing-wrapper { padding: 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.payment-aviation .listing-wrapper { padding: 0 5%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-generic-listing.payment-aviation .listing-wrapper { padding: 0 12%; }
}


.hbg-generic-listing.modal-supporting-points {  }
.hbg-generic-listing.modal-supporting-points .module-wrapper {  }
.hbg-generic-listing.modal-supporting-points .module-inner-wrapper {  }
.hbg-generic-listing.modal-supporting-points .module-header { margin-bottom: 50px; }
.hbg-generic-listing.modal-supporting-points .module-header .title { text-align: left; color: #ffffff; }
.hbg-generic-listing.modal-supporting-points .module-header .sub-title { color: #ffffff; }
.hbg-generic-listing.modal-supporting-points .generic-list-content {  }
.hbg-generic-listing.modal-supporting-points .listing-wrapper {  }
.hbg-generic-listing.modal-supporting-points ul.glisting { display: flex; gap: 25px; }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item { width: 33.33%; }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article { background-color: rgba(255, 255, 255, 0.1); height: 100%; padding: 10%; border-radius: 10px; overflow: hidden; height: 250px; }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article .item-info .title { font-size: 20px; color: #ffffff; max-width: 200px; }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article .item-info .sub-title { color: #ffffff; font-size: 12px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article .data {  }
.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article .data .item-note {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.modal-supporting-points .module-header { margin-bottom: 25px;}
	.hbg-generic-listing.modal-supporting-points ul.glisting { flex-wrap: wrap; gap: 15px; }
	.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.modal-supporting-points ul.glisting li.glisting-item .article { height: auto; padding: 20px; }
}


.top-voted-route-list-wrapper { height: 100%; }
.top-voted-route-list-wrapper ul { display: flex; flex-wrap: wrap; height: 100%; align-content: space-between; }
.top-voted-route-list-wrapper ul li { background-color: #fff; border-radius: 15px; display: flex; justify-content: center; /*margin-bottom: 15px;*/ margin: 0; padding: 15px; width: 100%; }
.top-voted-route-list-wrapper ul li .item-route-wrapper { display: inline-flex; align-items: center; gap: 10px; }
.top-voted-route-list-wrapper ul li span { white-space: nowrap; font-size: 20px; }
.top-voted-route-list-wrapper ul li svg { height: 20px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.wpb_single_image.no-margin { margin-bottom: 35px; }
	.top-voted-route-list-wrapper ul li { margin-bottom: 15px; }
}

.hbg-block-content {  }
.hbg-block-content.height-100percent { height: 100%; }
.hbg-block-content.no-padding { padding: 0; }
.hbg-block-content.small-padding { padding: 15px 0; }
.hbg-block-content.medium-padding { padding: 25px 0; }
.hbg-block-content.padding-15px { padding: 15px; }
.hbg-block-content.padding-top-only-15px { padding: 15px 0 0 0; }
.hbg-block-content .image-before-header { margin-bottom: 25px; }
.hbg-block-content .image-before-header.border-radius-15px { border-radius: 15px; overflow: hidden; }
.hbg-block-content .image-before-header.margin-bottom-0px { margin-bottom: 0; }
.hbg-block-content .module-header {  }
.hbg-block-content .module-header .note {  }
.hbg-block-content .module-header .note br.mobile-only { display: none; }
.hbg-block-content .module-wrapper {  }
.hbg-block-content .module-wrapper .text-above-all-wrapper {  }
.hbg-block-content .module-wrapper .text-above-all { font-size: 24px; font-weight: 700; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-block-content .content { font-size: 18px; font-style: normal; font-weight: 200; /*line-height: 127.5%;*/ color: #5B6774; }
.hbg-block-content .content.font-size-bigger { font-size: 22px; }
.hbg-block-content .content.text-white p, 
.hbg-block-content .content.text-white h1,
.hbg-block-content .content.text-white h2,
.hbg-block-content .content.text-white h3,
.hbg-block-content .content.text-white h4
.hbg-block-content .content.text-white h5 { color: #fff; }
.hbg-block-content .content p { margin-bottom: 15px; }
.hbg-block-content .content img { max-width: 100%; width: auto; }
.hbg-block-content .image-after-content { margin-bottom: 15px; }
.hbg-block-content .image-after-content img { max-width: 100%; width: auto; }
.hbg-block-content .cta-wrapper {  }
.hbg-block-content .cta-wrapper a.btn-primary { margin-bottom: 15px; }
.hbg-block-content .cta-wrapper.position-absolute-top-right { position: absolute; top: 0; right: 0; }
.hbg-block-content .cta-wrapper a.btn-linkedIn { padding: 7px; border-radius: 4px; font-size: 28px; }

.hbg-block-content.bigger-font-size {  }
.hbg-block-content.bigger-font-size .module-header .sub-title { font-size: 16px; }
.hbg-block-content.bigger-font-size .module-header h2.title {  }
.hbg-block-content.bigger-font-size .content { font-size: 20px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .content { font-size: 16px; }
	.hbg-block-content .cta-wrapper a.btn-primary { font-size: 12px; }
	.hbg-block-content.height-100percent { height: auto; }
	.hbg-block-content .module-header .note br.mobile-only { display: block; }
}
@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-hero {  }
.hbg-block-content.homepage-hero .module-wrapper { background-size: cover; }
.hbg-block-content.homepage-hero .module-wrapper .module-inner-wrapper {  }
.hbg-block-content.homepage-hero .module-header {  }
.hbg-block-content.homepage-hero .module-header .title { font-size: 70px; font-weight: 300; line-height: normal; margin-bottom: 34px; }
.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 18px; line-height: 127.5%; letter-spacing: 2.7px; letter-spacing: 2.6px; }

.hbg-block-content.homepage-hero-video { padding-bottom: 50px; }
.hbg-block-content.homepage-hero-video .module-wrapper { /*padding-left: 15px; padding-right: 15px;*/ }
.hbg-block-content.homepage-hero-video .module-inner-wrapper { position: relative; height: 750px; border-radius: 15px; overflow: hidden; }
.hbg-block-content.homepage-hero-video .module-header-content-cta  { height: 100%; position: relative; z-index: 1; /*height: 900px; position: relative; border-radius: 30px; overflow: hidden;*/ }
.hbg-block-content.homepage-hero-video .module-header-content-cta:after { content: ''; clear: both; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #091729; opacity: 50%; z-index: 2; }
.hbg-block-content.homepage-hero-video .module-inner-wrapper.has-loader {  }
.hbg-block-content.homepage-hero-video .module-inner-wrapper.has-loader .loading-event { width; 100%; height: 100%; }
.hbg-block-content.homepage-hero-video .module-inner-wrapper.has-loader .module-inner-wrapper-loading { height: 100%; position: relative; z-index: 1; }
.hbg-block-content.homepage-hero-video .module-inner-wrapper.has-loader {  }
.hbg-block-content.homepage-hero-video .video-background-wrapper { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.hbg-block-content.homepage-hero-video .video-background-wrapper video { grid-area: 1 / 1; width: 100%; height: 100%; max-height: calc(var(--vh, 1vh)* 100); min-height: 600px; object-fit: cover; object-position: center 50%; }
.hbg-block-content.homepage-hero-video .module-header-content-cta-inner { display: block; z-index: 3; position: relative; height: 100%; padding-top: 10%; /*padding-top: 7%;*/ }
.hbg-block-content.homepage-hero-video .module-header {  }
.hbg-block-content.homepage-hero-video .module-header .title { font-size: 56px; line-height: normal; margin-bottom: 34px; }
.hbg-block-content.homepage-hero-video .module-header .sub-title { font-size: 14px; line-height: 127.5%; letter-spacing: 2.7px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.homepage-hero-video .booking-wrapper { position: absolute; top: 50%; left: 0; right: 0; padding: 0 25px; z-index: 2; }
.hbg-block-content.homepage-hero-video .booking-wrapper-v2 { position: absolute; top: 50%; left: 0; right: 0; padding: 0 25px; z-index: 2; }
/*.hbg-block-content.homepage-hero-video .module-header-content-cta { height: auto; }
.hbg-block-content.homepage-hero-video .booking-wrapper-v2 { position: relative; }*/
.hbg-block-content.homepage-hero-video .hero__bottom { margin: 0; position: absolute; bottom: 25px; left: 0; width: 100%; }
.hero__bottom__icon img { max-width: 30px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-hero-video .module-header .sub-title { font-size: 10px; }
	.hbg-block-content.homepage-hero-video .module-header .title { font-size: 35px; }
	.hbg-block-content.homepage-hero-video .module-header-content-cta-inner { padding-top: 100px; padding-bottom: 100px; }
	.hbg-block-content.homepage-hero-video .module-inner-wrapper { height: auto; border-radius: 15px; }
	.hbg-block-content.homepage-hero-video .module-header-content-cta { border-radius: 15px; overflow: hidden; padding: 10%; position: relative; margin-bottom: 25px; }
	.hbg-block-content.homepage-hero-video .booking-wrapper { position: relative; padding: 0; }
	.hbg-block-content.homepage-hero-video .booking-wrapper .tab-content { border-radius: 30px; overflow: hidden; }
	.hbg-block-content.homepage-hero-video .booking-wrapper-v2 { position: relative; padding: 0; }
	.hbg-block-content.homepage-hero-video .hero__bottom { bottom: -25px; }
	.hero__bottom__icon {  }
	.hero__bottom__icon img { max-width: 25px; }
	.hbg-block-content.homepage-hero-video .video-background-wrapper video { min-height: 300px; }
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
/* 	.hbg-block-content.homepage-hero-video .booking-wrapper-v2 { width: 380px; } */
/* 	.sam-on-demand-flight-search-widget-popover[data-trigger=Select] { width: 344px !important; } */
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
/* 	.sam-on-demand-flight-search-widget-popover[data-trigger=Select] { width: 454px !important; } */
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
/* 	.sam-on-demand-flight-search-widget__form { width: 600px; }
	.sam-on-demand-flight-search-widget__field { width: 226px; }
	.sam-on-demand-flight-search-widget__cta {  }
	.sam-on-demand-flight-search-widget-popover[data-trigger=Select] { width: 226px !important; } */
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
/* 	.sam-on-demand-flight-search-widget-popover[data-trigger=Select] { width: 321px !important; } */
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
/* 	.sam-on-demand-flight-search-widget-popover[data-trigger=Select] { width: 371px !important; } */
}

.module-header.map__title h5 { color: #081D31; font-size: 17px; font-style: normal; font-weight: 700; line-height: 110%; letter-spacing: 3.4px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }

.hbg-block-content.page-header-section {  }
.hbg-block-content.page-header-section .module-wrapper { height: 300px; display: flex; align-items: end; background-size: cover; background-position: center; }
.hbg-block-content.page-header-section .module-wrapper .module-inner-wrapper { width: 100%; }
.hbg-block-content.page-header-section .module-wrapper .module-header { display: flex; align-items: end; padding: 15px; justify-content: space-between; }
.hbg-block-content.page-header-section .module-wrapper .module-header .title { order: 2; color: #fff; font-size: 60px; text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.76); letter-spacing: 2px; font-style: italic; }
.hbg-block-content.page-header-section .module-wrapper .module-header .sub-title { color: #fff; font-size: 24px; text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.76); }

.hbg-block-content.homepage-block-content {  }
.hbg-block-content.homepage-block-content .module-header {  }
.hbg-block-content.homepage-block-content .module-header .title { font-weight: 200; line-height: 120%; }
.hbg-block-content.homepage-block-content .module-header h1.title { font-size: 56px; }
.hbg-block-content.homepage-block-content .module-header h2.title { /*font-size: 50px;*/ }
.hbg-block-content.homepage-block-content .module-header h3.title { font-size: 35px; line-height: 50px; }
.hbg-block-content.homepage-block-content .module-header h4.title {  }
.hbg-block-content.homepage-block-content .module-header h5.title {  }
.hbg-block-content.homepage-block-content .module-header h6.title {  }
.hbg-block-content.homepage-block-content .content { /*font-size: 22px; font-weight: 200; line-height: 127.5%;*/ }
.hbg-block-content.homepage-block-content .cta-wrapper {  }
.hbg-block-content.homepage-block-content .cta-wrapper a.theme_btn, .hbg-block-content.homepage-block-content .cta-wrapper a.theme_btn_reverse { display: inline-flex; }

.hbg-block-content.header-content-half {  }
.hbg-block-content.header-content-half .module-inner-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 10% 5%; border-radius: 15px; }
.hbg-block-content.header-content-half .module-inner-wrapper .image-before-header { width: 100%; }
.hbg-block-content.header-content-half .module-inner-wrapper .module-header { width: 45%; }
.hbg-block-content.header-content-half .module-inner-wrapper .module-content { width: 45%; }

.hbg-block-content.image-content-half {  }
.hbg-block-content.image-content-half .module-inner-wrapper { display: flex; justify-content: space-between; align-items: center; }
.hbg-block-content.image-content-half .module-inner-wrapper .image-before-header { width: 45%; }
.hbg-block-content.image-content-half .module-inner-wrapper .module-header-content-cta { width: 45%; }

.hbg-block-content.image-content-half.image-on-the-right .module-inner-wrapper .image-before-header { order: 2; }

.hbg-block-content.become-a-member {  }
.hbg-block-content.become-a-member .module-inner-wrapper { border-radius: 30px; }
.hbg-block-content.become-a-member .grouping-one-wrapper { padding: 2% 5%; display: flex; gap: 50px }
.hbg-block-content.become-a-member .left-section { width: calc(50% - 25px); display: flex; gap: 25px; align-items: center; position: relative; }
.hbg-block-content.become-a-member .left-section:after { content: ''; clear: both; display: block; position: absolute; width: 2px; height: 100%; background-color: rgba(255, 255, 255, 0.05); right: -25px; }
.hbg-block-content.become-a-member .left-section .image-before-header { width: 65px; margin-bottom: 0; }
.hbg-block-content.become-a-member .left-section .image-before-header img {  }
.hbg-block-content.become-a-member .left-section .module-header { width: calc(100% - 65px); }
.hbg-block-content.become-a-member .left-section .module-header .sub-title { margin-bottom: 7px; }
.hbg-block-content.become-a-member .right-section { width: calc(50% - 25px); }
.hbg-block-content.become-a-member .right-section .content { margin-bottom: 15px; font-size: 18px; }
.hbg-block-content.become-a-member .right-section .cta-wrapper {  }
.hbg-block-content.become-a-member .right-section .cta-wrapper a {  }
.hbg-block-content.become-a-member .title { margin-bottom: 0; line-height: 1; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.become-a-member .grouping-one-wrapper { display: block; padding: 7% 10%; }
	.hbg-block-content.become-a-member .left-section { width: 100%; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
	.hbg-block-content.become-a-member .left-section:after { content: none; }
	.hbg-block-content.become-a-member .left-section .image-before-header { width: 40px; }
	.hbg-block-content.become-a-member .right-section { 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.map-route-data {  }
.hbg-block-content.map-route-data.left-side { position: relative; }
.hbg-block-content.map-route-data.left-side:after { content: ''; clear: both; display: block; background-color: rgba(255, 255, 255, 0.5); position: absolute; top: 0; right: 50px; height: 100%; width: 1px; }
.hbg-block-content.map-route-data .module-wrapper {  }
.hbg-block-content.map-route-data .module-inner-wrapper { display: flex; align-items: center; gap: 25px }
.hbg-block-content.map-route-data .image-before-header { width: calc(65% - 25px); }
.hbg-block-content.map-route-data .module-header { display: none; }
.hbg-block-content.map-route-data .module-content { width: calc(35% - 25px); }
.hbg-block-content.map-route-data .content { color: #fff; }
.hbg-block-content.map-route-data .content ul.homepage-route-data { display: flex; gap: 50px; flex-wrap: wrap; }
.hbg-block-content.map-route-data .content ul.homepage-route-data li {  }
.hbg-block-content.map-route-data .content ul.homepage-route-data li .sub-title { display: block; margin-bottom: 15px; text-transform: uppercase; font-size: 14px; font-weight: 600; letter-spacing: 3.4px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-block-content.map-route-data .content ul.homepage-route-data li .number { font-family: 'Klavika Bd'; }
.hbg-block-content.map-route-data .content ul.homepage-route-data li .title { display: block; margin-bottom: 15px; font-family: 'Klavika Bd'; font-size: 48px; line-height: normal; }
.hbg-block-content.map-route-data .content ul.homepage-route-data li .note { display: block; font-weight: 600; text-transform: uppercase; letter-spacing: 2.8px; font-size: 14px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.map-route-data.left-side {  }
	.hbg-block-content.map-route-data .module-inner-wrapper { gap: 20px; }
	.hbg-block-content.map-route-data .image-before-header { /*width: 100%;*/ width: calc(60% - 10px); }
	.hbg-block-content.map-route-data .module-content { /*width: 100%;*/ width: calc(40% - 10px); }
	.hbg-block-content.map-route-data .content ul.homepage-route-data { flex-wrap: nowrap; gap: 0; display: block; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li:first-child { width: 55%; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li:last-child { /*width: 45%;*/ width: 100%; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .sub-title { font-size: 12px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .title { font-size: 32px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .note { font-size: 10px; }
	.hbg-block-content.map-route-data.left-side:after { top: calc(100% + 15px); left: 0; right: auto; width: 100%; height: 1px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .sub-title { font-size: 12px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .title { font-size: 32px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .note { font-size: 10px; word-break: auto-phrase; }
	.hbg-block-content.map-route-data.left-side:after { right: 10px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.map-route-data.left-side:after { right: 15px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .title { font-size: 32px; }
	.hbg-block-content.map-route-data .content ul.homepage-route-data li .note { font-size: 10px; word-break: auto-phrase; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.map-route-data.left-side:after { right: 25px; }	
}

.hbg-block-content.homepage-surfair-mobility {  }
.hbg-block-content.homepage-surfair-mobility .module-inner-wrapper { padding: 4% 5% 4% 5%; border-radius: 15px; }
.hbg-block-content.homepage-surfair-mobility .module-content { margin: 0 auto; max-width: 975px; }
.hbg-block-content.homepage-surfair-mobility .content { /*color: #5B6774;*/ }
.hbg-block-content.homepage-surfair-mobility .content p { margin: 0; }
.hbg-block-content.homepage-surfair-mobility .content b.desktop-line-break { display: block; }

.hbg-block-content.regional-mobility-platform {  }
.hbg-block-content.regional-mobility-platform .module-wrapper { background-size: cover; height: 850px; border-radius: 15px; background-position: center; }
.hbg-block-content.regional-mobility-platform .module-inner-wrapper { padding-top: 100px; }
.hbg-block-content.regional-mobility-platform .module-header { text-align: center; margin: 0 auto 50px; max-width: 980px; }
.hbg-block-content.regional-mobility-platform .module-header .title {  }
.hbg-block-content.regional-mobility-platform .module-header .sub-title{  }
.hbg-block-content.regional-mobility-platform .cta-wrapper { text-align: center; }
.hbg-block-content.regional-mobility-platform .cta-wrapper a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-surfair-mobility .module-inner-wrapper { padding: 10%; }
	.hbg-block-content.regional-mobility-platform .module-wrapper { height: 650px; position: relative; background-image: url(https://www.getsurfos.com/wp-content/uploads/2024/03/CARD_MOBILE.jpg) !important; }
	.hbg-block-content.regional-mobility-platform .module-inner-wrapper { padding: 10%; }
	.hbg-block-content.regional-mobility-platform .module-header { margin-bottom: 29px; }
	.hbg-block-content.regional-mobility-platform .cta-wrapper { /*position: absolute; bottom: 50px; left: 0; width: 100%;*/ }
	.hbg-block-content.homepage-surfair-mobility .content b.desktop-line-break { 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) {
	
}


.hbg-block-content.regional-air-mobility {  }
.hbg-block-content.regional-air-mobility .module-wrapper {  }
.hbg-block-content.regional-air-mobility .module-inner-wrapper { border-radius: 15px; padding: 5%; }
.hbg-block-content.regional-air-mobility .module-header { text-align: center; margin: 0 auto 50px; max-width: 850px; }
.hbg-block-content.regional-air-mobility .module-header .title {  }
.hbg-block-content.regional-air-mobility .module-header .sub-title { margin-bottom: 35px; }
.hbg-block-content.regional-air-mobility .module-content { text-align: center; margin: 0 auto; max-width: 850px; }
.hbg-block-content.regional-air-mobility .content, .hbg-block-content.regional-air-mobility .content h2 { color: #7A8998; }
.hbg-block-content.regional-air-mobility .content .kievit-bold { font-weight: 600; letter-spacing: 2.8px; font-size: 14px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.regional-air-mobility .module-inner-wrapper { padding: 10% 5%; }
	.hbg-block-content.regional-air-mobility .content .kievit-bold { font-weight: 600; letter-spacing: 2.8px; font-size: 12px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
}
@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.turning-regions {  }
.hbg-block-content.turning-regions .module-wrapper { height: 900px; background-size: cover; background-position: center; padding: 5%; border-radius: 15px; }
.hbg-block-content.turning-regions .module-inner-wrapper {  }
.hbg-block-content.turning-regions .image-before-header { display: none; }
.hbg-block-content.turning-regions .module-header {  }
.hbg-block-content.turning-regions .module-content {  }
.hbg-block-content.turning-regions .content {  }
.hbg-block-content.turning-regions .cta-wrapper {  }
.hbg-block-content.turning-regions .cta-wrapper a { font-size: 14px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.turning-regions .module-wrapper { padding: 0; height: auto; background-image: none !important; }
	.hbg-block-content.turning-regions .image-before-header { display: block; height: 450px; border-radius: 30px; overflow: hidden; }
	.hbg-block-content.turning-regions .image-before-header img { width: 100%; height: 100%; object-fit: cover; }
	.hbg-block-content.turning-regions .module-header-content-cta { background-color: #091729; padding: 10%; border-radius: 30px; }
	.hbg-block-content.turning-regions .cta-wrapper a { font-size: 12px; }
}
@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.point-air-travel {  }
.hbg-block-content.point-air-travel .module-wrapper { height: 900px; background-size: cover; background-position: center; padding: 5%; border-radius: 15px; position: relative; }
.hbg-block-content.point-air-travel .module-wrapper:after { content: ''; clear: both; display: block; position: absolute; bottom: 5%; left: 5%; width: 40%; height: 40%; background-image: url(https://www.getsurfos.com/wp-content/uploads/2024/03/POINT_TO_POINT.svg); background-repeat: no-repeat; background-size: auto 100%; }
.hbg-block-content.point-air-travel .module-inner-wrapper {  }
.hbg-block-content.point-air-travel .image-before-header { display: none; }
.hbg-block-content.point-air-travel .module-header {  }
.hbg-block-content.point-air-travel .module-content {  }
.hbg-block-content.point-air-travel .content {  }
.hbg-block-content.point-air-travel .image-after-content { display: none; }
.hbg-block-content.point-air-travel .cta-wrapper {  }
.hbg-block-content.point-air-travel .cta-wrapper a { font-size: 14px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.point-air-travel .module-wrapper { height: auto; padding: 0; background-image: none !important; }
	.hbg-block-content.point-air-travel .module-wrapper:after { height: 30%; width: 60%; display: none; }
	.hbg-block-content.point-air-travel .image-before-header { display: block; height: 400px; border-radius: 30px; overflow: hidden; }
	.hbg-block-content.point-air-travel .image-before-header img { width: 100%; height: 100%; object-fit: cover; }
	.hbg-block-content.point-air-travel .module-header-content-cta { background-color: #091729; padding: 10%; border-radius: 30px; }
	.hbg-block-content.point-air-travel .image-after-content { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.point-air-travel .module-wrapper:after { width: 50%; height: 30%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.point-air-travel .module-wrapper:after { width: 50%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.hbg-block-content.sustainably-connecting {  }
.hbg-block-content.sustainably-connecting .module-wrapper {  }
.hbg-block-content.sustainably-connecting .module-inner-wrapper { padding: 6% 5%; border-radius: 15px; }
.hbg-block-content.sustainably-connecting .module-header { margin: 0 auto; max-width: 800px; }
.hbg-block-content.sustainably-connecting .module-header .title { margin-bottom: 0; }
.hbg-block-content.sustainably-connecting .module-content {  }
.hbg-block-content.sustainably-connecting .content {  }
.hbg-block-content.sustainably-connecting .cta-wrapper {  }
.hbg-block-content.sustainably-connecting .cta-wrapper a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.sustainably-connecting .module-inner-wrapper { padding: 15% 10%; }
}
@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.suf-air-mobility-ep1 {  }
.hbg-block-content.suf-air-mobility-ep1 .module-wrapper {  }
.hbg-block-content.suf-air-mobility-ep1 .module-inner-wrapper { background-image: url(https://www.getsurfos.com/wp-content/uploads/2024/03/SURF_WATER.jpg); padding: 5%; border-radius: 15px; background-size: cover; background-position: center; height: 700px; display: flex; align-items: center; gap: 10%; }
.hbg-block-content.suf-air-mobility-ep1 .image-before-header { width: 30%; text-align: right; }
.hbg-block-content.suf-air-mobility-ep1 .image-before-header img { max-width: 250px; }
.hbg-block-content.suf-air-mobility-ep1 .module-header { width: 60% }
.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper { margin-bottom: 35px; display: flex; align-items: center; gap: 25px; }
.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper img { height: 40px; }
.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper img:first-child { height: auto; }
.hbg-block-content.suf-air-mobility-ep1 .module-header .title { margin-bottom: 35px; font-size: 60px; }
.hbg-block-content.suf-air-mobility-ep1 .module-header .sub-title {  }
.hbg-block-content.suf-air-mobility-ep1 .module-content { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.suf-air-mobility-ep1 .module-inner-wrapper { display: block; padding: 10%; height: auto; }
	.hbg-block-content.suf-air-mobility-ep1 .image-before-header { width: 100%; text-align: center; }
	.hbg-block-content.suf-air-mobility-ep1 .image-before-header img { max-width: 200px; }
	.hbg-block-content.suf-air-mobility-ep1 .module-header { width: 100%; }
	.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper { gap: 15px; }
	.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper img { height: 30px; }
	.hbg-block-content.suf-air-mobility-ep1 .module-header .epi-lightning-wrapper img:first-child { height: 40px; }
	.hbg-block-content.suf-air-mobility-ep1 .module-header .title { font-size: 32px; }
}
@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.electrified-plane {  }
.hbg-block-content.electrified-plane .module-wrapper {  }
.hbg-block-content.electrified-plane .module-inner-wrapper { padding: 5%; border-radius: 15px; display: flex; align-items: center; gap: 20%; }
.hbg-block-content.electrified-plane .image-before-header { width: 40%; order: 2; }
.hbg-block-content.electrified-plane .image-before-header img { width: 100%; }
.hbg-block-content.electrified-plane .image-before-header video { width: 100%; }
.hbg-block-content.electrified-plane .module-header-content-cta-inner { width: 40%; }
.hbg-block-content.electrified-plane .module-header {  }
.hbg-block-content.electrified-plane .module-header .title {  }
.hbg-block-content.electrified-plane .module-header .sub-title {  }
.hbg-block-content.electrified-plane .content {  }

.hbg-block-content.electrified-plane.surfos {  }
.hbg-block-content.electrified-plane.surfos .module-header .sub-title { font-size: 15px; }
.hbg-block-content.electrified-plane.surfos .module-inner-wrapper { align-items: flex-start; gap: 18%; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05); }
.hbg-block-content.electrified-plane.surfos .image-before-header { width: 30%; margin: 0; text-align: center; }
.hbg-block-content.electrified-plane.surfos .image-before-header img { width: 100%; /*max-width: 240px;*/ }
.hbg-block-content.electrified-plane.surfos .module-header-content-cta-inner { width: 45%; /*background-color: #D9D9D9; padding: 50px;*/ }

.hbg-block-content.powered-by-palantir.surfos {  }
.hbg-block-content.powered-by-palantir.surfos .module-header .sub-title { font-size: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.electrified-plane .module-inner-wrapper { flex-wrap: wrap; padding: 10%; }
	.hbg-block-content.electrified-plane .image-before-header { width: 100%; order: 2; }
	.hbg-block-content.electrified-plane .module-header-content-cta-inner { width: 100%; }
	.hbg-block-content.electrified-plane.surfos .image-before-header { width: 100%; }
	.hbg-block-content.electrified-plane.surfos .module-header-content-cta-inner { width: 100%; margin-bottom: 50px; }
}
@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.hybrid-electric-powertrains { padding: 7%; }
.hbg-block-content.hybrid-electric-powertrains .module-wrapper {  }
.hbg-block-content.hybrid-electric-powertrains .module-inner-wrapper {  }
.hbg-block-content.hybrid-electric-powertrains .module-header {  }
.hbg-block-content.hybrid-electric-powertrains .module-content { display: flex; flex-wrap: wrap; height: 600px; align-content: space-between; }
.hbg-block-content.hybrid-electric-powertrains .content { width: 100%; }
.hbg-block-content.hybrid-electric-powertrains .image-after-content { display: block; width: 100%; }
.hbg-block-content.hybrid-electric-powertrains .image-after-content img { width: 100%; }
.hbg-block-content.hybrid-electric-powertrains .bottom-block-wrapper {  }
.hbg-block-content.hybrid-electric-powertrains .image-caption { text-align: center; /*color: #5B6774;*/ margin-bottom: 100px; font-size: 12px; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats { display: flex; gap: 10%; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li { width: 45%; position: relative; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li:after { content: ''; clear: both; display: block; background-color: #5B677450; width: 1px; height: 100%; position: absolute; top: 0; right: -5%; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li:last-child:after { content: none; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-title { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-number { font-family: 'Klavika Bd'; font-size: 60px; }
.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-note { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; max-width: 220px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.hybrid-electric-powertrains { padding: 10%; }
	.hbg-block-content.hybrid-electric-powertrains .module-content { height: auto; }
	.hbg-block-content.hybrid-electric-powertrains .content { margin-bottom: 25px; }
	.hbg-block-content.hybrid-electric-powertrains .image-caption { margin-bottom: 25px; }
	.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-number { font-size: 40px; }
	.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-note { font-size: 12px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.hybrid-electric-powertrains .content br { display: none; }
	.hbg-block-content.hybrid-electric-powertrains .module-content { height: 400px; }
	.hbg-block-content.hybrid-electric-powertrains ul.hybrid-stats li .stat-number { font-size: 48px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.hybrid-electric-powertrains .content br { display: none; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.hbg-block-content.fully-electric-powertrains { padding: 7%; }
.hbg-block-content.fully-electric-powertrains .module-wrapper {  }
.hbg-block-content.fully-electric-powertrains .module-inner-wrapper {  }
.hbg-block-content.fully-electric-powertrains .module-header {  }
.hbg-block-content.fully-electric-powertrains .module-content { display: flex; flex-wrap: wrap; height: 600px; align-content: space-between; }
.hbg-block-content.fully-electric-powertrains .content { width: 100%; }
.hbg-block-content.fully-electric-powertrains .image-after-content { display: block; width: 100%; }
.hbg-block-content.fully-electric-powertrains .image-after-content img { width: 100%; }
.hbg-block-content.fully-electric-powertrains .image-caption { text-align: center; /*color: #5B6774;*/ margin-bottom: 100px; font-size: 12px; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats { display: flex; gap: 10%; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li { width: 45%; position: relative; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li:after { content: ''; clear: both; display: block; background-color: #5B677450; width: 1px; height: 100%; position: absolute; top: 0; right: -5%; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li:last-child:after { content: none; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-title { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-number { font-family: 'Klavika Bd'; font-size: 60px; }
.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-note { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; max-width: 220px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.fully-electric-powertrains { padding: 10%; }
	.hbg-block-content.fully-electric-powertrains .module-content { height: auto; }
	.hbg-block-content.fully-electric-powertrains .content { margin-bottom: 25px; }
	.hbg-block-content.fully-electric-powertrains .image-caption { margin-bottom: 25px; }
	.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-number { font-size: 40px; }
	.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-note { font-size: 12px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.fully-electric-powertrains .content br { display: none; }
	.hbg-block-content.fully-electric-powertrains .module-content { height: 400px; }
	.hbg-block-content.fully-electric-powertrains ul.fully-stats li .stat-number { font-size: 48px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.fully-electric-powertrains .content br { display: none; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.hbg-block-content.network-opportunities {  }
.hbg-block-content.network-opportunities .module-wrapper {  }
.hbg-block-content.network-opportunities .module-inner-wrapper { padding: 4% 5%; }
.hbg-block-content.network-opportunities .module-header {  }
.hbg-block-content.network-opportunities .module-header .title {  }
.hbg-block-content.network-opportunities .content { margin-bottom: 35px; }
.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper { margin-bottom: 15px; }
.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul { display: flex; gap: 150px; }
.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul li {  }
.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul li img {  }
.hbg-block-content.network-opportunities .text-after-image-list { font-size: 12px; text-align: right; padding-right: 15px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.network-opportunities .module-inner-wrapper { padding: 10%; }
	.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul { display: block; }
	.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul li { margin-bottom: 25px; }
	.hbg-block-content.network-opportunities .text-after-image-list { padding-right: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul { gap: 35px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.network-opportunities .image-listing-after-cta-wrapper ul { gap: 75px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.hbg-block-content.where-to-next {  }
.hbg-block-content.where-to-next .module-wrapper {  }
.hbg-block-content.where-to-next .module-inner-wrapper { padding: 5%; }
.hbg-block-content.where-to-next .module-inner-wrapper .content { margin-bottom: 35px; }

.hbg-block-content.newsletter-content {  }
.hbg-block-content.newsletter-content .module-inner-wrapper { padding: 3% 4% 2%; background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; }
.hbg-block-content.newsletter-content .newsletter-wrapper {  }
.hbg-block-content.newsletter-content .newsletter-wrapper label { color: #ffffff; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.newsletter-content .newsletter-wrapper ul { display: flex; align-items: center; gap: 15px; }
.hbg-block-content.newsletter-content .newsletter-wrapper ul li { width: 20%; }
.hbg-block-content.newsletter-content .newsletter-wrapper ul li input[type=text] { width: 100%; background-color: rgba(255, 255, 255, 0.1); border: none; border-radius: 10px; padding: 15px; font-size: 18px; color: #fff; }
.hbg-block-content.newsletter-content .newsletter-wrapper ul li input[type=text]::placeholder { color: #fff; }
.hbg-block-content.newsletter-content .newsletter-wrapper ul li button { padding: 15px 25px; }
.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper { display: flex; align-items: center; gap: 15px; }
.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span { display: flex; align-items: center; gap: 15px; padding: 15px 0; /*color: #5B6774;*/ }
.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span.note { width: 60%; }
.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span.opt-action { width: 40%; order: 2; }
.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span input[type=checkbox] { outline: 1px solid #5B6774 !important; accent-color: #5B6774; }
/*.hbg-block-content.newsletter-content .hbspt-form { display: block; padding-bottom: 15px; }
.hbg-block-content.newsletter-content .hbspt-form form { display: flex; flex-wrap: wrap; align-items: center; gap: 15px; position: relative; }
.hbg-block-content.newsletter-content .hbspt-form fieldset {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset input { width: 100%; background-color: rgba(255, 255, 255, 0.1); border: none; border-radius: 10px; padding: 15px; font-size: 18px; color: #fff; font-weight: 200; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.invalid {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.error {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset input::placeholder { color: #fff; font-weight: 200; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.invalid::placeholder { color: #f00; font-weight: 200; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.error::placeholder { color: #f00; }
.hbg-block-content.newsletter-content .hbspt-form fieldset ul.hs-error-msgs { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(1) { max-width: none; width: 100%; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(1) h2 { color: #ffffff; font-size: 14px !important; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; margin-bottom: 0; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) { width: 40%; display: flex; gap: 15px; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) { width: 20%; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) { width: 20%; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) { position: absolute; bottom: -50px; left: 60%; color: #5B6774; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(6) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(7) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(8) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(9) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(10) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit { width: 15%; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit input { border-radius: 10px; background: #fff; color: #101F2F; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; padding: 15px 25px; display: inline-flex; align-items: center; border: none; box-shadow: none; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit input:hover { opacity: 1; }
.hbg-block-content.newsletter-content .newsletter-toupp { color: #5B6774; }*/

.hbg-block-content.newsletter-content .hbspt-form { display: block; }
.hbg-block-content.newsletter-content .hbspt-form form { display: block; position: relative; }
.hbg-block-content.newsletter-content .hbspt-form form:after { content: ''; clear: both; display: block; }
.hbg-block-content.newsletter-content .hbspt-form fieldset { float: left; margin-right: 10px; max-width: unset; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input { width: 100%; background-color: rgba(255, 255, 255, 0.1); border: none; border-radius: 10px; padding: 15px; font-size: 18px; color: #fff; margin-bottom: 15px; font-weight: 200; }
.hbg-block-content.newsletter-content .hbspt-form fieldset .hs_opt_out_of_sms_marketing label span { color: #ffffff; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.invalid { color: rgba(255,255,255,0.5); }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.error { color: rgba(255,255,255,0.5); }
.hbg-block-content.newsletter-content .hbspt-form fieldset input::placeholder { color: #fff; font-weight: 200; }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.invalid::placeholder { color: #f00; font-weight: 200; color: rgba(255,255,255,0.5); }
.hbg-block-content.newsletter-content .hbspt-form fieldset input.error::placeholder { color: #f00; font-weight: 200; color: rgba(255,255,255,0.5); }
.hbg-block-content.newsletter-content .hbspt-form fieldset input[type="checkbox"] { position: relative; cursor: pointer; }

.hbg-block-content.newsletter-content .hbspt-form fieldset input[type=checkbox] {
  display: none;
}
.hbg-block-content.newsletter-content .hbspt-form fieldset input[type=checkbox]:checked ~ span:before {
  visibility: visible;
  opacity: 1;
}
.hbg-block-content.newsletter-content .hbspt-form li.hs-form-booleancheckbox { padding-left: 15px; }
.hbg-block-content.newsletter-content .hbspt-form li.hs-form-booleancheckbox span {
  color: #E6ECEF;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
	position: relative;
}
.hbg-block-content.newsletter-content .hbspt-form li.hs-form-booleancheckbox span:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 500;
  font-size: 10px;
  visibility: hidden;
  opacity: 0;
	color: #fff;
}
.hbg-block-content.newsletter-content .hbspt-form li.hs-form-booleancheckbox span:after {
	content: ''; clear: both; display: block; position: absolute;
    width: 17px;
    height: 17px;
    border: 1px solid #ffffff;
    left: -3px;
	border-radius: 4px;
}


.hbg-block-content.newsletter-content .hbspt-form fieldset ul.hs-error-msgs { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(1) { max-width: none; width: 100%; margin-bottom: 15px; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(1) h2 { color: #ffffff; font-size: 12px !important; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; margin-bottom: 0; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.newsletter-content.surfos .hbspt-form fieldset:nth-child(1) h2 {  }
.hbg-block-content.newsletter-content.surfos .hbspt-form fieldset:nth-child(1) h2 span { background-color: transparent !important; color: #fff !important; font-size: 12px !important; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) { width: 40%; display: flex; gap: 10px; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) { width: 20%; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) { width: 20%; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) label { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) input {  }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) { position: absolute; bottom: -40px; left: calc(60% + 10px); /*color: #5B6774;*/ }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(6) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(7) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(8) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(9) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(10) { display: none; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit { width: 15%; float: left; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit input { border-radius: 5px; background: #fff; color: #101F2F; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; padding: 15px 25px; display: inline-flex; align-items: center; border: none; box-shadow: none; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.newsletter-content .hbspt-form .hs_submit input:hover { opacity: 1; }
.hbg-block-content.newsletter-content .newsletter-toupp,
.hbg-block-content.newsletter-content .newsletter-toupp a { color: #5B6774; }
.hbg-block-content.newsletter-content .newsletter-toupp a {  }
.hbg-block-content.newsletter-content .hbspt-form .submitted-message {  }
.hbg-block-content.newsletter-content .hbspt-form .submitted-message h1 {  }
.hbg-block-content.newsletter-content .hbspt-form .submitted-message h1 span { color: #fff !important; font-weight: 600; text-transform: uppercase; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-hero .module-wrapper { padding: 138px 0px 0; }
	.hbg-block-content.homepage-hero .module-header .title { font-size: 25px; }
	
	.hbg-block-content.homepage-block-content .module-header .title { margin-bottom: 25px; }
	.hbg-block-content.homepage-block-content .module-header h1.title { font-size: 36px; }
	.hbg-block-content.homepage-block-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.homepage-block-content .module-header h3.title { font-size: 24px; line-height: 35px; }
	.hbg-block-content.homepage-block-content .module-header h4.title {  }
	.hbg-block-content.homepage-block-content .module-header h5.title {  }
	.hbg-block-content.homepage-block-content .module-header h6.title { font-size: 18px; }
	.hbg-block-content.homepage-block-content .content { font-size: 18px; }
	.hbg-block-content .content.remove-br-on-mobile br { display: none; }

	.hbg-block-content.header-content-half {  }
	.hbg-block-content.header-content-half .module-inner-wrapper { display: block; padding: 15% 10%; }
	.hbg-block-content.header-content-half .module-inner-wrapper .module-header { width: 100%; }
	.hbg-block-content.header-content-half .module-inner-wrapper .module-content { width: 100%; }

	.hbg-block-content.image-content-half .module-inner-wrapper { display: block; }
	.hbg-block-content.image-content-half .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.image-content-half .module-inner-wrapper .module-header-content-cta { width: 100%; }
	
	.hbg-block-content.newsletter-content .module-inner-wrapper { padding: 7%; }
	.hbg-block-content.newsletter-content .newsletter-wrapper label { font-size: 12px; line-height: 1.5; }
	.hbg-block-content.newsletter-content .newsletter-wrapper ul { display: block; }
	.hbg-block-content.newsletter-content .newsletter-wrapper ul li { width: 100%; margin-bottom: 20px; }
	.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper { display: block; }
	.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span.note { width: 100%; font-size: 12px; }
	.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span.opt-action { width: 100%; padding: 0; font-size: 12px; }
	.hbg-block-content.newsletter-content .newsletter-wrapper .news-footer-wrapper span input[type=checkbox] { margin: 0; }
	
	.hbg-block-content.where-to-next .module-inner-wrapper { padding: 10%; }
	
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(1) h2 { line-height: 1.5; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset { margin-right: 0; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(2) { width: 100%; display: block; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset .input { margin-right: 0; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset .input input { width: 100% !important; padding: 12px 15px; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(3) { width: 100%; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(4) { width: 100%; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) { width: 100%; position: relative; left: auto; bottom: auto; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) ul.inputs-list {  }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) ul.inputs-list li { padding: 0; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) ul.inputs-list li label { display: flex; align-items: center; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) ul.inputs-list li label input { width: auto !important; margin: 0 10px 10px 0; }
	.hbg-block-content.newsletter-content .hbspt-form fieldset:nth-child(5) ul.inputs-list li label span { margin: 0 0 10px 0; }
	.hbg-block-content.newsletter-content .hbspt-form .hs_submit { width: 100%; margin-bottom: 10px; }
	.hbg-block-content.newsletter-content .hbspt-form .hs_submit input { padding: 10px 15px; font-size: 12px; display: block; width: 100%; }
	.hbg-block-content.newsletter-content .newsletter-toupp, .hbg-block-content.newsletter-content .newsletter-toupp a { font-size: 12px; line-height: normal; margin-top: 5px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.homepage-hero .module-wrapper { padding: 225px 0px 41px; }
	.hbg-block-content.homepage-block-content .module-header h2.title { font-size: 20px; }
	.hbg-block-content.regional-mobility-platform .module-header { padding: 0 25px; }
	.hbg-block-content .content.remove-br-on-mobile br { display: none; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.homepage-hero .module-wrapper { padding: 225px 0px 41px; }
	.hbg-block-content.homepage-block-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content.regional-mobility-platform .module-header { padding: 0 25px; }
	.hbg-block-content .content.remove-br-on-mobile br { display: none; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
}

.hbg-block-content.inquire-special-op {  }
.hbg-block-content.inquire-special-op .hbspt-form {  }
.hbg-block-content.inquire-special-op .hs-richtext {  }
.hbg-block-content.inquire-special-op .hs-richtext h1 {  }
.hbg-block-content.inquire-special-op .hs-richtext h2 {  }
.hbg-block-content.inquire-special-op .hs-form-field { margin-bottom: 15px; }
.hbg-block-content.inquire-special-op .hs-form-field label { margin-bottom: 5px; }
.hbg-block-content.inquire-special-op .hs-form-field label span {  }
.hbg-block-content.inquire-special-op .hs-form-field .input {  }
.hbg-block-content.inquire-special-op .hs-form-field .input input { width: 100%; max-width: 750px; font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.inquire-special-op .hs-form-field .input input::placeholder { font-family: 'KievitOT'; font-weight: 200; color: #07171D; }
.hbg-block-content.inquire-special-op .hs-form-field .input textarea { width: 100%; max-width: 750px; font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.inquire-special-op .hs-form-field .hs-error-msgs {  }
.hbg-block-content.inquire-special-op .hs-form-field .hs-error-msgs li {  }
.hbg-block-content.inquire-special-op .hs-form-field .hs-error-msgs li label.hs-error-msg { color: red; }
.hbg-block-content.inquire-special-op .hs-submit {  }
.hbg-block-content.inquire-special-op .hs-submit .actions {  }
.hbg-block-content.inquire-special-op .hs-submit .actions input { border-radius: 5px; background: #081D31; color: #FFFFFF; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; border: none; cursor: pointer; transition: background-color .3s ease; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

.hbg-block-content.travel-agency-club {  }
.hbg-block-content.travel-agency-club .hbspt-form {  }
.hbg-block-content.travel-agency-club .hbspt-form form { display: flex; flex-wrap: wrap; }
.hbg-block-content.travel-agency-club .hbspt-form form fieldset.form-columns-0 { width: 100%; max-width: none; }
.hbg-block-content.travel-agency-club .hbspt-form form fieldset.form-columns-2 { width: 100%; }
.hbg-block-content.travel-agency-club .hs-richtext {  }
.hbg-block-content.travel-agency-club .hs-richtext h1 { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.travel-agency-club .hs-richtext h2 { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.travel-agency-club .hs-richtext p { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.travel-agency-club .hs-richtext span { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.travel-agency-club .hs-form-field { margin-bottom: 15px; }
.hbg-block-content.travel-agency-club .hs-form-field label { margin-bottom: 5px; }
.hbg-block-content.travel-agency-club .hs-form-field label span {  }
.hbg-block-content.travel-agency-club .hs-form-field .input {  }
.hbg-block-content.travel-agency-club .hs-form-field .input input { width: 100%; /*max-width: 750px;*/ font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.travel-agency-club .hs-form-field .input input::placeholder { font-family: 'KievitOT'; font-weight: 200; }
.hbg-block-content.travel-agency-club .hs-form-field .input textarea { width: 100%; /*max-width: 750px;*/ font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.travel-agency-club .hs-form-field .input ul.inputs-list { display: flex; align-items: center; }
.hbg-block-content.travel-agency-club .hs-form-field .input ul.inputs-list li.hs-form-radio { display: flex; align-items: center; }
.hbg-block-content.travel-agency-club .hs-form-field .input ul.inputs-list li.hs-form-radio label { display: flex; align-items: center; }
.hbg-block-content.travel-agency-club .hs-form-field .input ul.inputs-list li.hs-form-radio label input {  }
.hbg-block-content.travel-agency-club .hs-form-field .input ul.inputs-list li.hs-form-radio label span { white-space: nowrap; }
.hbg-block-content.travel-agency-club .hs-form-field .input select { font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.travel-agency-club .hs-form-field .hs-error-msgs {  }
.hbg-block-content.travel-agency-club .hs-form-field .hs-error-msgs li {  }
.hbg-block-content.travel-agency-club .hs-form-field .hs-error-msgs li label.hs-error-msg { color: red; }
.hbg-block-content.travel-agency-club .hs_error_rollup { display: none; }
.hbg-block-content.travel-agency-club .hs-submit { margin-top: 27px; }
.hbg-block-content.travel-agency-club .hs-submit .actions {  }
.hbg-block-content.travel-agency-club .hs-submit .actions input { border-radius: 5px; background: #081D31; color: #FFFFFF; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; border: none; cursor: pointer; transition: background-color .3s ease; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.travel-agency-club .hbspt-form form fieldset.form-columns-2 { 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.change-way-fly {  }
.hbg-block-content.change-way-fly .module-header .title { margin-bottom: 50px; }


.hbg-block-content.page-hero {  }
.hbg-block-content.page-hero .module-wrapper { display: flex; align-items: center; justify-content: center; height: 700px; background-repeat: no-repeat; background-position: center; background-color: #091729; background-image: url(https://www.getsurfos.com/wp-content/uploads/2024/03/CLOUDS.jpg); background-size: cover; border-radius: 15px; position: relative; overflow: hidden; /*padding-top: 120px;*/ }
.hbg-block-content.page-hero.shorter .module-wrapper { height: 500px; }
.hbg-block-content.page-hero.has-video-background .module-wrapper:after { content: ''; clear: both; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #091729; opacity: 50%; z-index: 2; }
.hbg-block-content.page-hero.add-bgcolor .module-wrapper:after { content: ''; clear: both; display: block; background-color: rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.page-hero.add-bgcolor .module-inner-wrapper { position: relative; z-index: 2; }
.hbg-block-content.page-hero .module-inner-wrapper {  }
.hbg-block-content.page-hero .module-header { position: relative; z-index: 3; }
.hbg-block-content.page-hero .module-header.show-note-above-all { position: initial; }
.hbg-block-content.page-hero .module-header .title { color: #fff; text-align: center; font-size: 52px; margin-bottom: 25px; }
.hbg-block-content.page-hero.surfos-page .module-header .title { font-size: 42px; }
.hbg-block-content.page-hero .module-header .sub-title { color: #fff; text-align: center; }
.hbg-block-content.page-hero .module-header .globe-wrapper { text-align: center; margin-bottom: 25px; }
.hbg-block-content.page-hero .module-header .globe-wrapper img { max-width: 35px; }
.hbg-block-content.page-hero .module-header .member-wrapper { text-align: center; margin-bottom: 25px; }
.hbg-block-content.page-hero .module-header .member-wrapper img { max-width: 35px; }
.hbg-block-content.page-hero .module-header .note { position: absolute; top: 50px; width: 100%; left: 0; }
.hbg-block-content.page-hero .module-header .note .note-inner-wrapper { display: inline-block; background-color: rgba(255,255,255,0.35); padding: 10px 20px; text-transform: uppercase; font-weight: 700; line-height: normal; letter-spacing: 2.8px; color: #fff; border-radius: 25px; font-size: 14px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.page-hero .module-header .note.same-style-as-sub-title { position: relative; top: auto; left: auto; color: #fff; font-size: 18px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; text-align: center; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.hbg-block-content.page-hero .content { color: #fff; }
.hbg-block-content.page-hero .cta-wrapper { text-align: center; }
.hbg-block-content.page-hero .cta-wrapper a { border: 1px solid #fff; }
.hbg-block-content.page-hero .module-inner-wrapper .video-background-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.page-hero .module-inner-wrapper .video-background-wrapper video { grid-area: 1 / 1; width: 100%; height: 100%; max-height: calc(var(--vh, 1vh)* 100); min-height: 600px; object-fit: cover; object-position: center 50%; }

.hbg-block-content.page-hero.surfos-page {  }
.hbg-block-content.page-hero.surfos-page .module-wrapper { /*padding-top: 120px; align-items: normal;*/ }
.hbg-block-content.page-hero.surfos-page .module-wrapper:after { content: ''; clear: both; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #091729; opacity: 15%; z-index: 2; }
.hbg-block-content.page-hero.surfos-page .module-inner-wrapper {  }
.hbg-block-content.page-hero.surfos-page .module-inner-wrapper .image-before-image-before-heading { text-align: center; }
.hbg-block-content.page-hero.surfos-page .module-inner-wrapper .image-before-image-before-heading img { max-width: 75px; }
.hbg-block-content.page-hero.surfos-page .module-header-content-cta {  }
.hbg-block-content.page-hero.surfos-page .module-header { max-width: 90%; margin: 0 auto; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper { display: block; text-align: center; margin-bottom: 35px; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul { display: inline-flex; gap: 50px; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li {  }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li img {  }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) {  }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) .image-listing-wrapper { width: 150px; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) .image-listing-wrapper img { width: 100%; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) { display: none; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) .image-listing-wrapper { max-width: 50px; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) .image-listing-wrapper img { width: 100%; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) {  }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) .image-listing-wrapper { width: 150px; }
.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) .image-listing-wrapper img { width: 100%; }
.hbg-block-content.page-hero.surfos-page .sub-title { text-align: center; font-size: 18px; }
/*.hbg-block-content.page-hero.surfos-page .sub-title span { font-weight: 700; display: inline-block; background-color: #fff; color: #000; padding: 5px 100px; }
.hbg-block-content.page-hero.surfos-page .title { text-align: center; display: block; background-color: #fff; color: #000; padding: 25px; }*/
.hbg-block-content.page-hero.surfos-page .title span { font-weight: 200; max-width: 750px; display: inline-block; }
.hbg-block-content.page-hero.surfos-page .image-before-header { text-align: center; }
.hbg-block-content.page-hero.surfos-page .image-before-header img { max-width: 450px; width: 100%; }

.hbg-block-content.page-hero.surfos-page .content.as-footer-note { font-size: 12px; position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 50px 25px; }
.hbg-block-content.page-hero.surfos-page .content.as-footer-note p { margin: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.page-hero.surfos-page .module-header { max-width: 103%; }
	.hbg-block-content.page-hero .module-wrapper { min-height: 500px; height: auto; }
	.hbg-block-content.page-hero.shorter .module-wrapper { height: 300px; min-height: 300px; }
	.hbg-block-content.page-hero .module-header .note .note-inner-wrapper { font-size: 12px; }
	.hbg-block-content.page-hero .module-header .title { font-size: 36px; line-height: normal; }
	.hbg-block-content.page-hero .module-header .globe-wrapper { padding-top: 35px; }
	.hbg-block-content.page-hero .module-header .member-wrapper { padding-top: 35px; }
	.hbg-block-content.page-hero .module-header .note { position: relative; top: auto; left: auto; margin-bottom: 15px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul { gap: 25px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) .image-listing-wrapper { max-width: 120px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) .image-listing-wrapper { max-width: 50px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) .image-listing-wrapper { max-width: 120px; }
	.hbg-block-content.page-hero.surfos-page .title { font-size: 24px; }
	.hbg-block-content.page-hero.surfos-page .sub-title { font-size: 14px; }
	.hbg-block-content.page-hero .module-header .note.same-style-as-sub-title { font-size: 14px; }
	.hbg-block-content.page-hero.surfos-page .sub-title span { display: block; padding: 5px; }
	.hbg-block-content.page-hero.surfos-page .module-header .title { font-size: 28px; }
	.hbg-block-content.page-hero.surfos-page .image-before-header img { max-width: 250px; }
	.hbg-block-content.page-hero.surfos-page .module-inner-wrapper .image-before-image-before-heading img { max-width: 50px; }
	.hbg-block-content.page-hero.surfos-page .content.as-footer-note { padding: 0 25px 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul { gap: 25px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) .image-listing-wrapper { max-width: 180px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) .image-listing-wrapper { max-width: 50px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) .image-listing-wrapper { max-width: 180px; }
	.hbg-block-content.page-hero.surfos-page .title { font-size: 28px; }
	.hbg-block-content.page-hero.surfos-page .sub-title { font-size: 14px; }
	.hbg-block-content.page-hero.surfos-page .module-header .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul { gap: 25px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(1) .image-listing-wrapper { max-width: 180px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(2) .image-listing-wrapper { max-width: 50px; }
	.hbg-block-content.page-hero .image-listing-module-header-above-wrapper ul li:nth-child(3) .image-listing-wrapper { max-width: 180px; }
	.hbg-block-content.page-hero.surfos-page .title { font-size: 36px; }
	.hbg-block-content.page-hero.surfos-page .module-header .title {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-block-content.press-releases { padding: 25px 0; margin-bottom: 25px; border-bottom: 1px solid #5B6774; }
.hbg-block-content.press-releases .module-wrapper {  }
.hbg-block-content.press-releases .module-header {  }
.hbg-block-content.press-releases .module-header .title {  }
.hbg-block-content.press-releases .module-header .title a { color: #081D31; }
.hbg-block-content.press-releases .module-header .title a:hover { color: #081D31; }
.hbg-block-content.press-releases .module-header .sub-title {  }

.hbg-block-content.in-the-news { padding: 25px 0; margin-bottom: 25px; border-bottom: 1px solid #5B6774; }
.hbg-block-content.in-the-news .image-before-header { margin-bottom: 0; }
.hbg-block-content.in-the-news .image-before-header img { object-fit: contain; object-position: left center; max-height: 30px; width: auto; }
.hbg-block-content.in-the-news .module-header {  }
.hbg-block-content.in-the-news .module-header .title {  }
.hbg-block-content.in-the-news .module-header .title a { color: #081D31; }
.hbg-block-content.in-the-news .module-header .title a:hover { color: #081D31; }
.hbg-block-content.in-the-news .module-header .sub-title {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.press-releases .module-wrapper {  }
}
@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.image-on-right-40percent {  }
.hbg-block-content.image-on-right-40percent .module-inner-wrapper { padding: 5%; display: flex; align-items: center; gap: 10%; }
.hbg-block-content.image-on-right-40percent .image-before-header { margin-bottom: 0; order: 2; width: 40%; }
.hbg-block-content.image-on-right-40percent .image-before-header img { object-fit: cover; width: 100%; }
.hbg-block-content.image-on-right-40percent .module-header-content-cta  { width: 60%; }
.hbg-block-content.image-on-right-40percent .module-header {  }
.hbg-block-content.image-on-right-40percent .module-header .title {  }
.hbg-block-content.image-on-right-40percent .module-header .title a {  }
.hbg-block-content.image-on-right-40percent .module-header .title a:hover {  }
.hbg-block-content.image-on-right-40percent .module-header .sub-title {  }

.hbg-block-content.slick-on-image-before-header {  }
.hbg-block-content.slick-on-image-before-header .module-inner-wrapper {  }
.hbg-block-content.slick-on-image-before-header .image-before-header {  }
.hbg-block-content.slick-on-image-before-header .hb-image-slide-list-wrapper {  }
.hbg-block-content.slick-on-image-before-header .slick-listing {  }
.hbg-block-content.slick-on-image-before-header .slick-list { height: 500px; }
.hbg-block-content.slick-on-image-before-header .slick-track { height: 100%; }
.hbg-block-content.slick-on-image-before-header .image-list-wrapper { height: 100%; }
.hbg-block-content.slick-on-image-before-header .image-list-wrapper img { height: 100%; }
.hbg-block-content.slick-on-image-before-header ul.slick-dots { display: flex; justify-content: center; padding-top: 15px; }
.hbg-block-content.slick-on-image-before-header ul.slick-dots li { margin: 0 10px; }
.hbg-block-content.slick-on-image-before-header ul.slick-dots li button { display: inline-block; width: 15px; height: 15px; border-radius: 50%; color: transparent; }
.hbg-block-content.slick-on-image-before-header ul.slick-dots li.slick-active button { background-color: #0B1727; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.image-on-right-40percent .module-inner-wrapper { padding: 5%; display: block; }
	.hbg-block-content.image-on-right-40percent .image-before-header { margin-bottom: 15px; order: 1; width: 100%; }
	.hbg-block-content.image-on-right-40percent .module-header-content-cta  { width: 100%; }
	.hbg-block-content.slick-on-image-before-header .slick-list { height: 350px; }
}
@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.cargo-service-item { padding: 7%; }
.hbg-block-content.cargo-service-item .image-before-header {  }
.hbg-block-content.cargo-service-item .image-before-header img { object-fit: cover; width: 100%; }
.hbg-block-content.cargo-service-item .module-inner-wrapper {  }
.hbg-block-content.cargo-service-item .module-header-content-cta  {  }
.hbg-block-content.cargo-service-item .module-header {  }
.hbg-block-content.cargo-service-item .checkmark-wrapper  { margin-bottom: 15px; }
.hbg-block-content.cargo-service-item .member-wrapper  { margin-bottom: 15px; }
.hbg-block-content.cargo-service-item .member-wrapper img { max-width: 25px; }
.hbg-block-content.cargo-service-item .module-header .title {  }
.hbg-block-content.cargo-service-item .module-header .title a {  }
.hbg-block-content.cargo-service-item .module-header .title a:hover {  }
.hbg-block-content.cargo-service-item .module-header .sub-title { color: #fff; }
.hbg-block-content.cargo-service-item .content { color: #fff; }
.hbg-block-content.cargo-service-item .content ul { padding-left: 20px; }
.hbg-block-content.cargo-service-item .content ul li { list-style: disc; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.cargo-service-item { 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) {
}

.hbg-block-content.masters-signup {  }
.hbg-block-content.masters-signup .hbspt-form {  }
.hbg-block-content.masters-signup .hbspt-form fieldset { max-width: initial; }
.hbg-block-content.masters-signup .hs-richtext {  }
.hbg-block-content.masters-signup .hs-richtext h1 { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.masters-signup .hs-richtext h2 { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.masters-signup .hs-richtext p { font-family: 'KievitOT' !important; font-weight: 200; }
.hbg-block-content.masters-signup .hs-richtext span { font-family: 'KievitOT' !important; font-weight: 200; color: #07171D !important; }
.hbg-block-content.masters-signup .hs-form-field { margin-bottom: 15px; }
.hbg-block-content.masters-signup .hs-form-field label { margin-bottom: 5px; }
.hbg-block-content.masters-signup .hs-form-field label span {  }
.hbg-block-content.masters-signup .hs-form-field .hs-field-desc { font-size: 16px; }
.hbg-block-content.masters-signup .hs-form-field .input {  }
.hbg-block-content.masters-signup .hs-form-field .input input { width: 100%; max-width: 750px; font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.masters-signup .hs-form-field .input input::placeholder { font-family: 'KievitOT'; font-weight: 200; }
.hbg-block-content.masters-signup .hs-form-field .input textarea { width: 100%; max-width: 750px; font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list { display: flex; align-items: center; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-radio { display: flex; align-items: center; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-radio label { display: flex; align-items: center; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox { display: flex; align-items: center; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox label { display: flex; align-items: center; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox label input { max-width: unset; width: auto; }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox label span {  }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-radio label input {  }
.hbg-block-content.masters-signup .hs-form-field .input ul.inputs-list li.hs-form-radio label span { white-space: nowrap; }
.hbg-block-content.masters-signup .hs-form-field .input select { font-family: 'KievitOT'; font-weight: 200; background-color: transparent; border: 1px solid #ccd0d9; }
.hbg-block-content.masters-signup .hs-form-field .hs-error-msgs {  }
.hbg-block-content.masters-signup .hs-form-field .hs-error-msgs li {  }
.hbg-block-content.masters-signup .hs-form-field .hs-error-msgs li label.hs-error-msg { color: red; }
.hbg-block-content.masters-signup .hs-submit {  }
.hbg-block-content.masters-signup .hs-submit .actions {  }
.hbg-block-content.masters-signup .hs-submit .actions input { border-radius: 5px; background: #081D31; color: #FFFFFF; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; border: none; cursor: pointer; transition: background-color .3s ease; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }


.hbg-block-content.team-profile {  }
.hbg-block-content.team-profile .module-wrapper {  }
.hbg-block-content.team-profile .module-inner-wrapper { display: flex; gap: 50px; }
.hbg-block-content.team-profile .module-inner-wrapper .image-before-header { width: 35%; max-height: 400px; }
.hbg-block-content.team-profile .module-inner-wrapper .image-before-header img { width: 100%; height: 100%; object-fit: cover; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.hbg-block-content.team-profile .module-inner-wrapper .module-header-content-cta { width: 65%; position: relative; }
.hbg-block-content.team-profile .module-inner-wrapper .module-header-content-cta .module-header {  }
.hbg-block-content.team-profile .module-inner-wrapper .module-header-content-cta .module-header .title {  }
.hbg-block-content.team-profile .module-inner-wrapper .module-header-content-cta .module-header .sub-title {  }
.hbg-block-content.team-profile .module-inner-wrapper .module-header-content-cta .module-content {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.team-profile .module-inner-wrapper { display: block; }
	.hbg-block-content.team-profile .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.team-profile .module-inner-wrapper .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.surf-air-hotel-collection { height: 550px; display: flex; align-items: center; justify-content: center; background-color: #0a253e; padding: 25px; }
.hbg-block-content.surf-air-hotel-collection .module-header {  }
.hbg-block-content.surf-air-hotel-collection .module-header .title { color: #fff; }
.hbg-block-content.surf-air-hotel-collection .content { color: #fff; }


.hbg-block-content.commercialize-software {  }
.hbg-block-content.commercialize-software .module-wrapper {  }
.hbg-block-content.commercialize-software .module-header { margin-bottom: 50px; }
.hbg-block-content.commercialize-software .module-header .title { max-width: 700px; margin: 0 auto; }
.hbg-block-content.commercialize-software .image-before-content {  }
.hbg-block-content.commercialize-software .image-before-content img { max-width: 500px; 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) {
}

.hbg-block-content.software-enhanced-palantir {  }
.hbg-block-content.software-enhanced-palantir .module-wrapper {  }
.hbg-block-content.software-enhanced-palantir .module-header { max-width: 775px; margin: 0 auto; }
.hbg-block-content.software-enhanced-palantir .module-header .title {  }
.hbg-block-content.software-enhanced-palantir .module-header .sub-title { font-size: 15px; }
.hbg-block-content.software-enhanced-palantir .image-before-content {  }
.hbg-block-content.software-enhanced-palantir .image-before-content img {  }


@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-block-content.side-by-side {  }
.hbg-block-content.side-by-side.image-on-left {  }
.hbg-block-content.side-by-side .module-wrapper {  }
.hbg-block-content.side-by-side .module-inner-wrapper { display: flex; background-color: rgba(255, 255, 255, 0.1); border-radius: 15px; overflow: hidden; position: relative; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-close-wrapper { position: absolute; top: 25px; right: 25px; z-index: 5; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-close-wrapper a {  }
.hbg-block-content.side-by-side .module-inner-wrapper .module-close-wrapper a img { width: 30px; }
.hbg-block-content.side-by-side .module-inner-wrapper .overlay-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-block-content.side-by-side .module-inner-wrapper .image-before-header { width: 50%; margin: 0; position: relative; }
.hbg-block-content.side-by-side .module-inner-wrapper .image-before-header-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.side-by-side .module-inner-wrapper .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta { width: 50%; padding: 5% 7%; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta .module-header {  }
.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta .module-header .sub-title { color: #fff; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta .module-content { color: #fff; }
.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta .content { color: #fff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.side-by-side .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.side-by-side .module-inner-wrapper .image-before-header { width: 100%; min-height: 200px; }
	.hbg-block-content.side-by-side .module-inner-wrapper .module-header-content-cta { width: 100%; padding: 7%; }
	.hbg-block-content.side-by-side .module-inner-wrapper .module-close-wrapper a img { background-color: #2A3543; border-radius: 50%; }
}
@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.surfos-hero-page {  }
.hbg-block-content.surfos-hero-page .module-wrapper { height: 900px; display: flex; align-items: end; }
.hbg-block-content.surfos-hero-page .module-inner-wrapper { padding-bottom: 50px; }
.hbg-block-content.surfos-hero-page .image-before-image-before-heading { margin-bottom: 25px; }
.hbg-block-content.surfos-hero-page .image-before-image-before-heading img { max-width: 85px; }
.hbg-block-content.surfos-hero-page .module-header {  }
.hbg-block-content.surfos-hero-page .module-header .title { color: #ffffff; max-width: 400px; margin-bottom: 75px; }
.hbg-block-content.surfos-hero-page .module-header .sub-title { display: flex; align-items: center; gap: 10px; color: #ffffff; }
.hbg-block-content.surfos-hero-page .module-header .sub-title svg { max-width: 80px; }
.hbg-block-content.surfos-hero-page .module-header .note { color: #ffffff; font-size: 16px; border-top: 1px solid rgba(255, 255, 255, 0.5); padding-top: 15px; position: relative; }
.hbg-block-content.surfos-hero-page .image-before-content {  }
.hbg-block-content.surfos-hero-page .image-before-content img {  }
.hbg-block-content.surfos-hero-page .cta-wrapper { position: relative; }
.hbg-block-content.surfos-hero-page .cta-wrapper a { position: absolute; top: -20px; right: 0; }
.hbg-block-content.surfos-hero-page .cta-wrapper a svg { width: 25px; height: auto; }
.hbg-block-content.surfos-hero-page .cta-wrapper a svg path { fill: #ffffff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.surfos-hero-page .module-wrapper { height: 700px; }
}
@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.revolutionizing {  }
.hbg-block-content.revolutionizing .module-wrapper {  }
.hbg-block-content.revolutionizing .module-inner-wrapper { padding: 50px 5% 0; background-color: #020e19; border-radius: 10px; }
.hbg-block-content.revolutionizing .image-before-header { width: 55% !important; }
.hbg-block-content.revolutionizing .image-before-header.has-mobile-version {  }
.hbg-block-content.revolutionizing .image-before-header.has-mobile-version img.desktop {  }
.hbg-block-content.revolutionizing .image-before-header.has-mobile-version img.mobile-only { display: none; }
.hbg-block-content.revolutionizing .image-before-header img {  }
.hbg-block-content.revolutionizing .module-header-content-cta { padding: 5% 0 !important; }
.hbg-block-content.revolutionizing .module-header {  }
.hbg-block-content.revolutionizing .module-header .title { color: #fff; font-size: 48px; max-width: 480px; }
.hbg-block-content.revolutionizing .module-header .sub-title { color: #fff; }
.hbg-block-content.revolutionizing .module-header .note { color: #fff; max-width: 520px; font-size: 22px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.revolutionizing .module-header-content-cta { padding: 25px 0 !important; }
	.hbg-block-content.revolutionizing .module-header .title { font-size: 32px; }
	.hbg-block-content.revolutionizing .module-header .note { font-size: 18px; }
	.hbg-block-content.revolutionizing .image-before-header { width: 100% !important; }
	.hbg-block-content.revolutionizing .image-before-header.has-mobile-version img.desktop { display: none; }
	.hbg-block-content.revolutionizing .image-before-header.has-mobile-version img.mobile-only { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.revolutionizing .module-header .title {  }
	.hbg-block-content.revolutionizing .module-header .note {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.revolutionizing .module-header .title {  }
	.hbg-block-content.revolutionizing .module-header .note {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.revolutionizing .module-header .title {  }
	.hbg-block-content.revolutionizing .module-header .note {  }
}


.hbg-block-content.os-mode {  }
.hbg-block-content.os-mode .module-wrapper {  }
.hbg-block-content.os-mode .module-inner-wrapper { border-radius: 10px; }
.hbg-block-content.os-mode .image-before-header { display: flex; align-items: center; justify-content: center; width: 40% !important; background-color: rgba(255, 255, 255, 0.05); }
.hbg-block-content.os-mode .image-before-header-inner { position: relative !important; top: auto !important; left: auto !important; max-width: 400px; height: auto !important; }
.hbg-block-content.os-mode .image-before-header img { height: auto !important; }
.hbg-block-content.os-mode .module-header-content-cta { width: 60% !important; }
.hbg-block-content.os-mode .module-header { padding-bottom: 50px; position: relative; }
.hbg-block-content.os-mode .module-header.padding-bottom-100px { padding-bottom: 100px; }
.hbg-block-content.os-mode .module-header .image-above-title { margin-bottom: 35px; }
.hbg-block-content.os-mode .module-header .image-above-title img { max-width: 70px; }
.hbg-block-content.os-mode .module-header .sub-title { position: absolute; top: 0; right: 0; font-weight: 200; margin: 0; background-color: rgba(255, 255, 255, 0.1); padding: 10px 20px; border-radius: 25px; }
.hbg-block-content.os-mode .module-header .sub-title.absolute-bottom-left { top: 100%; right: auto; left: 0; }
.hbg-block-content.os-mode .module-header .title { color: #fff; }
.hbg-block-content.os-mode .module-header .note { color: #fff; }
.hbg-block-content.os-mode .cta-wrapper {  }
.hbg-block-content.os-mode .cta-wrapper a { color: #ffffff; }
.hbg-block-content.os-mode .cta-wrapper a svg { max-width: 35px; }
.hbg-block-content.os-mode .cta-wrapper a svg path { fill: #ffffff; }


.hbg-block-content.video-mode {  }
.hbg-block-content.video-mode .module-wrapper { margin: 0 auto; max-width: 1200px; background-color: #000; border-radius: 15px; }
.hbg-block-content.video-mode .module-inner-wrapper { align-items: center; background-color: #020e19; }
.hbg-block-content.video-mode .image-before-header {  }
.hbg-block-content.video-mode .image-before-header .video-background-wrapper { display: flex; }
.hbg-block-content.video-mode .image-before-header .video-background-wrapper video { width: 100%; height: 100%; }
.hbg-block-content.video-mode .module-header-content-cta { padding: 10% 7%; }
.hbg-block-content.video-mode .module-header-content-cta .module-header {  }
.hbg-block-content.video-mode .module-header-content-cta .module-header .title { color: #fff; }
.hbg-block-content.video-mode .module-header-content-cta .module-header .sub-title { color: #fff; }
.hbg-block-content.video-mode .module-header-content-cta .module-header .note { color: #fff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.os-mode .module-inner-wrapper {  }
	.hbg-block-content.os-mode .image-before-header { width: 100% !important; padding: 35px; }
	.hbg-block-content.os-mode .module-header-content-cta { width: 100% !important; padding: 35px !important; }
	.hbg-block-content.os-mode .module-header .sub-title.absolute-bottom-left { top: calc(100% - 35px); }
	.hbg-block-content.side-by-side.video-mode .module-inner-wrapper .module-header-content-cta { padding: 15% 7%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.os-mode .image-before-header { padding: 25px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.os-mode .image-before-header { padding: 25px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-block-content.surfos-hubspot {  }
.hbg-block-content.surfos-hubspot .module-wrapper { padding: 100px 0; }
.hbg-block-content.surfos-hubspot .module-inner-wrapper { background-color: rgba(255, 255, 255, 0.1); border-radius: 10px; padding: 75px 7%; }
.hbg-block-content.surfos-hubspot .hbspt-form {  }
.hbg-block-content.surfos-hubspot .hbspt-form .submitted-message {  }
.hbg-block-content.surfos-hubspot .hbspt-form .submitted-message h1 { font-size: 24px !important; }
.hbg-block-content.surfos-hubspot .hbspt-form .submitted-message h1 span { color: #ffffff !important; font-size: 18px !important; font-family: 'Klavika Md'; font-weight: 200; text-transform: uppercase; letter-spacing: 2px; }
.hbg-block-content.surfos-hubspot .hbspt-form .submitted-message p { color: #ffffff !important; }
.hbg-block-content.surfos-hubspot .hbspt-form form { position: relative; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div { padding-left: 50%; margin-bottom: 25px; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div h1 { color: #ffffff; font-family: 'Klavika Md'; font-weight: 200; letter-spacing: 2px; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div p { color: #ffffff; font-size: 18px !important; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div label { display: none; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div label.hs-error-msg { display: none; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input input.invalid::placeholder { color: rgba(255, 255, 255, 0.5); }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input input.error::placeholder { color: rgba(255, 255, 255, 0.5); }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input {  }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input select { background-color: transparent; border: none; padding: 0; color: #ffffff; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input select.invalid { color: rgba(255, 255, 255, 0.5); }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input select.error { color: rgba(255, 255, 255, 0.5); }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input input { background-color: rgba(255, 255, 255, 0.1); border: none; padding: 15px; width: 100%; border-radius: 10px; color: #ffffff; font-size: 18px; font-weight: 200; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .input input::placeholder { color: #ffffff; font-size: 18px; font-weight: 200; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .hs-error-msgs {  }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .hs-richtext {  }
.hbg-block-content.surfos-hubspot .hbspt-form form > div .hs-fieldtype-select {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you { padding-left: 0; position: absolute; top: 100px; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you .input { background-color: rgba(255, 255, 255, 0.1); border-radius: 25px; border: none; color: #ffffff; padding: 15px 50px; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_firstname {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_lastname {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_email {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone input { width: 60%; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul li {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul li label { display: block; color: #ffffff; position: relative; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input input { display: none; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul li label span { font-size: 14px; font-weight: 300; line-height: 1; display: flex; align-items: center; gap: 10px; cursor: pointer; position: relative; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input input[type=checkbox]:checked ~ span:before {
    visibility: visible;
    opacity: 1;
}
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul li label span:before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 500;
    font-size: 10px;
    visibility: hidden;
    opacity: 0;
    color: #fff;
}
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_opt_out_of_sms_marketing .input ul li label span:after {
    content: '';
    clear: both;
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    border: 1px solid #ffffff;
    left: -3px;
    border-radius: 4px;
}
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_utm_campaign {  }
.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(1) { position: absolute; top: 0; left: 0; width: 45%; padding-left: 0; margin: 0; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(2) { position: absolute; top: 35px; left: 0; width: 45%; padding-left: 0; margin: 0; }
.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(9) {  }
.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(9) p { font-size: 14px !important; color: rgba(255, 255, 255, 0.5); }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit { position: relative; }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit .actions {  }
.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit .actions .hs-button { background-color: #081D31; font-family: 'Klavika Md'; font-weight: 200; letter-spacing: 2px; border-radius: 10px; position: absolute; top: -165px; right: 0; width: 150px; padding: 18px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.surfos-hubspot .hbspt-form form > div { padding-left: 0; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(1) { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(2) { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you .input { padding: 15px; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone input { width: 100%; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div .input select { width: 100%; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone { margin-bottom: 100px; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit .actions .hs-button { right: auto; top: -185px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.surfos-hubspot .hbspt-form form > div { padding-left: 0; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(1) { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div:nth-child(2) { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you { position: relative; width: 100%; top: auto; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_who_are_you .input { padding: 15px; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone input { width: 100%; }
	.hbg-block-content.surfos-hubspot .hbspt-form form > div .input select { width: 100%; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs_phone { margin-bottom: 100px; }
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit .actions .hs-button { right: auto; top: -165px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.surfos-hubspot .hbspt-form form div.hs-submit .actions .hs-button { width: 120px; top: -185px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}


.hbg-block-content.homepage-hero-ondemand {  }
.hbg-block-content.homepage-hero-ondemand .module-wrapper { height: 1000px; display: flex; align-items: end; position: relative; }
.hbg-block-content.homepage-hero-ondemand .module-wrapper:after { content: ''; clear: both; display: block; }
.hbg-block-content.homepage-hero-ondemand .module-inner-wrapper { position: relative; }
.hbg-block-content.homepage-hero-ondemand .image-before-header {  }
.hbg-block-content.homepage-hero-ondemand .image-before-header img {  }
.hbg-block-content.homepage-hero-ondemand .module-header { margin-bottom: 75px; position: relative; }
.hbg-block-content.homepage-hero-ondemand .module-header .title { color: #ffffff; border-bottom: 1px solid #ffffff; padding-bottom: 25px; }
.hbg-block-content.homepage-hero-ondemand .module-header .sub-title { color: #ffffff; }
.hbg-block-content.homepage-hero-ondemand .module-header .note { color: #ffffff; }
.hbg-block-content.homepage-hero-ondemand .cta-wrapper { position: absolute; bottom: 0; right: 0; }
.hbg-block-content.homepage-hero-ondemand .cta-wrapper a { margin: 0; }
.hbg-block-content.homepage-hero-ondemand .cta-wrapper a svg {  }
.hbg-block-content.homepage-hero-ondemand .cta-wrapper a svg path { fill: #fff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-hero-ondemand .module-wrapper { height: 700px; }
	.hbg-block-content.homepage-hero-ondemand .cta-wrapper { 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) {
	
}


.hbg-block-content.how-it-works { padding: 100px 0; }
.hbg-block-content.how-it-works .module-wrapper {  }
.hbg-block-content.how-it-works .module-inner-wrapper {  }
.hbg-block-content.how-it-works .image-before-header { text-align: center; }
.hbg-block-content.how-it-works .image-before-header img {  }
.hbg-block-content.how-it-works .module-header { text-align: center; padding-bottom: 25px; }
.hbg-block-content.how-it-works .module-content { padding: 100px 0; text-align: center; background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/09/Rectangle-10299.jpg); background-size: cover; background-position: center; border-radius: 10px; }
.hbg-block-content.how-it-works .module-content .image-after-content { margin-bottom: 50px; text-align: center; }
.hbg-block-content.how-it-works .module-content .image-after-content img {  }
.hbg-block-content.how-it-works .module-content .content { display: inline-block; background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/09/how-it-works-steps.png); background-position: center 75px; width: 550px; height: 700px; background-repeat: no-repeat; color: #ffffff; text-align: left; }
.hbg-block-content.how-it-works .module-content .content strong { font-size: 14px; line-height: normal; margin-bottom: 15px; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; display: block; margin: 0; }
.hbg-block-content.how-it-works .module-content .content .item-request { padding-left: 130px; padding-bottom: 45px; }
.hbg-block-content.how-it-works .module-content .content .item-confirm { text-align: right; padding-right: 50px; padding-bottom: 50px; }
.hbg-block-content.how-it-works .module-content .content .item-fly { padding-left: 50px; padding-bottom: 60px; }
.hbg-block-content.how-it-works .module-content .content .item-track { text-align: right; padding-right: 50px; padding-bottom: 50px; }
.hbg-block-content.how-it-works .module-content .content .item-deliver { padding-left: 130px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.how-it-works .module-content { padding: 70px 0; }
	.hbg-block-content.how-it-works .module-content .content { width: 100%; background-size: 90%; height: 500px; }
	.hbg-block-content.how-it-works .module-content .content .item-request { padding-left: 90px; padding-bottom: 25px; }
	.hbg-block-content.how-it-works .module-content .content .item-confirm { text-align: right; padding-right: 50px; padding-bottom: 10px; }
	.hbg-block-content.how-it-works .module-content .content .item-fly { padding-left: 50px; padding-bottom: 10px; }
	.hbg-block-content.how-it-works .module-content .content .item-track { text-align: right; padding-right: 50px; padding-bottom: 0; }
	.hbg-block-content.how-it-works .module-content .content .item-deliver { padding-left: 90px; }
	.hbg-block-content.how-it-works .module-content .image-after-content img { max-width: 85%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.how-it-works .module-content .content .item-request { padding-left: 130px; padding-bottom: 45px; }
	.hbg-block-content.how-it-works .module-content .content .item-confirm { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-fly { padding-left: 50px; padding-bottom: 60px; }
	.hbg-block-content.how-it-works .module-content .content .item-track { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-deliver { padding-left: 130px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.how-it-works .module-content .content .item-request { padding-left: 130px; padding-bottom: 45px; }
	.hbg-block-content.how-it-works .module-content .content .item-confirm { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-fly { padding-left: 50px; padding-bottom: 60px; }
	.hbg-block-content.how-it-works .module-content .content .item-track { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-deliver { padding-left: 130px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.how-it-works .module-content .content .item-request { padding-left: 130px; padding-bottom: 45px; }
	.hbg-block-content.how-it-works .module-content .content .item-confirm { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-fly { padding-left: 50px; padding-bottom: 60px; }
	.hbg-block-content.how-it-works .module-content .content .item-track { text-align: right; padding-right: 50px; padding-bottom: 50px; }
	.hbg-block-content.how-it-works .module-content .content .item-deliver { padding-left: 130px; }
}

.hbg-block-content.book-in-minutes { padding: 50px 0; }
.hbg-block-content.book-in-minutes .module-wrapper {  }
.hbg-block-content.book-in-minutes .module-inner-wrapper { background-color: #091729; border-radius: 10px; padding: 100px 15%; display: flex; gap: 100px; align-items: center; }
.hbg-block-content.book-in-minutes .image-before-header {  }
.hbg-block-content.book-in-minutes .image-before-header img {  }
.hbg-block-content.book-in-minutes .module-header-content-cta {  }
.hbg-block-content.book-in-minutes .module-header-content-cta {  }
.hbg-block-content.book-in-minutes .module-header { margin-bottom: 25px; }
.hbg-block-content.book-in-minutes .module-header .title { color: #ffffff; }
.hbg-block-content.book-in-minutes .module-header .note { color: #ffffff; }
.hbg-block-content.book-in-minutes .cta-wrapper {  }
.hbg-block-content.book-in-minutes .cta-wrapper a { color: #ffffff; }
.hbg-block-content.book-in-minutes .cta-wrapper a svg {  }
.hbg-block-content.book-in-minutes .cta-wrapper a svg path { fill: #ffffff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.book-in-minutes .module-inner-wrapper { padding: 25px; flex-wrap: wrap; gap: 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) {
}


.hbg-block-content.welcome-investor {  }
.hbg-block-content.welcome-investor .module-wrapper { display: flex; align-items: center; justify-content: center; height: 550px; background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; }
.hbg-block-content.welcome-investor .module-inner-wrapper { width: 100%; }
.hbg-block-content.welcome-investor .image-before-header { margin-bottom: 50px; }
.hbg-block-content.welcome-investor .image-before-header img {  }
.hbg-block-content.welcome-investor .module-header { margin-bottom: 50px; }
.hbg-block-content.welcome-investor .module-header .title { color: #ffffff; }
.hbg-block-content.welcome-investor .module-header .sub-title { color: #ffffff; }
.hbg-block-content.welcome-investor .cta-wrapper {  }
.hbg-block-content.welcome-investor .cta-wrapper .btn.btn-primary { background-color: transparent; color: #ffffff; font-size: 10px; border: 1px solid #ffffff; padding: 7px 12px; border-radius: 30px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.welcome-investor .module-wrapper { height: auto; padding: 75px 0; }
}
@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.investor-highlight {  }
.hbg-block-content.investor-highlight .module-wrapper { display: flex; align-items: end; height: 550px; border-radius: 15px; background-size: cover; background-position: center; }
.hbg-block-content.investor-highlight .module-inner-wrapper { width: 100%; padding: 7%; }
.hbg-block-content.investor-highlight .image-before-header {  }
.hbg-block-content.investor-highlight .image-before-header img {  }
.hbg-block-content.investor-highlight .module-header { max-width: 500px; }
.hbg-block-content.investor-highlight .module-header .title { color: #ffffff; font-size: 42px; }
.hbg-block-content.investor-highlight .module-header .sub-title { color: #ffffff; }
.hbg-block-content.investor-highlight .cta-wrapper {  }
.hbg-block-content.investor-highlight .cta-wrapper .btn.btn-primary {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.investor-highlight .module-wrapper { height: 400px; }
	.hbg-block-content.investor-highlight .module-header .title { font-size: 28px; }
}
@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.investor-video {  }
.hbg-block-content.investor-video .module-wrapper {  }
.hbg-block-content.investor-video .module-inner-wrapper {  }
.hbg-block-content.investor-video .module-header {  }
.hbg-block-content.investor-video .module-header .sub-title { color: #ffffff; font-size: 16px; }
.hbg-block-content.investor-video .module-header .note { color: #ffffff; font-size: 16px; }


@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-block-content.investor-be-social {  }
.hbg-block-content.investor-be-social .module-wrapper {  }
.hbg-block-content.investor-be-social .module-inner-wrapper {  }
.hbg-block-content.investor-be-social .image-before-header { margin-bottom: 15px; }
.hbg-block-content.investor-be-social .image-before-header img {  }
.hbg-block-content.investor-be-social .module-header { margin-bottom: 75px; }
.hbg-block-content.investor-be-social .module-header .title { color: #ffffff; }
.hbg-block-content.investor-be-social .module-header .sub-title { color: #ffffff; }
.hbg-block-content.investor-be-social .follow-us-wrapper { display: block; align-items: center; background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; padding: 30px 50px; position: relative; }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-label { font-size: 14px; line-height: normal; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; color: #ffffff; text-align: left; position: absolute; top: 0; left: 50px; height: 100%; display: flex; align-items: center; }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list { text-align: center; display: block; }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list ul { display: inline-flex; gap: 25px; }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list ul li {  }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list ul li a {  }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list ul li a svg { width: 35px; }
.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list ul li a svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.investor-be-social .follow-us-wrapper { flex-wrap: wrap; padding: 15px; }
	.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-label { width: 100%; margin-bottom: 15px; text-align: center; display: none; }
	.hbg-block-content.investor-be-social .follow-us-wrapper .follow-us-list { width: 100%; margin-bottom: 15px; text-align: center; margin: 0; }
}
@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) {
}

.min-height-wpb_column-0px .wpb_column { min-height: 0; }
.hbg-block-content.paymentos-header { display: block; position: absolute; top: 0; left: 0; width: 100%; z-index: 2; }
.hbg-block-content.paymentos-header .module-wrapper { padding: 25px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.hbg-block-content.paymentos-header .module-inner-wrapper { display: flex; align-items: center; justify-content: space-between; }
.hbg-block-content.paymentos-header .image-before-header { margin: 0; }
.hbg-block-content.paymentos-header .image-before-header img { width: 150px; }
.hbg-block-content.paymentos-header .module-header { display: none; }
.hbg-block-content.paymentos-header .module-content { display: none; }
.hbg-block-content.paymentos-header .cta-wrapper { position: fixed; left: 0; top: 20px; width: 100%; text-align: center; }
.hbg-block-content.paymentos-header .cta-wrapper a { background-color: rgba(8, 29, 49, 0.3); border-radius: 50px; font-size: 12px; padding: 20px 25px; margin: 0; -webkit-backdrop-filter: blur(7.5px); backdrop-filter: blur(7.5px); }
.hbg-block-content.paymentos-header .poweredby-surfos {  }
.hbg-block-content.paymentos-header .poweredby-surfos img { width: 150px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.paymentos-header .image-before-header img { width: 100px; }
	.hbg-block-content.paymentos-header .poweredby-surfos img { width: 100px; }
	.hbg-block-content.paymentos-header .cta-wrapper { /*position: absolute; bottom: -70px; left: 0; width: 100%; text-align: center;*/ top: 100px; }
}
@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.paymentos-hero {  }
.hbg-block-content.paymentos-hero .module-wrapper { display: block; padding-top: 500px; padding-bottom: 75px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.hbg-block-content.paymentos-hero .module-inner-wrapper { position: relative; }
.hbg-block-content.paymentos-hero .image-before-header { position: absolute; top: 0; right: 0; }
.hbg-block-content.paymentos-hero .image-before-header img { width: 350px; }
.hbg-block-content.paymentos-hero .module-header { padding-bottom: 150px; }
.hbg-block-content.paymentos-hero .module-header .image-above-title { margin-bottom: 25px; }
.hbg-block-content.paymentos-hero .module-header .image-above-title img { width: 53px; }
.hbg-block-content.paymentos-hero .module-header .title { color: #ffffff; }
.hbg-block-content.paymentos-hero .module-header .note { color: #ffffff; max-width: 700px; }
.hbg-block-content.paymentos-hero .module-content { display: none; }
.hbg-block-content.paymentos-hero .paymentos-hero-footer {  }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-planes { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 25px; margin-bottom: 25px; }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-planes img {  }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-foot { display: flex; align-items: center; justify-content: space-between; }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-foot .pos-footer-text { color: #ffffff; }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-foot .pos-footer-dn-icon {  }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-foot .pos-footer-dn-icon a {  }
.hbg-block-content.paymentos-hero .paymentos-hero-footer .pos-footer-foot .pos-footer-dn-icon a svg {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.paymentos-hero .module-wrapper { padding-top: 250px; }
	.hbg-block-content.paymentos-hero .image-before-header { top: 250px; }
	.hbg-block-content.paymentos-hero .image-before-header img { width: 150px; }
}
@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.aviation-payment {  }
.hbg-block-content.aviation-payment .module-wrapper { padding: 100px 0; }
.hbg-block-content.aviation-payment .module-inner-wrapper { display: flex; }
.hbg-block-content.aviation-payment .image-before-header { width: 50%; text-align: right; margin: 0; border-radius: 10px; overflow: hidden; position: relative; height: 100%; }
.hbg-block-content.aviation-payment .image-before-header img {  }
.hbg-block-content.aviation-payment .image-before-header .paymentos-logo-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.hbg-block-content.aviation-payment .image-before-header .paymentos-logo-wrapper img {  }
.hbg-block-content.aviation-payment .module-header-content-cta { width: 50%; padding: 0 7%; }
.hbg-block-content.aviation-payment .module-header { margin-bottom: 25px; }
.hbg-block-content.aviation-payment .module-header .title { color: #ffffff; margin-bottom: 25px; }
.hbg-block-content.aviation-payment .module-header .sub-title { color: #ffffff; }
.hbg-block-content.aviation-payment .module-header .note { color: #ffffff; }
.hbg-block-content.aviation-payment .cta-wrapper {  }
.hbg-block-content.aviation-payment .cta-wrapper a { color: #ffffff; }
.hbg-block-content.aviation-payment .cta-wrapper a svg { fill: #ffffff; }
.hbg-block-content.aviation-payment .cta-wrapper a svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.aviation-payment .module-wrapper { padding: 25px 0; }
	.hbg-block-content.aviation-payment .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.aviation-payment .image-before-header { width: 100%; margin-bottom: 25px; }
	.hbg-block-content.aviation-payment .module-header-content-cta { width: 100%; padding: 0; }
	.hbg-block-content.aviation-payment .image-before-header .paymentos-logo-wrapper img { max-width: 150px; }
}
@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.payment-infrastructure {  }
.hbg-block-content.payment-infrastructure .module-wrapper { padding: 7%; border-radius: 10px; }
.hbg-block-content.payment-infrastructure .module-inner-wrapper { display: flex; }
.hbg-block-content.payment-infrastructure .image-before-header { width: 50%; order: 2; text-align: right; }
.hbg-block-content.payment-infrastructure .image-before-header img { max-width: 550px; width: 100%; }
.hbg-block-content.payment-infrastructure .module-header-content-cta { width: 50%; order: 1; }
.hbg-block-content.payment-infrastructure .module-header { max-width: 600px; }
.hbg-block-content.payment-infrastructure .module-header .title { color: #ffffff; }
.hbg-block-content.payment-infrastructure .module-header .sub-title { color: #ffffff; }
.hbg-block-content.payment-infrastructure .module-header .note { color: #ffffff; }
.hbg-block-content.payment-infrastructure .module-content { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.payment-infrastructure .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.payment-infrastructure .image-before-header { width: 100%; }
	.hbg-block-content.payment-infrastructure .module-header-content-cta { width: 100%; margin-bottom: 25px; }
	.hbg-block-content.payment-infrastructure .image-before-header img { max-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.payment-footer-logo {  }
.hbg-block-content.payment-footer-logo .image-before-header {  }
.hbg-block-content.payment-footer-logo .image-before-header img { max-width: 250px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.payment-footer-logo .image-before-header img { max-width: 175px; }
}
@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.surfos-problem { height: 100%; padding-right: 25px; }
.hbg-block-content.surfos-problem .module-wrapper { height: 100%; border-radius: 10px; padding: 50px 75px; }
.hbg-block-content.surfos-problem .module-inner-wrapper {  }
.hbg-block-content.surfos-problem .module-header { margin-bottom: 75px; }
.hbg-block-content.surfos-problem .module-header .title { color: #ffffff; }
.hbg-block-content.surfos-problem .module-header .sub-title { color: #ffffff; }
.hbg-block-content.surfos-problem .image-before-content { text-align: center; }
.hbg-block-content.surfos-problem .image-before-content img {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.surfos-problem { padding: 0; }
	.hbg-block-content.surfos-problem .module-wrapper { margin-bottom: 25px; height: auto; padding: 25px 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.surfos-problem { padding-right: 15px; }
}
@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.surfos-solution { height: 100%; padding-left: 25px; }
.hbg-block-content.surfos-solution .module-wrapper { height: 100%; border-radius: 10px; padding: 50px 75px; }
.hbg-block-content.surfos-solution .module-inner-wrapper {  }
.hbg-block-content.surfos-solution .module-header { margin-bottom: 75px; }
.hbg-block-content.surfos-solution .module-header .title { color: #ffffff; }
.hbg-block-content.surfos-solution .module-header .sub-title { color: #ffffff; }
.hbg-block-content.surfos-solution .image-before-content { text-align: center; }
.hbg-block-content.surfos-solution .image-before-content img {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.surfos-solution { padding: 0; }
	.hbg-block-content.surfos-solution .module-wrapper { margin-bottom: 25px; height: auto; padding: 25px 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.surfos-solution { padding-left: 15px; }
}
@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.surfos-poweredByPalantir {  }
.hbg-block-content.surfos-poweredByPalantir .module-wrapper { border-radius: 10px; padding: 50px 75px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.hbg-block-content.surfos-poweredByPalantir .module-inner-wrapper {  }
.hbg-block-content.surfos-poweredByPalantir .module-header { margin-bottom: 75px; }
.hbg-block-content.surfos-poweredByPalantir .module-header .title { color: #ffffff; }
.hbg-block-content.surfos-poweredByPalantir .module-header .sub-title { color: #ffffff; }
.hbg-block-content.surfos-poweredByPalantir .module-header .note { color: #ffffff; max-width: 540px; }
.hbg-block-content.surfos-poweredByPalantir .image-before-content { text-align: center; }
.hbg-block-content.surfos-poweredByPalantir .image-before-content img {  }
.hbg-block-content.surfos-poweredByPalantir .module-content { padding-left: 250px; }
.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list {  }
.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul { display: flex; justify-content: space-between; align-items: end; }
.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul li { width: 25%; }
.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul li .image-list-wrapper { max-width: 75%; }
.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul li img {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.surfos-poweredByPalantir {  }
	.hbg-block-content.surfos-poweredByPalantir .module-wrapper { padding: 25px 20px; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/10/BACKGROUND-MOBILE.jpg) !important; }
	.hbg-block-content.surfos-poweredByPalantir .module-header { margin-bottom: 50px; }
	.hbg-block-content.surfos-poweredByPalantir .module-content { padding: 0; }
	.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul { flex-wrap: wrap; }
	.hbg-block-content.surfos-poweredByPalantir .hb-image-slide-list ul li { width: 50%; margin-bottom: 50px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.surfos-solution { padding-left: 15px; }
	.hbg-block-content.surfos-poweredByPalantir .module-content { padding-left: 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.surfos-poweredByPalantir .module-content { padding-left: 100px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.surfos-poweredByPalantir .module-content { padding-left: 175px; }
}


.hbg-blog-list {  }
.hbg-blog-list .module-header {  }
.hbg-blog-list .module-header.add-top-green-line { position: relative; padding-top: 25px; }
.hbg-blog-list .module-header.add-top-green-line:before { content: ''; position: absolute; top: 0; left: 0; width: 50px; height: 5px; background-color: #009920; border-radius: 5px; }
.hbg-blog-list .module-header.add-top-green-line.text-center:before { content: ''; left: calc(50% - 25px); }
.hbg-blog-list .module-header .title { line-height: normal; text-transform: none; font-weight: 600; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-blog-list .module-header h1.title { font-size: 42px; }
.hbg-blog-list .module-header h2.title { font-size: 36px; }
.hbg-blog-list .module-header h2.title.homepage { font-size: 54px; }
.hbg-blog-list .module-header h3.title { font-size: 32px; }
.hbg-blog-list .module-header h4.title { font-size: 28px; }
.hbg-blog-list .module-header h5.title { font-size: 24px; }
.hbg-blog-list .module-header h6.title { font-size: 20px; }
.hbg-blog-list .module-header .sub-title { font-weight: 600; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-blog-list .module-header .sub-title.above-title { color: rgba(41,9,21,0.49); font-size: 24px; }
.hbg-blog-list .module-header .title a { color: #1646a8; text-decoration: underline; }
.hbg-blog-list .blog-post-list-wrapper {  }
.hbg-blog-list ul.blog-post-list { padding: 0; }
.hbg-blog-list ul.blog-post-list li.blog-post {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper { background-color: #252331; padding: 15px; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-image-wrapper { height: 380px; margin-bottom: 15px; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-image-wrapper a { display: block; width: 100%; height: 100%; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info { color: #fff; font-size: 14px; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-title { color: #fff; font-weight: 600; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-post-date {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-continue-reading {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper .blog-item-info .blog-continue-reading a {  }

.hbg-blog-list.has-slick {  }
.hbg-blog-list .blog-post-list-outer-wrapper {  }
.hbg-blog-list .slick-listing {  }
.hbg-blog-list .slick-listing .slick-arrow { position: absolute; border: 2px solid #E8E8E8; border-radius: 50%; background-color: #fff; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); top: 175px; z-index: 1; text-indent: -9999px; display: flex; align-items: center; justify-content: center; }
.hbg-blog-list .slick-listing .slick-arrow:focus { outline: none; }
.hbg-blog-list .slick-listing .slick-arrow:hover { background-color: #003f9a; border: 3px solid #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev { left: -20px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev:before { color: #1646A8; font-size: 28px; text-indent: initial; position: relative; font-family: "Font Awesome 5 Free"; content: "\f104"; /*top: 0px; left: 15px; clear: both; display: block;*/ }
.hbg-blog-list .slick-listing .slick-arrow.slick-prev:hover:before { color: #fff; }
.hbg-blog-list .slick-listing .slick-arrow.slick-next { right: -20px; }
.hbg-blog-list .slick-listing .slick-arrow.slick-next:before { color: #1646A8; font-size: 28px; text-indent: initial; position: relative; font-family: "Font Awesome 5 Free"; content: "\f105"; /*top: 0px; left: 15px; clear: both; display: block;*/ }
.hbg-blog-list .slick-listing .slick-arrow.slick-next:hover:before { color: #fff; }
.hbg-blog-list .slick-listing .slick-list { margin-left: -15px; margin-right: -15px; }
.hbg-blog-list .slick-listing .slick-track {  }
.hbg-blog-list .slick-listing .blog-post-wrapper { padding: 15px; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-image-wrapper { display: block; border-radius: 15px; overflow: hidden; height: 350px; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-title { font-size: 18px; }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-post-date {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-excerpt {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-continue-reading {  }
.hbg-blog-list .slick-listing .blog-post-wrapper .blog-item-info .blog-continue-reading a {  }

.hbg-blog-list.blog-homepage { position: relative; }
.hbg-blog-list.blog-homepage:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 450px; background-image: url(https://client-assets2.hornblower.com/wp-content/uploads/sites/25/2023/07/img-blog-hero.jpg); background-size: cover; }
.hbg-blog-list.blog-homepage:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 450px; background-color: rgb(0 0 0 / 70%); }
.hbg-blog-list.blog-homepage .module-wrapper { position: relative; z-index: 2; }

.blog .list-article-meta {  }

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


.destination-list-wrapper {  }
.destination-list-wrapper .back-link {  }
.destination-list-wrapper ul.destination-list {  }
.destination-list-wrapper ul.destination-list li {  }
.destination-list-wrapper ul.destination-list li a { color: #0A3B58; font-size: 18px; }
.destination-list-wrapper ul.destination-list li a.active { font-weight: bold; }
.destination-list-wrapper ul.destination-list li a:hover {  }


.vc_tta-container .press-releases-news { padding: 0 5%; }
.vc_tta-container .press-releases-news .vc_tta-tabs-container {  }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul { border-bottom: 2px solid #5B6774; }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li {  }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li a { border-color: transparent; border-width: 0px 0px 5px; background-color: transparent; text-transform: uppercase; font-weight: 600; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li a span {  }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li a:hover { background-color: transparent; }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li.vc_active {  }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li.vc_active a { border-color: #081D31; background-color: transparent; }
.vc_tta-container .press-releases-news .vc_tta-tabs-container ul li.vc_active a span {  }
.vc_tta-container .press-releases-news .vc_tta-tabs-container {  }
.vc_tta-container .press-releases-news {  }

.vc_tta-container .vc_tta.top-voted-tabs {  }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container { text-align: center; }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {  }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {  }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { border-radius: 15px; padding: 10px 25px; color: #101F2F; font-size: 12px;  font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {  }
.vc_tta-container .vc_tta.top-voted-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a { color: #fff; background-color: #101F2F; }
.vc_tta-container .vc_tta.top-voted-tabs {  }
.vc_tta-container .vc_tta.top-voted-tabs {  }
.vc_tta-container .vc_tta.top-voted-tabs {  }
.vc_tta-container .vc_tta.top-voted-tabs {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_tta-container .vc_tta-tabs.press-releases-news .vc_tta-tabs-container { display: block; }
	.vc_tta-container .vc_tta-tabs.press-releases-news .vc_tta-panels-container .vc_tta-panel-heading { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}

.modal { backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); background-color: rgb(9, 23, 41, 0.75); }
.modal.supporting-points { background-color: transparent; }

.modal.supporting-points .modal-dialog {  }
.modal.supporting-points .modal-content { position: relative; background-color: #5F6E7C; padding: 7%; border-radius: 10px; } 
.modal.supporting-points .modal-content button.btn-close { display: block; position: absolute; top: 15px; right: 15px; background-color: #ffffff; border-radius: 50%; width: 20px; height: 20px; background-size: 10px; }
.modal.supporting-points .modal-content button.btn-close:before { content: ''; clear: both; display: block; }
.modal.supporting-points .modal-content button.btn-close:after { content: ''; clear: both; display: block; }

.border-radius-20px { border-radius: 20px; overflow: hidden; }
.padding-0px { padding: 0; }
.modal .modal-content { background-color: transparent; border: none; }
.modal#samModal .modal-content { padding: 0 15px; }
.modal .modal-content .btn-close { display: none; }
.modal .modal-content .account-logo-wrapper { text-align: center; margin-bottom: 15px; }
.modal .modal-content .account-logo-wrapper img {  }
.modal .modal-content .sam-logo-wrapper { text-align: center; margin-bottom: 50px; }
.modal .modal-content .sam-logo-wrapper img {  }
.modal .modal-content h2 { text-align: center; color: #fff; }
.modal#samModal .modal-content h2 { font-size: 16px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 50px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.modal .modal-content .account-type-wrapper {  }
.modal .modal-content .account-type-wrapper ul { display: flex; gap: 35px; }
.modal .modal-content .account-type-wrapper ul li {  }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper { background-color: rgba(255, 255, 255, 0.05); border-radius: 30px; overflow: hidden; }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper:hover { background-color: rgba(255, 255, 255, 0.1); }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .img-wrapper { aspect-ratio: 4 / 2; }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .img-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .portal-info { aspect-ratio: 4 / 2; display: flex; flex-wrap: wrap; padding: 35px 25px; text-align: center; align-content: space-between; }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .portal-info h4 { width: 100%; color: #fff; }
.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .portal-info a { width: 100%; justify-content: center; font-size: 14px; }
.modal .modal-content .sam-type-wrapper { margin-bottom: 25px; }
.modal .modal-content .sam-type-wrapper p { color: #fff; text-align: center; font-size: 18px; margin-bottom: 35px; font-family: 'KievitOT'; }
.modal .modal-content .surfair-mobility-logo-wrapper { text-align: center; }
.modal .modal-content .surfair-mobility-logo-wrapper img { max-width: 200px; }

.modal#vimeoOverview .modal-content > p { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.modal .modal-content .account-type-wrapper { padding: 0 35px; }
	.modal .modal-content .account-type-wrapper ul { display: flex; gap: 0; flex-wrap: wrap; }
	.modal .modal-content .account-type-wrapper ul li { width: 100%; }
	.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper { background-color: rgba(255, 255, 255, 0.05); border-radius: 30px; overflow: hidden; }
	.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper:hover { background-color: rgba(255, 255, 255, 0.1); }
	.modal .modal-content .account-type-wrapper ul li .member-portal-wrapper .portal-info a { font-size: 12px; }
	.modal .modal-content .sam-logo-wrapper { margin-bottom: 25px; }
	.modal#samModal .modal-content h2 { margin-bottom: 25px; font-size: 10px; }
	.modal .modal-content .sam-type-wrapper p { margin-bottom: 25px; font-size: 16px; }
	.modal .modal-content .surfair-mobility-logo-wrapper img { max-width: 120px; }
	.modal .modal-content .sam-type-wrapper { padding: 0 15px; }
	.modal#samModal .modal-content {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}


body.page .react-aria-Tab[data-selected] { color: #ffffff; }
body.page .react-aria-Tab { color: #FBFBFB50; white-space: nowrap; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
body.page .sam-widget-airport-select .react-aria-ComboBox { line-height: 1; }
body.page .sam-widget-airport-select .react-aria-ComboBox input { margin: 11px 0 7px; }
body.page .sam-widget-airport-select .react-aria-ComboBox input::placeholder { text-transform: capitalize; padding: 0 2px; }
body.page .sam-widget-airport-select .react-aria-ComboBox .react-aria-Input { font-weight: 200; padding: 0 5px; font-family: 'KievitOT'; letter-spacing: 0; }
body.page .sam-widget-airport-select .react-aria-ComboBox .react-aria-Input::placeholder { font-weight: 200; padding: 0 5px; font-family: 'KievitOT'; letter-spacing: 0; }
body.page .sam-widget-passenger-select .react-aria-Button { font-weight: 200; font-family: 'KievitOT'; padding-right: 0; }
body.page .react-aria-ComboBox .react-aria-Input[data-focused] {  }
body.page .sam-flight-search-form { padding: 25px 35px; }
body.page .react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem { font-family: 'KievitOT'; text-transform: uppercase; font-size: 12px; letter-spacing: 2.8px; margin: 0; border: none; padding: 15px 25px; font-weight: 600; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
body.page :focus-visible { outline: none; }
body.page .react-aria-DateRangePicker .react-aria-Group[data-focus-within] { outline: none; }
body.page .react-aria-DateRangePicker .react-aria-Group .react-aria-Button[data-pressed] { background: transparent; }
body.page .react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected],
body.page .react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focused], 
body.page .react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-pressed] { background-color: #5B6774; color: #fff; }
body.page .sam-widget-airport-select .react-aria-Label {  }
body.page .react-aria-RangeCalendar header .react-aria-Heading { font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 2.8px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
body.page .react-aria-RangeCalendar .react-aria-CalendarHeaderCell { font-size: 12px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
body.page .react-aria-RangeCalendar .react-aria-CalendarCell { font-size: 12px; font-family: 'Klavika Md'; }
body.page .react-aria-RangeCalendar .react-aria-CalendarCell[data-selected] { background-color: #EFF1F6; }
body.page .react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-start],
body.page .react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-end] { background-color: #000000; }
body.page .react-aria-DateRangePicker .react-aria-DateInput { font-weight: 200; font-family: 'KievitOT'; }
body.page .react-aria-DateRangePicker .react-aria-DateInput {  }
body.page .sam-widget-airport-select .sam-widget-airport-select-placeholder-button { text-overflow: ellipsis; white-space: nowrap; color: #fff; min-height: auto; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
body.page .react-aria-ModalOverlay {  }
body.page .react-aria-Modal .react-aria-ComboBox .react-aria-Input { text-transform: capitalize; font-family: 'KievitOT'; font-weight: 200; }
body.page .react-aria-Modal .react-aria-ComboBox .react-aria-Input::placeholder { text-transform: capitalize; font-family: 'KievitOT'; font-weight: 200; letter-spacing: 0; font-size: 16px; }
body.page .react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-focused], 
body.page .react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-pressed],
body.page .react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-selected] { background-color: #EFF1F6; }
body.page .react-aria-Select .react-aria-Button { font-weight: 200; padding-right: 0; }
body.page .react-aria-DatePicker .react-aria-Group { padding-right: 0; }
body.page .sam-widget-icon-button {  }
body.page .sam-widget-airport-select .sam-widget-label-airportCode { padding-bottom: 0; line-height: 1; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
body.page .sam-widget-airport-select .sam-widget-label-placeName {  }
body.page .sam-widget-search-btn .react-aria-Button { /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
body.page .react-aria-DatePicker .react-aria-Group .react-aria-DateInput { font-family: 'KievitOT'; }
body.page .react-aria-TabPanel { padding: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	body.page .sam-flight-search-form { padding: 20px; background-color: rgba(255, 255, 255, .1); }
	.react-aria-TabList { margin: 0 -10px;  }
	body.page .sam-widget-icon-button { /*display: none;*/ width: 40px; }
	body.page .sam-widget-airport-select .swap-button svg { width: 100%; }
	body.page .react-aria-Tab { font-size: 10px; }
	body.page .sam-widget-search-btn .react-aria-Button { background-color: #fff; color: var(--sam-widget-primary-color); }
	body.page .sam-widget-airport-select .sam-widget-label-airportCode { width: 100px; font-size: 20px; }
	body.page .sam-widget-airport-select > div > div { width: 100px; overflow: hidden; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}


.off-canvas-footer { display: block; text-align: center; }
.off-canvas-footer .mobile-canvas-footer-sam { color: #fff; text-transform: uppercase; font-size: 12px; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding: 0 0 50px; }
.off-canvas-footer .mobile-canvas-footer-sam img { max-width: 200px; }
.off-canvas-footer .mobile-canvas-footer-social { width: 100%; padding: 50px 0; }
.off-canvas-footer .mobile-canvas-footer-social .canvas-social {  }
.off-canvas-footer .mobile-canvas-footer-social .canvas-social a { color: #fff; font-size: 28px; margin: 0 10px; }
.off-canvas-footer .mobile-canvas-footer-social .canvas-social a i {  }


.vc_toggle.surfair-faq { border-bottom: 1px solid #5B677450; padding: 15px 0; }
.vc_toggle.surfair-faq .vc_toggle_title { display: flex; align-items: center; justify-content: space-between; }
.vc_toggle.surfair-faq .vc_toggle_title h4 { margin: 0; }
.vc_toggle.surfair-faq .vc_toggle_title i { background-color: #5B677450; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; }
.vc_toggle.vc_toggle.surfair-faq.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon { background-color: #5B677450; }
.vc_toggle.surfair-faq .vc_toggle_content { font-size: 18px; max-width: 1000px; }
.vc_toggle.surfair-faq .vc_toggle_content a { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_toggle.surfair-faq .vc_toggle_content ul { list-style: disc; padding-left: 25px; }
.vc_toggle.surfair-faq .vc_toggle_content ul li { list-style: disc; }
.vc_toggle.surfair-faq.vc_toggle_arrow .vc_toggle_icon::before { margin-top: -7px; }

.vc_toggle.surfair-legal { border: 1px solid #5B6774; padding: 15px; }
.vc_toggle.surfair-legal .vc_toggle_title {  }
.vc_toggle.surfair-legal .vc_toggle_title h4 {  }
.vc_toggle.surfair-legal .vc_toggle_title i {  }
.vc_toggle.surfair-legal .vc_toggle_content { font-size: 18px; padding-left: 0px !important; }
.vc_toggle.surfair-legal .vc_toggle_content a { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_toggle.surfair-legal .vc_toggle_content ul { list-style-type: disc; padding-left: 25px; }
.vc_toggle.surfair-legal .vc_toggle_content ul li { list-style: outside; }
.vc_toggle.surfair-legal .vc_toggle_content ol {  }
.vc_toggle.surfair-legal .vc_toggle_content ol li { list-style-type: decimal; }

.vc_toggle.surfair-investor-faq { border-bottom: 1px solid #5B677450; padding: 15px 0; background-color: transparent; }
.vc_toggle.surfair-investor-faq.vc_toggle_active {  }
.vc_toggle.surfair-investor-faq .vc_toggle_title { display: flex; align-items: center; justify-content: space-between; }
.vc_toggle.surfair-investor-faq .vc_toggle_title h4 { color: #ffffff; font-size: 14px; line-height: normal; text-transform: uppercase; margin-bottom: 0; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; width: calc(100% - 41px); }
.vc_toggle.surfair-investor-faq .vc_toggle_title i { background-color: #5B677450; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; }
.vc_toggle.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon { background-color: #5B677450; }
.vc_toggle.surfair-investor-faq .vc_toggle_content { font-size: 16px; max-width: 1000px; color: #ffffff; margin-bottom: 0; }
.vc_toggle.surfair-investor-faq .vc_toggle_content a { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_toggle.surfair-investor-faq .vc_toggle_content ul { list-style: disc; padding-left: 25px; }
.vc_toggle.surfair-investor-faq .vc_toggle_content ul li { list-style: disc; }
.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_icon::before { margin-top: -7px; }
.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_icon::after, 
.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_icon::before { border-color: #ffffff; }
.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, 
.vc_toggle.surfair-investor-faq.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before { border-color: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_toggle.surfair-faq .vc_toggle_content a {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}

body:not(.home) .top-banner-wrapper { display: none; }

.top-banner-wrapper { padding: 25px 0; }
.top-banner-inner { background-color: rgba(255, 255, 255, 0.1); border-radius: 15px; display: flex; padding: 35px; align-items: center; }
body:not(.home) .top-banner-inner { background-color: rgb(9, 23, 41, .4); }
.top-banner-inner .follow-us-wrapper { width: 120px; }
.top-banner-inner .follow-us-wrapper a { font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-radius: 15px; padding: 5px 10px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.top-banner-inner .banner-item-wrapper { width: calc(100% - 240px); padding: 0 50px }
.top-banner-inner .banner-item-wrapper .banner-item-inner { color: #fff; }
.top-banner-inner .banner-item-wrapper .banner-item-inner a { color: #fff; text-decoration: underline; font-size: 90%; }
.top-banner-inner .banner-item-wrapper .banner-item-inner ul.slick-dots { display: flex; align-items: center; justify-content: center; margin-top: 15px; }
.top-banner-inner .banner-item-wrapper .banner-item-inner ul.slick-dots li { margin: 0 5px; height: 15px; }
.top-banner-inner .banner-item-wrapper .banner-item-inner ul.slick-dots li button { display: inline-block; width: 10px; height: 10px; color: transparent; border: none; border-radius: 50%; background-color: rgba(255,255,255,0.1); }
.top-banner-inner .banner-item-wrapper .banner-item-inner ul.slick-dots li.slick-active button { background-color: #fff; }
.top-banner-inner .banner-item-wrapper .slick-slider {  }
.top-banner-inner .banner-item-wrapper .slick-list {  }
.top-banner-inner .banner-item-wrapper .slick-track {  }
.top-banner-inner .banner-item-wrapper .banner-item { text-align: center; color: #fff; }
.top-banner-inner .banner-item-wrapper .banner-item a { color: #fff; }
.top-banner-inner .banner-close { width: 120px; text-align: right; order: 3; }
.top-banner-inner .banner-close a {  }
.top-banner-inner .banner-close a img {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.top-banner-inner { flex-wrap: wrap; align-items: center; padding: 15px; }
	body:not(.home) .top-banner-inner { background-color: rgb(9, 23, 41, .4); }
	.top-banner-inner .follow-us-wrapper { width: 50%; }
	.top-banner-inner .banner-close { width: 50%; order: 2; }
	.top-banner-inner .banner-item-wrapper { width: 100%; order: 3; padding: 0; margin-top: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}


article.list-article { display: flex; align-items: center; gap: 50px; margin-bottom: 50px; }
article.list-article .list-article-thumb { float: none; width: 50%; margin-right: 0; margin-bottom: 25px; }
article.list-article .list-article-thumb a { display: block; }
article.list-article .list-article-thumb img { width: 100%; height: 500px; object-fit: cover; border-radius: 10px; }
article.list-article .list-article-content { width: 50%; }
article.list-article .list-article-content .list-article-meta {  }
article.list-article .list-article-content .list-article-meta span { color: #101F2F; font-size: 10px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; background-color: rgb(9, 23, 41, .1); padding: 5px 15px; border-radius: 25px; display: inline-block; margin-right: 10px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
article.list-article .list-article-content .list-article-meta a { color: #5f6e7c; font-family: 'KievitOT'; font-weight: 600; }
article.list-article .list-article-content .post-date { color: #aaa; margin-bottom: 15px; font-size: 14px; }
article.list-article .list-article-content .entry-header {  }
article.list-article .list-article-content .entry-header .entry-title { font-size: 36px; font-weight: 200; }
article.list-article .list-article-content .entry-header .entry-title a {  }
article.list-article .list-article-content .entry-excerpt { font-size: 24px; font-weight: 200; font-family: 'KievitOT'; }
article.list-article .list-article-content .entry-excerpt p { margin-bottom: 25px; }
article.list-article .list-article-content .entry-excerpt .article-read-more { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }

.site-main article.list-article:first-of-type { display: block; }
.site-main article.list-article:first-of-type .list-article-thumb { float: none; width: 100%; margin-right: 0; margin-bottom: 25px; }
.site-main article.list-article:first-of-type .list-article-thumb a { display: block; }
.site-main article.list-article:first-of-type .list-article-thumb img { width: 100%; height: 500px; object-fit: cover; border-radius: 10px; }
.site-main article.list-article:first-of-type .list-article-content { width: 100%; font-family: 'KievitOT'; }
.site-main article.list-article:first-of-type .list-article-content .list-article-meta {  }
.site-main article.list-article:first-of-type .list-article-content .list-article-meta span { color: #101F2F; font-size: 10px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; background-color: rgb(9, 23, 41, .1); padding: 5px 15px; border-radius: 25px; display: inline-block; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.site-main article.list-article:first-of-type .list-article-content .list-article-meta a { color: #5f6e7c; font-family: 'KievitOT'; font-weight: 600; }
.site-main article.list-article:first-of-type .list-article-content .post-date { color: #aaa; margin-bottom: 15px; font-size: 14px; }
.site-main article.list-article:first-of-type .list-article-content .entry-header {  }
.site-main article.list-article:first-of-type .list-article-content .entry-header .entry-title { font-size: 36px; font-weight: 200; font-family: 'KievitOT'; }
.site-main article.list-article:first-of-type .list-article-content .entry-header .entry-title a {  }
.site-main article.list-article:first-of-type .list-article-content .entry-excerpt { font-size: 24px; font-weight: 200; }
.site-main article.list-article:first-of-type .list-article-content .entry-excerpt p { margin-bottom: 25px; }
.site-main article.list-article:first-of-type .list-article-content .entry-excerpt .article-read-more { color: #101F2F; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	article.list-article  { display: block; }
	article.list-article .list-article-content .entry-header .entry-title { font-size: 28px; }
	article.list-article .list-article-content .entry-excerpt { font-size: 20px; }
	article.list-article .list-article-content { width: 100%; }
	article.list-article .list-article-thumb { width: 100%; }
	article.list-article .list-article-thumb img,
	.site-main article.list-article:first-of-type .list-article-thumb img { height: 250px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}

article.post {  }
article.post .entry-header {  }
article.post .entry-header .entry-title { font-weight: 200; font-size: 36px; font-family: 'KievitOT'; }
article.post .entry-thumbnail {  }
article.post .entry-thumbnail img { width: 100%; height: 500px; object-fit: cover; border-radius: 10px; }
article.post .post-date { color: #aaa; margin-bottom: 15px; font-size: 14px; font-family: 'KievitOT'; }
article.post .entry-content {  }
article.post .entry-content h2,
article.post .entry-content h3,
article.post .entry-content h4,
article.post .entry-content h5,
article.post .entry-content p { font-family: 'KievitOT'; font-weight: 200; }
article.post .entry-content img { border-radius: 15px; }
article.post .entry-content img.post-landscape01 { width: 100%; height: 500px; object-fit: cover; border-radius: 10px; }
article.post .entry-content strong { font-weight: 200; }
article.post .entry-content .section__content--sub-title { text-transform: uppercase; font-family: 'KievitOT'; letter-spacing: 2.8px; letter-spacing: 2.6px; }
article.post .entry-content .section__content--sub-title h3 { font-size: 1rem; }
article.post .entry-content .section__content--sub-title strong { font-weight: 700; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; }
article.post .entry-footer { font-family: 'KievitOT'; }
article.post .entry-footer .cat-links { font-family: 'KievitOT'; letter-spacing: 2.4px; }
article.post .entry-footer .cat-links a { color: #5f6e7c; }

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


.nav-links a, .nav-links .page-numbers {  }

.wp-paginate-wrapper {  }
.wp-paginate-wrapper ol.wp-paginate {  }
.wp-paginate-wrapper ol.wp-paginate li {  }
.wp-paginate-wrapper ol.wp-paginate li span { background-color: #081D31; /*font-family: 'KievitOT';*/ font-family: 'Klavika Md'; }
.wp-paginate-wrapper ol.wp-paginate li span.title { background-color: transparent; }
.wp-paginate-wrapper ol.wp-paginate li a { /*font-family: 'KievitOT';*/ font-family: 'Klavika Md'; }


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


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

.skeleton-homepage-hero { display: block; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); padding-top: 7%; }
.skeleton-homepage-hero .skeleton-box { background-color: rgba(255, 255, 255, 0.2); }
.skeleton-homepage-hero .bc-sub-title { display: block; text-align: center; }
.skeleton-homepage-hero .bc-sub-title .skeleton-box { display: inline-block; max-width: 400px; height: 25px; margin-bottom: 25px; }
.skeleton-homepage-hero .bc-title { display: block; text-align: center; }
.skeleton-homepage-hero .bc-title .skeleton-box { display: inline-block; max-width: 750px; height: 100px; }
.skeleton-homepage-hero .bc-hero-bottom { position: absolute; bottom: 25px; left: 0; width: 100%; text-align: center; }
.skeleton-homepage-hero .bc-hero-bottom .skeleton-box { display: inline-block; max-width: 150px; height: 25px; }
.skeleton-homepage-hero .bc-booking-wrapper { position: absolute; top: 50%; left: 0; right: 0; padding: 0 25px; z-index: 2; text-align: center; }
.skeleton-homepage-hero .bc-booking-wrapper .skeleton-box { display: inline-block; max-width: 950px; height: 100px; }


.airport-listing-wrapper {  }
.airport-listing-wrapper .airport-region-wrapper { padding-bottom: 50px; }
.airport-listing-wrapper .airport-region-wrapper .region-name { color: #101F2F; font-size: 28px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; text-align: center; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper { display: flex; flex-wrap: wrap; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info { width: 33.33%; border-top: 1px solid; padding: 25px 0; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only {  }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only a { display: none; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only2 {  }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only2 a { display: none; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info a {  }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info a h4 { margin: 0; padding-right: 15px; }
.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info a p { color: #07171D; padding-right: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper { display: block; }
	.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info { width: 100%; }
	.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only { padding: 0; }
	.airport-listing-wrapper .airport-region-wrapper .airport-list-wrapper .airport-info.pad-only2 { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}


.route-listing-wrapper {  }
.route-listing-wrapper .route-region-wrapper { padding-bottom: 50px; }
.route-listing-wrapper .route-region-wrapper .region-name { color: #101F2F; font-size: 28px; font-weight: 700; line-height: normal; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; text-align: center; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper { display: flex; flex-wrap: wrap; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info { width: 33.33%; border-top: 1px solid; padding: 25px 0; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only {  }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only a { display: none; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only2 {  }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only2 a { display: none; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info a {  }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info a h4 { margin: 0; padding-right: 15px; }
.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info a p { color: #07171D; padding-right: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.route-listing-wrapper .route-region-wrapper .route-list-wrapper { display: block; }
	.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info { width: 100%; }
	.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only { padding: 0; }
	.route-listing-wrapper .route-region-wrapper .route-list-wrapper .route-info.pad-only2 { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
}


.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container { text-align: center; }
.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list {  }
.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {  }
.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { font-weight: 700; line-height: normal; letter-spacing: 2.8px; text-transform: uppercase; background-color: #fff;  border-radius: 30px; font-size: 14px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {  }
.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a { background-color: #101F2F; color: #fff; }

.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container { text-align: center; margin-bottom: 35px !important; overflow: visible; }
.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list { display: inline-block; padding: 5px;  border-radius: 35px; }
.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {  }
.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { font-weight: 700; line-height: normal; letter-spacing: 2.8px; text-transform: uppercase; background-color: #fff;  border-radius: 30px; /* TESTING KLAVIKA */ font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; }
.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {  }
.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a { background-color: #101F2F; color: #fff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container { display: block; }
	.vc_tta-tabs.vc_tta-tabs-position-top.top-voted-current-routes .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { font-size: 12px; padding: 10px; }
	.vc_tta.top-voted-current-routes .vc_tta-panel .vc_tta-panel-heading { display: none; }

	.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container { display: block; }
	.vc_tta-tabs.vc_tta-tabs-position-top.team-section .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { font-size: 12px; padding: 10px; }
	.vc_tta.team-section .vc_tta-panel .vc_tta-panel-heading { display: none; }
}


::part(acsb-trigger) { background-color: rgb(10, 37, 62); }


.wpb_gallery.hotel-collection-slide {  }
.wpb_gallery.hotel-collection-slide .wpb_wrapper {  }
.wpb_gallery.hotel-collection-slide .wpb_gallery_slides {  }
.wpb_gallery.hotel-collection-slide .wpb_gallery_slides .nivoSlider { height: 550px; }
.wpb_gallery.hotel-collection-slide .wpb_gallery_slides .nivoSlider img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }


.not-visible { visibility: hidden; }

.react-aria-Popover[data-trigger=AirportSelect] header .react-aria-Heading { font-family: 'Klavika Md'; }

body.page #header-section .site-header.no-scroll { backdrop-filter: none; -webkit-backdrop-filter: none; background-color: transparent; }
body.page #header-section .site-header { backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); background-color: rgb(9, 23, 41, 0.4); }
body.page #header-section .site-header:hover { backdrop-filter: none; -webkit-backdrop-filter: none; }

#header-section .site-header:not(.no-scroll) .header-area { background-color: rgb(9, 23, 41, 0.4); }
/*
#header-section .site-header:not(.no-scroll) .header-area { background-color: rgba(255, 255, 255, 0.35); backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); background-color: rgb(9, 23, 41, 0.4); }
body.home #header-section .site-header:not(.no-scroll) .header-area,
body.page-id-1501 #header-section .site-header:not(.no-scroll) .header-area { background-color: rgba(255, 255, 255, 0.35); backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); background-color: rgb(9, 23, 41, 0.75); }
*/


@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	10% {
		-webkit-transform: translateY(-10px);
		-ms-transform:     translateY(-10px);
		transform:         translateY(-10px)
	}
	40% {
		-webkit-transform: translateY(-5px);
		-ms-transform:     translateY(-5px);
		transform:         translateY(-5px)
	}
}




.user-logo { position: relative; z-index: 3; }
.site-branding { position: relative; z-index: 3; }
.menu-right ul li a { position: relative; z-index: 3; color: #ffffffaa; }
.menu-right ul li a:hover { color: #ffffff; }
.menu-left ul li a { position: relative; z-index: 3; color: #ffffffaa; }
.menu-left ul li:hover a { color: #ffffff; }
.menu-left ul li.snappy-nav {  }
.menu-left ul li.snappy-nav .snappy-sub-wrapper { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; padding: 100px 100px 0; /*background: rgb(9, 23, 41, 0.75);*/ -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-duration: 0.6s; }
.menu-left ul li.snappy-nav:hover .snappy-sub-wrapper { visibility: visible; opacity: 1; backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); z-index: 2; }
.menu-left ul li.snappy-nav.outside:hover .snappy-sub-wrapper { visibility: hidden; opacity: 0; }
.menu-left ul li.snappy-nav.outside2:hover .snappy-sub-wrapper { display: none; }
.menu-left ul li.snappy-nav .snappy-sub { z-index: 2; position: relative; display: flex; align-items: flex-start; justify-content: space-between; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav { display: inline-flex; gap: 45px; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li { margin: 0; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li img { width: 100%; max-width: 145px; margin-bottom: 25px; border-radius: 10px; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li img:hover { animation: bounce 1.5s infinite; //other browsers
   -webkit-animation: bounce 1.5s infinite; //webkit browsers
   -moz-animation: bounce 1.5s infinite; //firefox
   -o-animation: bounce 1.5s infinite; //opera }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li h3 { color: #ffffff; font-size: 20px; text-transform: none; letter-spacing: 0; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li strong { font-family: 'Klavika Md'; font-size: 11px; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; display: block; line-height: 20px; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li ul.subnav-items {  }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li ul.subnav-items li { display: block; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li ul.subnav-items li a { font-family: 'Klavika Md'; font-size: 11px; color: #ffffff50; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 5px; display: block; line-height: 20px; }
.menu-left ul li.snappy-nav .snappy-sub ul.air-mobility-subnav li ul.subnav-items li a:hover { color: #ffffff; }
.menu-left ul li.snappy-nav:hover .snappy-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 90px 100px 0; z-index: 2; visibility: hidden; opacity: 0; background: rgb(9, 23, 41, 0.75); -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-duration: 0.6s; }
.menu-left ul li.snappy-nav:hover .snappy-overlay { visibility: visible; opacity: 1; z-index: 1; backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px); }
.menu-left ul li.snappy-nav .snappy-sub ul.social { display: flex; align-items: center; background: rgba(217, 217, 217, 0.1); padding: 25px; border-radius: 10px; }
.menu-left ul li.snappy-nav .snappy-sub ul.social li a {  }
.menu-left ul li.snappy-nav .snappy-sub ul.social li a svg { width: 20px; }
.menu-left ul li.snappy-nav .snappy-sub ul.social li a svg path { fill: #ffffff; }
.menu-left ul li.snappy-nav .snappy-sub ul.social li.label { color: #FFF; font-size: 12px; line-height: 114.5%; font-family: 'Klavika Md'; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; }

.menu-left ul li.snappy-nav.outside:hover .snappy-overlay { visibility: hidden; opacity: 0; }
.menu-left ul li.snappy-nav.outside2:hover .snappy-overlay { display: none; }

body .stop-hovering { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
body.temp-overlay .stop-hovering { z-index: 1000000; }

.account-btn a { position: relative; z-index: 2; }



@media only screen and (min-width: 320px) and (max-width: 767px) {
	.off-canvas-menu { overflow: hidden; }
	.off-canvas-wrap .off-canvas-head {  }
	.off-canvas-menu ul.mobile-nav-menu { padding: 0 35px; }
	.off-canvas-menu ul.mobile-nav-menu li { border: none; padding: 0; margin-bottom: 25px; }
	.off-canvas-menu ul.mobile-nav-menu li a { background-color: rgba(217, 217, 217, 0.1); border-radius: 25px; text-align: center; }
	.off-canvas-menu ul li.nav-login {  }
	.off-canvas-menu ul li.nav-login a { font-size: 12px; }
	.off-canvas-menu ul li.nav-phone-number {  }
	.off-canvas-menu ul li.nav-phone-number a { font-size: 12px; }
	body.page .off-canvas-menu h4 { display: block; line-height: 22px; color: #fff; padding: 15px 0; font-size: 14px; font-family: 'Klavika Md'; font-weight: 500; text-transform: uppercase; letter-spacing: 4px; text-align: left; margin: 0; padding-left: 35px; padding-right: 35px; }
	.off-canvas-menu ul.row { margin-left: -15px; margin-right: -15px; padding: 0 35px 35px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); margin-bottom: 35px; }
	.off-canvas-menu ul li { margin: 0; }
	.off-canvas-menu ul li a { text-align: left; font-size: 12px; white-space: nowrap; padding: 5px 0; letter-spacing: 2px; }
	.off-canvas-menu ul li img { width: 100%; border-radius: 10px; margin-bottom: 10px; }
	body.page .off-canvas-menu h3 { color: #fff; font-size: 20px; text-transform: none; letter-spacing: 0; }
	.off-canvas-menu ul.subnav-items { margin: 0; padding: 0; } 
	body.page .off-canvas-menu h3.smaller { font-size: 20px; }
	.off-canvas-menu ul li.get-the-app { background-color: rgba(217, 217, 217, 0.1); border-radius: 25px; text-align: center; padding-top: 25px; padding-bottom: 25px; }
	.off-canvas-menu ul li.get-the-app a { max-width: 125px; margin: 0 auto; text-align: center; }
	.off-canvas-menu ul li.get-the-app a img {  }
	.off-canvas-menu ul li.get-the-app a h3 { color: #fff; padding: 15px 0; font-size: 14px; font-family: 'Klavika Md'; font-weight: 500; text-transform: uppercase; letter-spacing: 4px; padding: 0; }
	.mobile-canvas-footer-social { padding: 25px 25px 0 25px; }
	.mobile-canvas-footer-social .canvas-social { text-align: center; }
	.mobile-canvas-footer-social .canvas-social a { display: inline-block; margin: 0 10px; }
	.mobile-canvas-footer-social .canvas-social a i { font-size: 32px; }
}
@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) {
}


.glass-menu-wrapper { position: fixed; top: 150px; left: 0; width: 100%; z-index: 100; }
.glass-menu-wrapper .container { position: relative; }
.glass-menu-wrapper .glass-menu-inner { position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
.glass-menu-wrapper .glass-menu-inner-wrapper {  }
.glass-menu-wrapper .glass-menu-inner-wrapper a { color: #ffffff; text-transform: uppercase; font-size: 12px; line-height: normal; margin-bottom: 15px; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; background-color: rgba(8, 29, 49, 0.3); display: inline-block; padding: 25px 50px; border-radius: 70px; backdrop-filter: blur(7.5px); -webkit-backdrop-filter: blur(7.5px); }


.investor-faq-wrapper {  }
.investor-faq-wrapper .wpb_wrapper { padding: 50px; background-color: rgba(255, 255, 255, 0.05); border-radius: 15px; }

.flip-book-wrapper { display: block; position: relative; height: 1150px; width: 100%; overflow: hidden; }
.flip-book-wrapper.loaded-false { height: 1150px; }
iframe.flip-book { height: 1150px; width: 100%; position: absolute; top: 0; left: 0; /*margin-top: -500px;*/ }
.flip-book-wrapper.loaded iframe.flip-book { margin-top: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.investor-faq-wrapper .wpb_wrapper { padding: 25px 15px; }
	.flip-book-wrapper {  }
	iframe.flip-book { height: 480px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.investor-faq-wrapper .wpb_wrapper {  }
	.flip-book-wrapper {  }
	iframe.flip-book { height: 650px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.investor-faq-wrapper .wpb_wrapper {  }
	.flip-book-wrapper {  }
	iframe.flip-book { height: 780px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.investor-faq-wrapper .wpb_wrapper {  }
	.flip-book-wrapper {  }
	iframe.flip-book { height: 1000px; }
}



#ctf { background-color: rgba(255, 255, 255, 0.1); padding: 25px; border-radius: 15px; overflow: hidden; background-image: url(https://www.getsurfos.com/wp-content/uploads/2025/10/sam-on-x.svg); background-repeat: no-repeat; background-size: auto; background-position: bottom 50px left 50px; }
#ctf .ctf-header { border: none !important; }
#ctf .ctf-header .ctf-header-link { width: 100%; }
#ctf .ctf-header .ctf-header-text {  }
#ctf .ctf-header .ctf-header-text .ctf-header-user { width: calc(100% - 60px); }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-header-name { font-size: 14px; line-height: normal; text-transform: uppercase; font-family: 'Klavika Md'; font-weight: 500; letter-spacing: 2.6px; color: #ffffff; }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-verified {  }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-verified svg {  }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-verified svg path { fill: #ffffff; }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-header-follow { background-color: #ffffff; color: #101F30; }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-header-follow svg { margin-right: 5px; margin-top: -5px; }
#ctf .ctf-header .ctf-header-text .ctf-header-user .ctf-header-follow svg path { fill: #101F30; }
#ctf .ctf-header .ctf-header-text .ctf-header-bio { color: #ffffff; }
#ctf .ctf-header .ctf-header-img {  }
#ctf .ctf-header .ctf-header-img .ctf-header-img-hover {  }
#ctf .ctf-header .ctf-header-img .ctf-header-img-hover svg {  }
#ctf .ctf-header .ctf-header-img .ctf-header-img-hover svg path {  }
#ctf .ctf-tweets {  }
#ctf .ctf-tweets .ctf-item { margin-left: 35%; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-content { font-size: 20px; margin-left: 0; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-content p {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-content p a {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions { margin-left: 0; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-reply { color: #ffffff !important; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-reply svg {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-reply svg path { fill: #ffffff; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-retweet { color: #ffffff !important; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-retweet svg {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-retweet svg path { fill: #ffffff; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-like { color: #ffffff !important; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-like svg {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-like svg path { fill: #ffffff; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-twitterlink { color: #ffffff !important; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-twitterlink svg {  }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-twitterlink svg path { fill: #ffffff; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a:hover .ctf-action-count { color: #ffffff !important; }
#ctf .ctf-tweets .ctf-item .ctf-tweet-actions a:focus .ctf-action-count { color: #ffffff !important; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	#ctf { background-position: bottom 50px left 30px; padding-bottom: 200px; background-size: 100px; }
	#ctf .ctf-tweets .ctf-item .ctf-tweet-content { font-size: 16px; }
	#ctf .ctf-tweets .ctf-item { margin-left: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#ctf { background-size: 100px; }
	#ctf .ctf-tweets .ctf-item { margin-left: 35%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
	#ctf { background-size: 100px; }
	#ctf .ctf-tweets .ctf-item { margin-left: 35%; }
}
@media only screen and (min-width: 1200PX) and (max-width: 1399px) {	
	#ctf { background-size: 100px; }
	#ctf .ctf-tweets .ctf-item { margin-left: 35%; }
}





