@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*
font-family: 'Inter';
font-family: 'League Spartan';
font-family: 'Kievit';
font-family: 'Klavika';
*/

.hb_icon.vc_element-icon { background-image: url('https://images.hornblower.com/images/Hb_Logo_ico.png'); }
body.page { font-family: 'Klavika'; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; }
body.page.home { /*background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/hero_shape.jpg); background-size: cover; background-position: 0 -600px;*/ }
body.page a {  }
body.page a:hover {  }
body.page h1, body.page h2, body.page h3, body.page h4, body.page h5, body.page h6 { font-family: 'Klavika'; line-height: normal; font-weight: 700; }

.site-branding {  }
#primary { margin-left: -15px; margin-right: -15px; }

.homepage-top-background { background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/17/2021/09/hero-image.jpg); background-position: top center; background-size: cover; background-repeat: no-repeat; }

#wufooFormp1t05nyh0z3i1nz { min-height: 250px; }

.top-banner-wrapper { line-height: normal; }
.banner-text-wrapper { font-size: 14px; }
.banner-text-wrapper { padding: 15px; }
.btn.btn-primary { text-transform: none; color: #FFF; text-align: center; font-size: 20px; font-style: normal; font-weight: 400; line-height: 27px; background: #FC6B22; padding: 12px 40px; border-radius: 5px; border: 1px solid #FC6B22; transition: .3s all; }
.btn.btn-primary:hover { background-color: #fff; color: #FF6B22; }
.btn.btn-primary.text-only { padding: 0; background-color: transparent; border: none; color: #5D5D5D; box-shadow: none; font-size: 18px; }
.btn.btn-primary.text-only:hover {  }
.btn.btn-primary-reverse { background-color: #fff; border-color: #FF6B22; line-height: normal; color: #FF6B22; font-size: 14px; text-transform: none; padding: 7px 25px; border-radius: 25px; font-weight: normal; border-width: 2px; }
.btn.btn-primary-reverse:hover { background-color: #FF6B22; color: #fff; }
.btn.btn-secondary { background-color: #14318c; border-color: #ffffff; line-height: normal; color: #ffffff; font-size: 18px; text-transform: none; padding: 7px 25px; border-radius: 25px; font-weight: normal; border-width: 2px; }
.btn.btn-secondary:hover {  }
.btn.btn-secondary-reverse { background-color: #fff; border-color: #fff; line-height: normal; color: #FF6B22; font-size: 18px; text-transform: none; padding: 7px 25px; border-radius: 25px; font-weight: normal; border-width: 2px; }
.btn.btn-secondary-reverse:hover { background-color: #FF6B22; color: #fff; }
.btn.btn-primary.homepage-view-all-cta {  }
.btn.btn-primary.homepage-view-all-cta:hover {  }
.background-color-white { background-color: #fff; }
.background-color-blue { background-color: #14318c; }
.background-color-blue2 { background-color: #446ba8; }
.background-color-blue3 { background-color: #0c285c; }
.background-color-blue4 { background-color: #edf8fc; }
.background-color-orange { background-color: #ff6b23; }
.background-color-blue-gradient { background: rgb(108,179,243); background: linear-gradient(0deg, rgba(108,179,243,1) 0%, rgba(20,49,140,1) 100%); }
.background-color-lt-blue { background-color: #61aaf1; }
.bgcolor-official-downtown-experience { background-color: #012f6c; }
.bgcolor-official-downtown-experience2 { background-color: #011188; }
.btn.btn-primary.no-box { background-color: transparent; border: none; padding: 0; }
.btn.btn-primary.no-box:hover { box-shadow: none; background: transparent; border-color: transparent; }
.btn.btn-primary.sc-style { background-color: #e8313e; border-color: #e8313e; line-height: normal; color: #ffffff; font-size: 14px; border-radius: 15px; }
.btn.btn-primary.sc-style:hover { background: #ffffff; color: #e8313e; border-color: #e8313e; }
.background-gan-gradient { background: linear-gradient(190deg,#00395d 0%,#00395d 30%,#0091d3 100%); }
.border-radius-15px { border-radius: 15px; }
.border-bottom-1px-solid-grey { border-bottom: 1px solid #c2cde3; }
.background-color-light-blue { background-color: rgba(206, 225, 242, 0.25); }
.background-color-light-blue-50percent {  }
.background-color-light-blue-50percent:before { content: ''; clear: both; display: block; background-color: rgba(206, 225, 242, 0.25); position: absolute; top: 50%; left: 0; width: 100%; height: 100%; }

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

.border-solid-2px-grey { border: 2px solid #e7e7e7; }
.border-solid-1px-green { border: 1px solid #28b2ba; }
.border-solid-2px-green { border: 2px solid #28b2ba; }
.hbg-custom-sdk { padding: 15px; background-color: #ffffff; }

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

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

.site-content {  }

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

header a {  }
iframe { width: 100%; }

.text-grey { color: #999; }

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

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

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

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

.site-header, .site-branding .site-logo-div { background-color: transparent; line-height: normal; }

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

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

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

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

.max-width-800px-auto { width: 100%; max-width: 800px; margin: 0 auto; }
.max-width-600px { width: 100%; max-width: 600px; }

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

.background-anchor-word { background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/flex-bg.jpg); background-position: center bottom; background-size: cover; }

.position-relative-z-index-2 { position: relative; z-index: 2; }
.position-relative-z-index-1 { position: relative; z-index: 1; }

.guide-portal-module { margin-top: -400px; }


@media only screen and (max-width: 1700px) {
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.btn.btn-primary { font-size: 16px; line-height: 24px; }
	.site-branding .site-logo-div { width: 120px; }
	.onepress-menu.onepress-menu-mobile { padding-top: 50px; }
	.guide-portal-module { margin-top: 0; }
	.max-width-1200px-auto { padding-left: 15px; padding-right: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.guide-portal-module { margin-top: 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.guide-portal-module { margin-top: 0; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.guide-portal-module { margin-top: -200px; }
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.guide-portal-module { margin-top: -300px; }
}


.footer-wrapper {  }
.site-footer { background: #0E1F3E; margin-top: 100px; }
#page.no-footer-gap .site-footer { margin: 0; position: relative; }

.footer__social__ico { margin-top: 50px; }
.footer__social__ico a { background: #CEE1F2; border-radius: 9px; display: inline-block; width: 72px; height: 64px; text-align: center; line-height: 64px; font-size: 27px; color: #14318C; margin-right: 25px; transition: .3s all; border: 2px solid #CEE1F2; }
.footer__social__ico ul { padding: 0; list-style: none; display: inline-block; }
.footer__social__ico ul li { display: inline-block; }
.footer__social__ico ul li a { background-color: #FC6B22; border: none; color: #fff; width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; margin-right: 15px; line-height: normal; }
.footer__social__ico ul li a i { color: #fff; }
.footer__social__ico ul li a svg { fill: #fff; width: 22px; }

.border-radius-plus-shadow { box-shadow: 0px 16px 40px rgb(112 144 176 / 20%); border-radius: 16px; padding: 25px 0; }

.contact-form-wrapper { background-color: #fff; box-shadow: 0px 16px 40px rgb(112 144 176 / 20%); border-radius: 16px; padding: 50px 20px !important; margin-top: -100px; z-index: 2; margin-bottom: 50px; }

.footer-newsletter { background: #FC6B22; border-radius: 20px; padding: 40px 32px; max-width: 1175px; margin: 0 auto; margin-top: -100px; margin-bottom: 95px; width: 100%; }
.footer-newsletter .footer-news-inner { display: flex; align-items: center; width: 100%; gap: 40px; }
.footer-newsletter .footer-news-header { width: 60%; }
.footer-newsletter .footer-news-header h2 { margin: 0; margin-bottom: 10px; line-height: 1; font-size: 50px; font-weight: 700; }
.footer-newsletter .footer-news-header div { font-size: 22px; font-weight: 400; line-height: 30px; margin-bottom: 0; color: #fff; }
.footer-newsletter .footer-news-form { width: 40%; }

.site-footer .site-info { background: #0E1F3E; font-size: 16px; text-align: center; font-weight: 400; display: flex; justify-content: center; color: #fff; line-height: 21px; }

.footer-body { padding-bottom: 50px; }

.footer-left-side { max-width: 300px; }
.footer-middle-side { display: flex; gap: 40px; }
.footer-middle-side .footer-middle-left { width: 50%; }
.footer-middle-side .footer-middle-right { width: 50%; }
.footer-middle-side h3 { font-size: 22px; color: #fff; margin-bottom: 16px; font-weight: 500; line-height: 30px; }
.footer-middle-side ul { padding: 0; list-style: none; }
.footer-middle-side ul li {  }
.footer-middle-side ul li a { font-size: 18px; color: #fff; margin-bottom: 16px; font-weight: 400; line-height: 30px; transition: .3s all; }
.footer-middle-side ul li a:hover { color: #FC6B22; }
.footer-right-side { display: flex; justify-content: end; }
.footer-right-side .footer-contact-info { max-width: 300px; width: 100%; }
.footer-right-side .footer-contact-info ul { padding: 0; list-style: none; }
.footer-right-side .footer-contact-info ul li {  }
.footer-right-side .footer-contact-info ul li .footer-icon-info { display: flex; gap: 25px; }
.footer-right-side .footer-contact-info ul li .footer-icon-info i { font-size: 30px; }
.footer-right-side .footer-contact-info ul li .footer-icon-info span {  }
.footer-right-side .footer-contact-info ul li .footer-icon-info span strong { font-size: 18px; color: #fff; font-weight: 400; line-height: 20px; margin-bottom: 3px; }
.footer-right-side .footer-contact-info ul li .footer-icon-info span div { font-size: 18px; color: #fff; font-weight: 400; line-height: 20px; margin-bottom: 3px; }

body.page .body-backkground-wrapper { display: block; position: absolute; left: -230px; top: 0; width: calc(100% + 230px); height: 250px; }
body.page.home .body-backkground-wrapper { top: -650px; left: -200px; width: calc(100% + 200px); }
body.page .body-backkground-wrapper img { width: 100%; height: 100%; object-fit: cover; object-position: bottom left; }
body.page.home .body-backkground-wrapper img { height: auto; }

body.blog .body-backkground-wrapper { display: block; position: absolute; left: -230px; top: 0; width: calc(100% + 230px); height: 400px; }
body.blog .body-backkground-wrapper img { width: 100%; height: 100%; object-fit: cover; object-position: bottom left; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.min-height-500px { min-height: 350px; }
	.min-height-600px { min-height: 400px; }
	.min-height-650px { min-height: 450px; }
	div.full-div-height { height: auto; }
	.text-align-center-xs { text-align: center; }
	.footer-wrapper ul li.make-it-empty { display: none; }
	.footer-left-side img { max-width: 200px; }
	.footer__social__ico ul li a { width: 35px; height: 35px; font-size: 16px; }
	.footer__social__ico ul li a svg { width: 13px; }
	.footer-middle-side { flex-wrap: wrap; }
	.footer-middle-side .footer-middle-left { width: 100%; }
	.footer-middle-side .footer-middle-right { width: 100%; }
	.footer-right-side { display: block; }
	.footer-newsletter .footer-news-inner { flex-wrap: wrap; }
	.footer-newsletter .footer-news-header { width: 100%; }
	.footer-newsletter .footer-news-header h2 { font-size: 28px; line-height: normal; }
	.footer-newsletter .footer-news-header div { font-size: 18px; line-height: 24px; }
	.footer-newsletter .footer-news-form { width: 100%; }
}
@media only screen and (min-width: 768px) {
	.margin-left-12-and-half-desktop { margin-left: 12.5% !important; }
}

@media only screen and (min-width: 768px) {
	.video-iframe-80percent-desktop-only { width: 80%; margin-bottom: 0 !important; }
	.text-align-right-desktop-only { text-align: right; }
	.margin-top-minus-150px-desktop-only { margin-top: -150px; }
	.container.force-container.margin-top-minus-150px-desktop-only { margin: -170px auto !important; }
}

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

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

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

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

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

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

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

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

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

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

.background-color-black-50-percent { background-color: rgba(0,0,0,0.5); }
.background-color-black { background-color: #1a1a1a; }
.background-color-grey { background-color: #333; }
.background-color-litegrey { background-color: #f4f4f4; }
.has-background-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.has-background-image.background-center-top { background-position: center top; }
.has-background-image.background-image-top { background-position: center top; }
.has-background-image.background-center-bottom { background-position: center bottom; }
.has-background-image.background-center-75percent { background-position: center 75%; }
.has-background-image.background-image-on-left1 { background-size: 620px; background-position: -7% center; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-sm-50-xs-25 { padding-bottom: 50px; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.text-center-on-mobile { text-align: center; }


.hidden-by-cookie { display: none !important; }
.hidden-by-cookie.show { display: block !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .padding-bottom-sm-50-xs-25 { padding-bottom: 25px; }
    #nav-toggle { /*float: none; margin: 0 auto; height: 50px;*/ }
    .header-right-wrapper .main-navigation { height: 0; }
	.pad-25-40-sm-15 { padding: 15px; }
	.padding-top-50px-sm-15px { padding-top: 15px; }
	.padding-bottom-50px-sm-15px { padding-bottom: 15px; }
	.flex-center-center-desktop-only { display: block; }
	.text-center-mobile-only { text-align: center; }
}

.main-nav-wrapper { padding: 20px 0; }
.main-nav-inner { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; }
.main-nav-wrapper .site-branding {  }
.main-nav-wrapper .header-right-wrapper {  }

.onepress-menu { display: flex; align-items: center; gap: 40px; }
.onepress-menu > li {  }
.onepress-menu > li > a { text-transform: none; font-size: 20px; color: #14318C; font-style: normal; font-weight: 400; line-height: 27px; display: inline-block; transition: .3s all; padding: 2px 0; border-bottom: 3px solid transparent; position: relative; font-family: League Spartan; }
.onepress-menu > li > a:hover { text-decoration: none; color: #FC6B22; }
.onepress-menu > li > a:before { position: absolute; left: 50%; content: ''; transform: translateX(-50%); clip-path: polygon(50% 100%, 0 0, 100% 0); background: #FC6B22 !important; height: 10px; width: 10px; bottom: -12px; transition: .3s all; opacity: 0; }
.onepress-menu li.current-menu-item > a, .onepress-menu > li > a:hover { border-color: #FC6B22; }
.onepress-menu li.current-menu-item > a:before, .onepress-menu > li > a:hover:before { opacity: 1; }
.onepress-menu > li > a.schedule-demo-btn { color: #FFF; text-align: center; font-family: League Spartan; font-size: 20px; font-style: normal; font-weight: 500; line-height: 27px; border-radius: 5px; background: #FC6B22; padding: 16px 42px; border: 1px solid #FC6B22; transition: .3s all; display: inline-block; }
.onepress-menu > li > a.schedule-demo-btn:hover { background-color: transparent; }

.container {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.main-nav-wrapper { padding: 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) {
	.container { max-width: 1140px; }
}
@media only screen and (min-width: 1400px) and (max-width: 1700px) {
	.container { padding-left: 15px; padding-right: 15px; }
}
@media only screen and (min-width: 1400px) {
	.container { max-width: 1670px; }
}




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

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

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

body.home .followWrap {  }
body:not(.home):not(.manual-page-theme) .followWrap {  }
/*.site-header.header-fixed { background-color: transparent; }*/
body.page-template-default:not(.home):not(.manual-page-theme) .site-header.header-fixed.no-scroll, body.post-template-default .site-header.header-fixed.no-scroll, body.blog .site-header.header-fixed.no-scroll {  }
body .site-header.header-fixed, body.home .site-header.header-fixed { border-bottom: 1px solid #FC6B22; }
body.home .followWrap {  }
body .site-header.header-fixed { background-color: #fff; border-bottom-color: #FC6B22; }
body .site-header.header-fixed.no-scroll { background-color: transparent; border-bottom-color: transparent; }


/********** HBG_BLOCK_CONTENT ***********/
.hbg-block-content { padding: 50px 0; }
.hbg-block-content.no-padding { padding: 0; }
.hbg-block-content .container .module-inner-wrapper { margin-left: -15px; margin-right: -15px; }
.hbg-block-content .container .module-inner-wrapper.max-width-1160px-auto { width: 100%; margin: 0 auto; max-width: 1160px; }
.hbg-block-content .module-header {  }
.hbg-block-content .module-header .title {  }
.hbg-block-content .module-header h1.title { font-size: 60px; }
.hbg-block-content .module-header h2.title { font-size: 50px; }
.hbg-block-content .module-header h3.title { font-size: 32px; }
.hbg-block-content .module-header h4.title { font-size: 28px; }
.hbg-block-content .module-header h5.title { font-size: 24px; }
.hbg-block-content .module-header .sub-title { font-size: 24px; }
.hbg-block-content .module-header .sub-title-above { font-size: 24px; text-transform: uppercase; font-weight: 700; line-height: 25px; color: #14318C; margin-bottom: 15px; padding-bottom: 15px; position: relative; }
.hbg-block-content .module-header .sub-title-above:after { content: ''; clear: both; display: block; width: 90px; background: #14318C; height: 4px; border-radius: 30px; position: absolute; top: 100%; left: calc(50% - 45px); }
.hbg-block-content .module-header .sub-title-above.vline { padding-left: 25px; padding-bottom: 0; }
.hbg-block-content .module-header .sub-title-above.vline:after { top: 0; left: 0; width: 4px; height: 100%; }
.hbg-block-content .module-header .note { font-size: 24px; line-height: 32px; font-weight: 400; text-align: center; display: flex; justify-content: center; color: #FC6B22; margin-bottom: 20px; }
.hbg-block-content .title.title-has-icon-before.icon-max-width-40px img { max-width: 40px; }

.hbg-block-content .module-content { font-size: 22px; font-weight: 400; color: #000; line-height: 30px; margin: 0; }
.hbg-block-content .module-content p { margin-bottom: 15px; }

@media only screen and (max-width: 1700px) {
	.hbg-block-content .container .module-inner-wrapper { margin: 0; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content { padding: 25px 0; }
	.hbg-block-content.no-padding { padding: 0; }
	.hbg-block-content .module-header h1.title { font-size: 37px; line-height: 39px; }
	.hbg-block-content .module-header .sub-title { font-size: 14px; line-height: 20px; margin-bottom: 6px; }
	.hbg-block-content .module-header .sub-title-above { font-size: 20px; line-height: 20px; margin-bottom: 6px; }
	.hbg-block-content .module-header h2.title { font-size: 28px; line-height: 30px; margin-bottom: 8px; }
	.hbg-block-content .module-header .note { font-size: 20px; line-height: 27px; }
	.hbg-block-content .module-content { font-size: 18px; line-height: 24px; }
	.hbg-block-content .module-content p { font-size: 18px; line-height: 24px; }
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .module-header .title.homepage-title { font-size: 36px; }
	.hbg-block-content .module-header .sub-title.homepage-sub-title { font-size: 36px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .module-header .title.homepage-title { font-size: 42px; }
	.hbg-block-content .module-header .sub-title.homepage-sub-title { font-size: 42px; }
}

.hbg-block-content.homepage-hero {  }
.hbg-block-content.homepage-hero .module-inner-wrapper { display: flex; align-items: end; }
.hbg-block-content.homepage-hero .module-inner-wrapper.align-items-start { align-items: flex-start; }
.hbg-block-content.homepage-hero .image-before-header { width: 65%; order: 2; }
.hbg-block-content.homepage-hero .image-before-header img {  }
.hbg-block-content.homepage-hero .module-header-content-cta { width: 35%; order: 1; }
.hbg-block-content.homepage-hero .module-header {  }
.hbg-block-content.homepage-hero .module-header .title { font-size: 70px; text-transform: uppercase; font-weight: 700; line-height: 77px; color: #000000; margin-bottom: 18px; font-family: 'Kievit'; }
.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 35px; margin-bottom: 5px; line-height: 47px; color: #000; text-align: left; font-weight: 400; }
.hbg-block-content.homepage-hero .module-header .note { font-size: 22px; font-weight: 400; color: #000; line-height: 30px; margin: 0; }
.hbg-block-content.homepage-hero .module-content {  }
.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 128px; margin-bottom: 55px; }
.hbg-block-content.homepage-hero .cta-wrapper ul { padding: 0; list-style: none; }
.hbg-block-content.homepage-hero .cta-wrapper ul li {  margin: 15px 0; }
.hbg-block-content.homepage-hero .cta-wrapper a { background-color: transparent; border: none; padding: 0; display: flex; align-items: center; gap: 20px; font-size: 20px; font-weight: 700; line-height: 27px; text-transform: uppercase; color: #000; box-shadow: none; }
.hbg-block-content.homepage-hero .cta-wrapper a img { max-width: 78px; }
.hbg-block-content.homepage-hero .cta-wrapper a.get-started {  }
.hbg-block-content.homepage-hero .cta-wrapper a.watch-promo {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-hero .module-header .title { font-size: 42px; font-weight: 700; line-height: 43px; }
	.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 25px; margin-bottom: 5px; line-height: 30px; font-weight: 400; }
	.hbg-block-content.homepage-hero .module-header .note { font-size: 18px; line-height: 24px; margin: 0; }
	.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 40px; margin-bottom: 0; }
	.hbg-block-content.homepage-hero .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.homepage-hero .module-header-content-cta { width: 100%; }
	.hbg-block-content.homepage-hero .image-before-header { width: 500px; margin: 0 auto; }
	.hbg-block-content.homepage-hero .cta-wrapper a img { max-width: 50px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.homepage-hero .module-header .title { font-size: 50px; font-weight: 700; line-height: 48px; }
	.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 28px; margin-bottom: 5px; line-height: 30px; font-weight: 400; }
	.hbg-block-content.homepage-hero .module-header .note { font-size: 18px; line-height: 24px; margin: 0; }
	.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 40px; margin-bottom: 0; }
	.hbg-block-content.homepage-hero .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.homepage-hero .module-header-content-cta { width: 100%; }
	.hbg-block-content.homepage-hero .image-before-header { width: 500px; margin: 0 auto; }
	.hbg-block-content.homepage-hero .cta-wrapper a img { max-width: 50px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.homepage-hero .module-header .title { font-size: 60px; font-weight: 700; line-height: 58px; }
	.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 28px; margin-bottom: 5px; line-height: 30px; font-weight: 400; }
	.hbg-block-content.homepage-hero .module-header .note { font-size: 18px; line-height: 24px; margin: 0; }
	.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 40px; margin-bottom: 0; }
	.hbg-block-content.homepage-hero .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.homepage-hero .module-header-content-cta { width: 100%; }
	.hbg-block-content.homepage-hero .image-before-header { width: 500px; margin: 0 auto; }
	.hbg-block-content.homepage-hero .cta-wrapper a img { max-width: 50px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-block-content.homepage-hero .module-header .title { font-size: 56px; font-weight: 700; line-height: 58px; }
	.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 28px; margin-bottom: 5px; line-height: 30px; font-weight: 400; }
	.hbg-block-content.homepage-hero .module-header .note { font-size: 18px; line-height: 24px; margin: 0; }
	.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 40px; margin-bottom: 0; }
}
@media only screen and (min-width: 1400px) and (max-width: 1670px) {
	.hbg-block-content.homepage-hero .module-header .title { font-size: 70px; font-weight: 700; line-height: 68px; }
	.hbg-block-content.homepage-hero .module-header .sub-title { font-size: 28px; margin-bottom: 5px; line-height: 30px; font-weight: 400; }
	.hbg-block-content.homepage-hero .module-header .note { font-size: 18px; line-height: 24px; margin: 0; }
	.hbg-block-content.homepage-hero .cta-wrapper { margin-top: 40px; margin-bottom: 0; }
}

.hbg-block-content.about-hero { padding: 50px 0; }
.hbg-block-content.about-hero .module-inner-wrapper { display: flex; align-items: end; }
.hbg-block-content.about-hero .image-before-header { width: 45%; order: 2; }
.hbg-block-content.about-hero .image-before-header img {  }
.hbg-block-content.about-hero .module-header-content-cta { width: 55%; order: 1; }
.hbg-block-content.about-hero .module-header {  }
.hbg-block-content.about-hero .module-header .title { font-size: 70px; font-weight: 700; line-height: 79px; }
.hbg-block-content.about-hero .module-header .sub-title { font-size: 35px; margin-bottom: 5px; line-height: 47px; color: #000; text-align: left; font-weight: 400; }
.hbg-block-content.about-hero .module-header .note { font-size: 22px; font-weight: 400; color: #000; line-height: 30px; margin: 0; }
.hbg-block-content.about-hero .module-content {  }
.hbg-block-content.about-hero .cta-wrapper { margin-top: 128px; margin-bottom: 55px; }
.hbg-block-content.about-hero .cta-wrapper ul { padding: 0; list-style: none; }
.hbg-block-content.about-hero .cta-wrapper ul li {  margin: 15px 0; }
.hbg-block-content.about-hero .cta-wrapper a { background-color: transparent; border: none; padding: 0; display: flex; align-items: center; gap: 20px; font-size: 20px; font-weight: 700; line-height: 27px; text-transform: uppercase; color: #000; box-shadow: none; }
.hbg-block-content.about-hero .cta-wrapper a img { max-width: 78px; }
.hbg-block-content.about-hero .cta-wrapper a.get-started {  }
.hbg-block-content.about-hero .cta-wrapper a.watch-promo {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-hero .module-header .title {  }
	.hbg-block-content.homepage-hero .module-header .sub-title {  }
	.hbg-block-content.about-hero .module-header .title { font-size: 37px; line-height: 39px; }
	.hbg-block-content.about-hero .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.about-hero .image-before-header { width: 100%; }
	.hbg-block-content.about-hero .module-header-content-cta { width: 100%; }
	.hbg-block-content.about-hero .cta-wrapper { margin: 15px 0; }
	.hbg-block-content.about-hero .cta-wrapper a img { max-width: 45px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.homepage-hero .module-header .title {  }
	.hbg-block-content.homepage-hero .module-header .sub-title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.homepage-hero .module-header .title {  }
	.hbg-block-content.homepage-hero .module-header .sub-title {  }
}

.hbg-block-content.about-plan { padding: 50px 0; }
.hbg-block-content.about-plan .module-inner-wrapper { display: flex; align-items: end; }
.hbg-block-content.about-plan .image-before-header { width: 60%; order: 2; }
.hbg-block-content.about-plan .image-before-header img {  }
.hbg-block-content.about-plan .module-header-content-cta { width: 40%; order: 1; }
.hbg-block-content.about-plan .cta-wrapper { margin-top: 128px; margin-bottom: 55px; }
.hbg-block-content.about-plan .cta-wrapper ul { padding: 0; list-style: none; }
.hbg-block-content.about-plan .cta-wrapper ul li {  margin: 15px 0; }
.hbg-block-content.about-plan .cta-wrapper a { background-color: transparent; border: none; padding: 0; display: flex; align-items: center; gap: 20px; font-size: 20px; font-weight: 700; line-height: 27px; text-transform: uppercase; color: #000; box-shadow: none; }
.hbg-block-content.about-plan .cta-wrapper a img { max-width: 78px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.about-plan .module-header .title { font-size: 37px; line-height: 39px; }
	.hbg-block-content.about-plan .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.about-plan .image-before-header { width: 100%; }
	.hbg-block-content.about-plan .module-header-content-cta { width: 100%; }
	.hbg-block-content.about-plan .cta-wrapper { margin: 15px 0; }
	.hbg-block-content.about-plan .cta-wrapper a img { max-width: 45px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.hbg-block-content.all-platforms { padding: 50px 0; }
.hbg-block-content.all-platforms .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.all-platforms .image-before-header { width: 50%; order: 2; }
.hbg-block-content.all-platforms .image-before-header img {  }
.hbg-block-content.all-platforms .module-header-content-cta { width: 50%; order: 1; }
.hbg-block-content.all-platforms .cta-wrapper { margin-top: 128px; margin-bottom: 55px; }
.hbg-block-content.all-platforms .cta-wrapper ul { padding: 0; list-style: none; }
.hbg-block-content.all-platforms .cta-wrapper ul li {  margin: 15px 0; }
.hbg-block-content.all-platforms .cta-wrapper a { background-color: transparent; border: none; padding: 0; display: flex; align-items: center; gap: 20px; font-size: 20px; font-weight: 700; line-height: 27px; text-transform: uppercase; color: #000; box-shadow: none; }
.hbg-block-content.about-plan .cta-wrapper a img { max-width: 78px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.all-platforms .module-inner-wrapper { display: block; }
	.hbg-block-content.all-platforms .image-before-header { width: 100%; }
	.hbg-block-content.all-platforms .module-header-content-cta { width: 100%; }
	.hbg-block-content.all-platforms .cta-wrapper { margin-top: 20px; margin-bottom: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.hbg-block-content.anchor-pos { padding: 50px 0; }
.hbg-block-content.anchor-pos .module-inner-wrapper { display: flex; align-items: center; gap: 50px; }
.hbg-block-content.anchor-pos .module-header { width: 50%; }
.hbg-block-content.anchor-pos .cta-wrapper { width: 50%; text-align: center; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.anchor-pos .module-inner-wrapper { display: block; }
	.hbg-block-content.anchor-pos .module-header { width: 100%; text-align: center; }
	.hbg-block-content.anchor-pos .cta-wrapper { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}



.hbg-block-content.core-features { padding: 50px 0; }
.hbg-block-content.core-features .module-inner-wrapper { display: flex; gap: 50px; }
.hbg-block-content.core-features .module-inner-wrapper .image-before-header { width: 55%; }
.hbg-block-content.core-features .module-inner-wrapper .image-before-header img {  }
.hbg-block-content.core-features .module-inner-wrapper .module-header-content-cta { width: 45% }
.hbg-block-content.core-features .module-inner-wrapper .module-header {  }
.hbg-block-content.core-features .module-inner-wrapper .module-content {  }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list { padding: 0; list-style: none; }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li { margin: 15px 0; display: flex; gap: 25px; }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li i { font-size: 28px; }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li .checked-info {  }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li .checked-info h4 { font-size: 24px;font-weight: 700; line-height: 32px; margin-top: 0; }
.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li .checked-info p {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.core-features .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.core-features .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.core-features .module-inner-wrapper .module-header-content-cta { width: 100%; }
	.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list { gap: 15px; }
	.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li {  }
	.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li i {  }
	.hbg-block-content.core-features .module-inner-wrapper .module-content ul.checked-list li .checked-info h4 { font-size: 20px; line-height: 24px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.background-blue-blur { background: rgba(53, 66, 117, 0.25); backdrop-filter: blur(6.8px); -webkit-backdrop-filter: blur(9.8px); }

.hbg-block-content.feature-item { padding: 64px 52px; border-radius: 15px; }
.hbg-block-content.feature-item .image-before-header {  }
.hbg-block-content.feature-item .image-before-header img {  }
.hbg-block-content.feature-item .module-header {  }
.hbg-block-content.feature-item .module-header .title {  }
.hbg-block-content.feature-item .module-header .note { font-size: 18px; }
.hbg-block-content.feature-item .module-content {  }
.hbg-block-content.feature-item .module-content ul.checked-list { padding: 0; list-style: none; }
.hbg-block-content.feature-item .module-content ul.checked-list li { margin: 15px 0; display: flex; gap: 25px; }
.hbg-block-content.feature-item .module-content ul.checked-list li i { font-size: 28px; }
.hbg-block-content.feature-item .module-content ul.checked-list li .checked-info {  }
.hbg-block-content.feature-item .module-content ul.checked-list li .checked-info h4 { font-size: 18px;font-weight: 400; line-height: 22px; margin-top: 5px; text-align: left; }


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


.hbg-block-content.homepage-not-sure { padding: 0; min-height: 600px; display: flex; align-items: center; }
.hbg-block-content.homepage-not-sure .module-wrapper { background-color: #14318C; width: 100%; }
.hbg-block-content.homepage-not-sure .module-inner-wrapper { display: flex; align-items: center; padding: 100px 0; }
.hbg-block-content.homepage-not-sure .image-before-header { width: 450px; order: 2; position: relative; }
.hbg-block-content.homepage-not-sure .image-before-header img { position: absolute; top: 0; transform: translateY(-50%); }
.hbg-block-content.homepage-not-sure .module-header { width: calc(100% - 450px); }
.hbg-block-content.homepage-not-sure .module-header .title { color: #fff; }
.hbg-block-content.homepage-not-sure .module-header .sub-title { color: #fff; }
.hbg-block-content.homepage-not-sure {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.homepage-not-sure .module-inner-wrapper { display: block; padding: 25px 0; }
	.hbg-block-content.homepage-not-sure .image-before-header { text-align: center; width: 100%; }
	.hbg-block-content.homepage-not-sure .image-before-header img { position: relative; max-width: 250px; top: auto; transform: none; }
	.hbg-block-content.homepage-not-sure .module-header { width: 100%; text-align: center; }
	.hbg-block-content.homepage-not-sure .module-header .sub-title { font-size: 20px; line-height: normal; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.hbg-block-content.guide-portal {  }
.hbg-block-content.guide-portal .module-inner-wrapper { display: flex; align-items: end; gap: 50px; }
.hbg-block-content.guide-portal .image-before-header { width: 30%; }
.hbg-block-content.guide-portal .image-before-header img {  }
.hbg-block-content.guide-portal .module-header-content-cta { width: 70%; }
.hbg-block-content.guide-portal .module-header-content-cta .module-header {  }
.hbg-block-content.guide-portal .module-header-content-cta .module-content {  }
.hbg-block-content.guide-portal .module-header-content-cta .cta-wrapper {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.guide-portal .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.guide-portal .image-before-header { width: 100%; }
	.hbg-block-content.guide-portal .module-header-content-cta { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.guide-portal .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.guide-portal .image-before-header { width: 100%; }
	.hbg-block-content.guide-portal .module-header-content-cta { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.guide-portal .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.guide-portal .image-before-header { width: 100%; }
	.hbg-block-content.guide-portal .module-header-content-cta { width: 100%; }
}


.hbg-block-content.image-content-third {  }
.hbg-block-content.image-content-third .module-inner-wrapper { display: flex; align-items: center; gap: 50px; }
.hbg-block-content.image-content-third .image-before-header { width: 35%; }
.hbg-block-content.image-content-third.image-on-right .image-before-header { order: 2;}
.hbg-block-content.image-content-third .image-before-header img {  }
.hbg-block-content.image-content-third .module-header-content-cta { width: 65%; }
.hbg-block-content.image-content-third .module-header-content-cta .module-header {  }
.hbg-block-content.image-content-third .module-header-content-cta .module-content {  }
.hbg-block-content.image-content-third .module-header-content-cta .cta-wrapper {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.image-content-third .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.image-content-third .image-before-header { width: 100%; }
	.hbg-block-content.image-content-third .module-header-content-cta { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.image-content-third .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.image-content-third .image-before-header { width: 100%; }
	.hbg-block-content.image-content-third .module-header-content-cta { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.image-content-third .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.image-content-third .image-before-header { width: 100%; }
	.hbg-block-content.image-content-third .module-header-content-cta { width: 100%; }
}

.hbg-block-content.request-demo-today { padding: 150px 0; }
.hbg-block-content.request-demo-today .module-inner-wrapper { display: flex; }
.hbg-block-content.request-demo-today .image-before-header { order: 2; width: 35%; }
.hbg-block-content.request-demo-today .image-before-header img {  }
.hbg-block-content.request-demo-today .module-header-content-cta { width: 65%; }
.hbg-block-content.request-demo-today .module-header-content-cta .module-header {  }
.hbg-block-content.request-demo-today .module-header-content-cta .module-header {  }
.hbg-block-content.request-demo-today .module-header-content-cta .module-content {  }
.hbg-block-content.request-demo-today .module-header-content-cta ul.request-demo-today { list-style: none; padding: 0; }
.hbg-block-content.request-demo-today .module-header-content-cta ul.request-demo-today li { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
.hbg-block-content.request-demo-today .module-header-content-cta ul.request-demo-today li img {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.request-demo-today { padding: 100px 0; }
	.hbg-block-content.request-demo-today .module-inner-wrapper { display: block; }
	.hbg-block-content.request-demo-today .image-before-header { width: 100%; text-align: center; }
	.hbg-block-content.request-demo-today .image-before-header img { max-width: 200px; }
	.hbg-block-content.request-demo-today .module-header-content-cta { width: 100%; text-align: center; }
	.hbg-block-content.request-demo-today .module-header-content-cta ul.request-demo-today { display: inline-block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.hbg-block-content.pos-system { padding: 0; }
.hbg-block-content.pos-system .module-wrapper { position: relative; padding: 50px 0; }
.hbg-block-content.pos-system .module-wrapper:before { content: ''; clear: both; display: block; position: absolute; bottom: 0; left: 0; width: 50%; height: 60%; background-color: #FC6B22; z-index: 1; }
.hbg-block-content.pos-system .module-inner-wrapper { display: flex; gap: 50px; align-items: end; position: relative; z-index: 2; }
.hbg-block-content.pos-system .image-before-header { width: 50%; text-align: right; padding-right: 50px; }
.hbg-block-content.pos-system .image-before-header img { max-height: 220px; }
.hbg-block-content.pos-system .module-header-content-cta {  }
.hbg-block-content.pos-system .module-header-content-cta .module-header {  }

.hbg-block-content.pos-system.image-on-right .module-wrapper:before { left: 50%; }
.hbg-block-content.pos-system.image-on-right .image-before-header { order: 2; text-align: left; padding-left: 50px; padding-right: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.pos-system .module-inner-wrapper { display: block; }
	.hbg-block-content.pos-system .image-before-header { width: 100%; }
	.hbg-block-content.pos-system .image-before-header img { max-height: 150px; }
	.hbg-block-content.pos-system .module-header-content-cta { width: 100%: }
	.hbg-block-content.pos-system .module-wrapper:before { width: 100%; }
	.hbg-block-content.pos-system.image-on-right .module-wrapper:before { left: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.hbg-block-content.change-industry { padding: 50px 0; }
.hbg-block-content.change-industry .module-inner-wrapper { display: flex; align-items: end; }
.hbg-block-content.change-industry .image-before-header { width: 50%; order: 2; }
.hbg-block-content.change-industry .image-before-header img {  }
.hbg-block-content.change-industry .module-header-content-cta { width: 50%; order: 1; }
.hbg-block-content.change-industry .cta-wrapper { margin-top: 128px; margin-bottom: 55px; }
.hbg-block-content.change-industry .cta-wrapper ul { padding: 0; list-style: none; }
.hbg-block-content.change-industry .cta-wrapper ul li {  margin: 15px 0; }
.hbg-block-content.change-industry .cta-wrapper a { background-color: transparent; border: none; padding: 0; display: flex; align-items: center; gap: 20px; font-size: 20px; font-weight: 700; line-height: 27px; text-transform: uppercase; color: #000; box-shadow: none; }
.hbg-block-content.change-industry .cta-wrapper a img { max-width: 78px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.change-industry .module-header .title { font-size: 37px; line-height: 39px; }
	.hbg-block-content.change-industry .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.change-industry .image-before-header { width: 100%; }
	.hbg-block-content.change-industry .module-header-content-cta { width: 100%; }
	.hbg-block-content.change-industry .cta-wrapper { margin: 15px 0; }
	.hbg-block-content.change-industry .cta-wrapper a img { max-width: 45px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.hbg-block-content.current-openings { padding: 0; }
.hbg-block-content.current-openings .module-inner-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.hbg-block-content.current-openings .image-before-header {  }
.hbg-block-content.current-openings .image-before-header img {  }
.hbg-block-content.current-openings .module-header { width: 100%; }
.hbg-block-content.current-openings .module-content { width: 50%; padding-top: 25px; }
.hbg-block-content.current-openings .module-header-content-cta {  }
.hbg-block-content.current-openings .cta-wrapper { width: 50%; text-align: right; }
.hbg-block-content.current-openings .cta-wrapper a {  }
.hbg-block-content.current-openings .cta-wrapper a img {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.current-openings .module-content { width: 100%; margin-bottom: 25px; }
	.hbg-block-content.current-openings .cta-wrapper { width: 100%; text-align: left; }
}
@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 { padding: 50px 0; }
.hbg-generic-listing.no-padding { padding: 0; }
.hbg-generic-listing .container .module-inner-wrapper { margin-left: -15px; margin-right: -15px; }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-header .title { margin-top: 0px; line-height: 1.2; }
.hbg-generic-listing .module-header h1.title { font-size: 60px; }
.hbg-generic-listing .module-header h2.title { font-size: 50px; }
.hbg-generic-listing .module-header h3.title { font-size: 32px; }
.hbg-generic-listing .module-header h4.title { font-size: 28px; }
.hbg-generic-listing .module-header h5.title { font-size: 24px; }
.hbg-generic-listing .module-header .sub-title { font-size: 24px; }
.hbg-generic-listing .module-header .sub-title-above { font-size: 24px; text-transform: uppercase; font-weight: 700; line-height: 25px; color: #14318C; margin-bottom: 15px; padding-bottom: 15px; position: relative; }
.hbg-generic-listing .module-header .sub-title-above:after { content: ''; clear: both; display: block; width: 90px; background: #14318C; height: 4px; border-radius: 30px; position: absolute; top: 100%; left: calc(50% - 45px); }
.hbg-generic-listing .module-header .sub-title-above.vline { padding-left: 25px; padding-bottom: 0; }
.hbg-generic-listing .module-header .sub-title-above.vline:after { top: 0; left: 0; width: 4px; height: 100%; }
.hbg-generic-listing .module-header .note { /*font-size: 24px; line-height: 32px; font-weight: 400; text-align: center; display: flex; justify-content: center; color: #FC6B22; margin-bottom: 20px;*/ }


.hbg-generic-listing .module-header .note { font-size: 18px; font-weight: 400; line-height: 24px; margin-bottom: 15px; }

.hbg-generic-listing .content { font-size: 18px; font-weight: 400; line-height: 24px; margin: 0; color: #000; }

.hbg-generic-listing ul.glisting {  }
.hbg-generic-listing ul.glisting.padding-0px { padding: 0; }
.hbg-generic-listing ul.glisting.list-style-none { list-style: none; }
.hbg-generic-listing ul.glisting li.glisting-item {  }
.hbg-generic-listing ul.glisting li.glisting-item.margin-bottom-15px { margin-bottom: 15px; }
.hbg-generic-listing ul.glisting li.glisting-item.margin-bottom-25px { margin-bottom: 25px; }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap { position: relative; }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing ul.glisting li.glisting-item 

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing { padding: 25px 0; }
	.hbg-generic-listing.no-padding { padding: 0; }

	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title { font-size: 28px; line-height: normal; }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing .module-header .note { font-size: 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing.homepage-everything-you-need .module-header .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing.homepage-everything-you-need .module-header .title {  }
}
@media only screen and (max-width: 1700px) {
	.hbg-generic-listing .container .module-inner-wrapper { margin: 0; }
}

.hbg-generic-listing.what-we-serve-for { padding-left: 70px; }
.hbg-generic-listing.what-we-serve-for .generic-list-content { position: relative; }
.hbg-generic-listing.what-we-serve-for .listing-wrapper {  }
.hbg-generic-listing.what-we-serve-for .slick-list {  }
.hbg-generic-listing.what-we-serve-for .slick-track {  }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper {  }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article { display: flex; align-items: center; gap: 50px; margin-bottom: 15px; }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .img-wrap { width: 150px; }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .item-info { width: calc(100% - 200px); }
.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .item-info .item-title { font-size: 50px; margin: 0; font-weight: 400; color: #14318C; line-height: 67px; text-align: left; }
.hbg-generic-listing.what-we-serve-for button.slick-arrow {  }
.hbg-generic-listing.what-we-serve-for button.slick-arrow.slick-prev {  }
.hbg-generic-listing.what-we-serve-for .custom-slick-arrows { position: absolute; bottom: 15px; left: -60px; }
.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow {  }
.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow i, .hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow span { display: none; }
.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow.custom-slick-prev-btn { background-color: transparent; border: none; width: 50px; height: 50px; background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/serve-ico-2.png); background-size: 100%; padding: 0; position: absolute; bottom: 0; left: 0; }
.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow.custom-slick-next-btn { background-color: transparent; border: none; width: 50px; height: 50px; background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/serve-ico-1.png); background-size: 100%; padding: 0; position: absolute; bottom: 60px; left: 0; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.what-we-serve-for { padding-left: 40px; }
	.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article { gap: 25px; }
	.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .img-wrap { width: 70px; }
	.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .item-info { width: calc(100% - 70px); }
	.hbg-generic-listing.what-we-serve-for .slick-item-wrapper .article .item-info .item-title { font-size: 22px; line-height: 28px; }
	.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow.custom-slick-prev-btn { width: 32px; height: 32px; left: 15px; }
	.hbg-generic-listing.what-we-serve-for .custom-slick-arrows .slick-arrow.custom-slick-next-btn { width: 32px; height: 32px; left: 15px; bottom: 50px; }
}
@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.feature-list { padding-left: 70px; }
.hbg-generic-listing.feature-list .generic-list-content { position: relative; }
.hbg-generic-listing.feature-list .listing-wrapper {  }
.hbg-generic-listing.feature-list .slick-list {  }
.hbg-generic-listing.feature-list .slick-track {  }
.hbg-generic-listing.feature-list .slick-item-wrapper {  }
.hbg-generic-listing.feature-list .slick-item-wrapper .article { display: flex; align-items: flex-start; gap: 30px; padding: 35px 24px; border-radius: 10px; border: 1px solid #E0E0E0; margin-bottom: 20px; min-height: 213px; box-shadow: 0px 0px 5px 0px rgba(191, 191, 191, 0.75); margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .img-wrap { width: 65px; }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info { width: calc(100% - 95px); }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .sub-title { font-size: 16px; font-weight: 500; color: #14318C; margin-bottom: 1px; line-height: 20px; text-transform: uppercase; transition: .3s all; }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .item-title { text-align: left; margin: 0; font-size: 28px; font-weight: 700; color: #000; line-height: 37px; margin-bottom: 14px; transition: .3s all; }
.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .item-note { font-size: 14px; line-height: 21px; margin: 0; font-weight: 400; color: #5D5D5D; transition: .3s all; }
.hbg-generic-listing.feature-list button.slick-arrow {  }
.hbg-generic-listing.feature-list button.slick-arrow.slick-prev {  }
.hbg-generic-listing.feature-list .custom-slick-arrows { position: absolute; bottom: 15px; left: -60px; }
.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow {  }
.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow i, .hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow span { display: none; }
.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow.custom-slick-prev-btn { background-color: transparent; border: none; width: 50px; height: 50px; background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/serve-ico-2.png); background-size: 100%; padding: 0; position: absolute; bottom: 0; left: 0; }
.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow.custom-slick-next-btn { background-color: transparent; border: none; width: 50px; height: 50px; background-image: url(https://assets-hbsites.hornblower.com/wp-content/uploads/sites/20/2024/06/serve-ico-1.png); background-size: 100%; padding: 0; position: absolute; bottom: 60px; left: 0; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.feature-list { padding-left: 40px; }
	.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow.custom-slick-prev-btn { width: 32px; height: 32px; left: 15px; }
	.hbg-generic-listing.feature-list .custom-slick-arrows .slick-arrow.custom-slick-next-btn { width: 32px; height: 32px; left: 15px; bottom: 50px; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article { margin: 10px 0; gap: 15px; flex-wrap: wrap; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .img-wrap { width: 100%; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .img-wrap img { max-width: 40px; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info { width: 100%; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .item-title { font-size: 20px; line-height: normal; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .sub-title { font-size: 14px; }
	.hbg-generic-listing.feature-list .slick-item-wrapper .article .item-info .item-note {  }
}
@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.statistic {  }
.hbg-generic-listing.statistic .module-wrapper { border-radius: 10px; overflow: hidden; }
.hbg-generic-listing.statistic .generic-list-content {  }
.hbg-generic-listing.statistic .listing-wrapper { padding: 50px 0 100px; }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting { padding: 0; list-style: none; display: flex; align-items: center; }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item { width: 25%; text-align: center; }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article .item-title { text-align: center; color: #FC6B22; font-weight: 700; font-size: 80px; margin-bottom: 20px; }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article .data {  }
.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article .item-note { text-align: center; font-size: 24px; font-weight: 700; color: #000; margin: 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.statistic .listing-wrapper { padding: 25px 0; }
	.hbg-generic-listing.statistic .listing-wrapper ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item { width: 50%; }
	.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 30px; margin-bottom: 13px; }
	.hbg-generic-listing.statistic .listing-wrapper ul.glisting li.glisting-item .article .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.showcase {  }
.hbg-generic-listing.showcase .module-wrapper {  }
.hbg-generic-listing.showcase .generic-list-content {  }
.hbg-generic-listing.showcase .listing-wrapper {  }
.hbg-generic-listing.showcase .slick-list { width: 100%; overflow: visible; max-width: 1060px; }
.hbg-generic-listing.showcase .slick-list::after { content: ' '; position: absolute; top: 0px; bottom: 0px; width: 4000px; right: 100%; background-color: #edf5ff; }
.hbg-generic-listing.showcase .slick-track {  }
.hbg-generic-listing.showcase .slick-item-wrapper {  }
.hbg-generic-listing.showcase .slick-item-wrapper .article {  }
.hbg-generic-listing.showcase .slick-item-wrapper .article .img-wrap {  }
.hbg-generic-listing.showcase .slick-item-wrapper .article .img-wrap img {  }
.hbg-generic-listing.showcase .custom-slick-dots { display: block; text-align: center; }
.hbg-generic-listing.showcase .custom-slick-dots ul { padding: 0; list-style: none; display: inline-flex; }
.hbg-generic-listing.showcase .custom-slick-dots ul li { display: inline-block; margin: 0 5px; }
.hbg-generic-listing.showcase .custom-slick-dots ul li button { height: 22px; width: 22px; border-radius: 50%; border: 2px solid #E0E0E0; background: #fff; transition: .3s; position: relative; margin: 0 3px; color: transparent; }
.hbg-generic-listing.showcase .custom-slick-dots ul li button:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); content: ''; height: 12px; width: 12px; border-radius: 50%; background: #fff; transition: .3s all; }
.hbg-generic-listing.showcase .custom-slick-dots ul li.slick-active button { border-color: #FC6B22; }
.hbg-generic-listing.showcase .custom-slick-dots ul li.slick-active button:focus { border-color: #FC6B22; outline: none; }
.hbg-generic-listing.showcase .custom-slick-dots ul li.slick-active button:before { background: #FC6B22; }

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


.hbg-generic-listing.robust-payment { padding-left: 15px; padding-right: 15px; }
.hbg-generic-listing.robust-payment .generic-list-content {  }
.hbg-generic-listing.robust-payment .listing-wrapper {  }
.hbg-generic-listing.robust-payment ul.glisting { list-style: none; padding: 0; }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item { margin: 15px 0; }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .img-wrap { display: flex; justify-content: center; height: 50px; }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .item-info .item-title { font-size: 35px; margin-bottom: 22px; font-weight: 500; line-height: 45px; }
.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .item-info .item-note { font-size: 18px; font-weight: 400; line-height: 24px; margin: 0; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.robust-payment ul.glisting li.glisting-item .article .item-info .item-title { font-size: 30px; line-height: 40px; }
}
@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.best-app {  }
.hbg-generic-listing.best-app .module-inner-wrapper { display: flex; gap: 50px; }
.hbg-generic-listing.best-app .image-before-header { width: 50%; }
.hbg-generic-listing.best-app .image-before-header img {  }
.hbg-generic-listing.best-app .module-header-content { width: 50%; }
.hbg-generic-listing.best-app .module-header {  }
.hbg-generic-listing.best-app .module-header .title {  }
.hbg-generic-listing.best-app .generic-list-content {  }
.hbg-generic-listing.best-app .listing-wrapper {  }
.hbg-generic-listing.best-app ul.glisting { padding: 0; list-style: none; }
.hbg-generic-listing.best-app ul.glisting li.glisting-item { margin: 15px 0; }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article { display: flex; gap: 25px; }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .img-wrap { width: 65px; }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .img-wrap img {  }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .item-info { width: calc(100% - 90px); }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .item-title { font-size: 35px; line-height: 45px; font-weight: 500; color: #000; margin: 0; margin-bottom: 15px; }
.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .item-note {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.best-app .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-generic-listing.best-app .image-before-header{ width: 100%; }
	.hbg-generic-listing.best-app .module-header-content { width: 100%; }
	.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .item-title { font-size: 25px; line-height: 29px; }
	.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .img-wrap { width: 35px; }
	.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .img-wrap img { height: 32px; }
	.hbg-generic-listing.best-app ul.glisting li.glisting-item .article .item-info { width: calc(100% - 60px); }
}
@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.testimonials {  }
.hbg-generic-listing.testimonials .module-inner-wrapper {  }
.hbg-generic-listing.testimonials .module-header { display: flex; flex-wrap: wrap; }
.hbg-generic-listing.testimonials .module-header .sub-title-above { width: 100%; }
.hbg-generic-listing.testimonials .module-header .title { width: 50%; }
.hbg-generic-listing.testimonials .module-header .note { width: 50%; }
.hbg-generic-listing.testimonials .generic-list-content { padding-top: 50px; }
.hbg-generic-listing.testimonials .listing-wrapper { margin-bottom: 25px; }
.hbg-generic-listing.testimonials .slick-list { padding-bottom: 15px; }
.hbg-generic-listing.testimonials .listing-wrapper .article { padding: 0 15px; }
.hbg-generic-listing.testimonials .listing-wrapper .article .img-wrap { display: flex; justify-content: center; }
.hbg-generic-listing.testimonials .listing-wrapper .article .img-wrap img { width: 105px; height: 105px; object-fit: cover; border-radius: 50%; }
.hbg-generic-listing.testimonials .listing-wrapper .article .item-info { background: #EDF5FF; padding: 70px 29px 15px; border-radius: 10px; box-shadow: 0px 3px 5px 0px rgba(191, 191, 191, 0.75); text-align: center; margin-top: -50px; }
.hbg-generic-listing.testimonials .listing-wrapper .article .item-info .item-title { font-size: 24px; text-align: center; color: #14318C; font-weight: 700; margin-bottom: 0; }
.hbg-generic-listing.testimonials .listing-wrapper .article .item-info .sub-title { font-size: 20px; font-weight: 400; text-align: center; color: #0081C6; line-height: 1; margin-bottom: 6px; }
.hbg-generic-listing.testimonials .listing-wrapper .article .item-info .stars-wrap { margin-bottom: 15px; }
.hbg-generic-listing.testimonials .listing-wrapper .article .item-info .stars-wrap i { color: #FC6B22; }
.hbg-generic-listing.testimonials .custom-slick-dots { display: block; text-align: center; }
.hbg-generic-listing.testimonials .custom-slick-dots ul { padding: 0; list-style: none; display: inline-flex; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li { display: inline-block; margin: 0 5px; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li button { height: 22px; width: 22px; border-radius: 50%; border: 2px solid #E0E0E0; background: #fff; transition: .3s; position: relative; margin: 0 3px; color: transparent; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li button:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); content: ''; height: 12px; width: 12px; border-radius: 50%; background: #fff; transition: .3s all; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li.slick-active button { border-color: #FC6B22; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li.slick-active button:focus { border-color: #FC6B22; outline: none; }
.hbg-generic-listing.testimonials .custom-slick-dots ul li.slick-active button:before { background: #FC6B22; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.testimonials .module-header .title { width: 100%; }
	.hbg-generic-listing.testimonials .module-header .note { width: 100%; }
}
@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.demo-video {  }
.hbg-generic-listing.demo-video .module-inner-wrapper { background-color: #EDF5FF; display: flex; min-height: 600px; }
.hbg-generic-listing.demo-video .module-inner-wrapper .video-before-content { width: 60%; order: 2; }
.hbg-generic-listing.demo-video .module-inner-wrapper .video-before-content .fluid-width-video-wrapper { width: 100%; height: 100%; }
.hbg-generic-listing.demo-video .module-inner-wrapper .video-before-content iframe {  }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content { width: 40%; display: flex; align-items: center; justify-content: center; padding: 15px; }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content .listing-wrapper {  }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting { list-style: none; padding: 0; }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item { text-align: center; }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article { max-width: 300px; }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article .img-wrap {  }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article .img-wrap img { max-width: 75px; }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article .item-info .item-title {  }
.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content ul.glisting li.glisting-item .article .item-info .item-note {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.demo-video .module-inner-wrapper { display: block; }
	.hbg-generic-listing.demo-video .module-inner-wrapper .video-before-content { width: 100%; height: 400px; overflow: hidden; }
	.hbg-generic-listing.demo-video .module-inner-wrapper .generic-list-content { width: 100%; }
	.hbg-generic-listing.demo-video .module-inner-wrapper .video-before-content .fluid-width-video-wrapper { padding-top: 0 !important; }
}
@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.pos-features {  }
.hbg-generic-listing.pos-features .listing-wrapper {  }
.hbg-generic-listing.pos-features ul.glisting { padding: 0; list-style: none; }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item { margin-bottom: 50px; }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item .article { text-align: center; }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item .article .img-wrap {  }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item .article .img-wrap img { max-width: 75px; }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.pos-features ul.glisting li.glisting-item .article .item-title {  }


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


.hbg-generic-listing.career-benefits {  }
.hbg-generic-listing.career-benefits .content { margin-bottom: 50px; }
.hbg-generic-listing.career-benefits .listing-wrapper {  }
.hbg-generic-listing.career-benefits ul.glisting { padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 50px; position: relative; }
.hbg-generic-listing.career-benefits ul.glisting:before { content: ''; clear: both; display: block; position: absolute; width: 2px; left: 25px; top: 0; height: calc(100% - 50px); background-color: #54ABDF; z-index: 1; }
.hbg-generic-listing.career-benefits ul.glisting:after { content: ''; clear: both; display: block; position: absolute; width: 2px; left: calc(50% + 50px); top: 0; height: calc(100% - 50px); background-color: #54ABDF; z-index: 1; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item { width: calc(50% - 25px); margin-top: 0; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article { display: flex; gap: 50px; align-items: flex-start; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .img-wrap { width: 75px; position: relative; background-color: #fff; padding-bottom: 25px; padding-top: 15px; position: relative; z-index: 3; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .img-wrap:before { content: ''; clear: both; display: block; position: absolute; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .img-wrap img { max-width: 50px; width: 100%; }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .item-info { width: calc(100% - 75px); }
.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .item-title { margin-top: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.career-benefits ul.glisting { gap: 0; }
	.hbg-generic-listing.career-benefits ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.career-benefits ul.glisting:after { content: none; }
	.hbg-generic-listing.career-benefits ul.glisting:before { height: calc(100% - 100px); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.career-benefits ul.glisting {  }
	.hbg-generic-listing.career-benefits ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.career-benefits ul.glisting:after { content: none; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.career-benefits ul.glisting { gap: 25px; }
	.hbg-generic-listing.career-benefits ul.glisting li.glisting-item {  width: calc(50% - 12.5px); }
	.hbg-generic-listing.career-benefits ul.glisting:after { left: calc(50% + 40px); }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hbg-generic-listing.career-benefits ul.glisting li.glisting-item .article .img-wrap { padding-bottom: 50px; }
}


.hbg-generic-listing.job-listing {  }
.hbg-generic-listing.job-listing .module-wrapper {  }
.hbg-generic-listing.job-listing .module-inner-wrapper { display: flex; gap: 50px; }
.hbg-generic-listing.job-listing .module-header { display: none; }
.hbg-generic-listing.job-listing .image-before-header { width: 50%; order: 2; }
.hbg-generic-listing.job-listing .image-before-header img {  }
.hbg-generic-listing.job-listing .generic-list-content { width: 50%; }
.hbg-generic-listing.job-listing .listing-wrapper {  }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper {  }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper { display: block; background-color: #F8F8F8; margin-bottom: 15px; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .open-job-listing { margin: 0; background-color: #54ABDF; color: #fff; padding: 25px; cursor: pointer; position: relative; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .open-job-listing.open {  }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .open-job-listing:after { content: ''; clear: both; display: block; width: 0px; height: 0px; border-style: solid; border-width: 12px 12px 0 12px; border-color: #ffffff transparent transparent transparent; transform: rotate(0deg); position: absolute; right: 25px; top: calc(50% - 6px); }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper.open .open-job-listing:after { transform: rotate(180deg); }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper { height: 0; overflow: hidden; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper.open .job-listing-wrapper { height: auto; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-inner { padding: 25px; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item { display: flex; flex-wrap: wrap; margin-bottom: 15px; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-header { width: 75%; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-header h4 { color: #273873; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-header p {  }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-date { width: 25%; text-align: right; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-date span { background-color: #273873; color: #fff; padding: 10px 15px; border-radius: 5px; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-read-more { width: 100%; }
.hbg-generic-listing.job-listing .job-listing-categorize-wrapper .job-category-wrapper .job-listing-wrapper .job-item .job-read-more a { color: #8E8E8E; font-size: 14px; }


@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-blog-list { padding: 50px 0; }
.hbg-blog-list.no-padding { padding: 0; }
.hbg-blog-list .container .module-inner-wrapper { margin-left: -15px; margin-right: -15px; }
.hbg-blog-list .container .module-inner-wrapper.max-width-1160px-auto { width: 1160px; margin: 0 auto; }
.hbg-blog-list .module-header {  }
.hbg-blog-list .module-header .title {  }
.hbg-blog-list .module-header h1.title { font-size: 60px; }
.hbg-blog-list .module-header h2.title { font-size: 50px; }
.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 .sub-title { font-size: 24px; }
.hbg-blog-list .module-header .sub-title-above { font-size: 24px; text-transform: uppercase; font-weight: 700; line-height: 25px; color: #14318C; margin-bottom: 15px; padding-bottom: 15px; text-align: center; position: relative; }
.hbg-blog-list .module-header .sub-title-above:after { content: ''; clear: both; display: block; width: 90px; background: #14318C; height: 4px; border-radius: 30px; position: absolute; top: 100%; left: calc(50% - 45px); }
.hbg-blog-list .module-header .note { font-size: 24px; line-height: 32px; font-weight: 400; text-align: center; display: flex; justify-content: center; color: #FC6B22; margin-bottom: 20px; }
.hbg-blog-list .title.title-has-icon-before.icon-max-width-40px img { max-width: 40px; }

.hbg-blog-list .module-content { font-size: 22px; font-weight: 400; color: #000; line-height: 30px; margin: 0; }
.hbg-blog-list .module-content p { margin-bottom: 15px; }

.hbg-blog-list .blog-post-list-wrapper {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-image-wrapper {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-image-wrapper img {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-title {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-post-date {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-excerpt {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading {  }
.hbg-blog-list .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading a {  }


.hbg-blog-list.homepage-blog .blog-post-list-wrapper {  }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list { display: flex; gap: 25px; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post { width: 33.33%; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper { background: #fff; border-radius: 10px; box-shadow: 0px 3px 5px 0px rgba(191, 191, 191, 0.75); overflow: hidden; height: 100%; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-image-wrapper { height: 400px; overflow: hidden; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper { padding: 35px 15px 15px; position: relative; text-align: left; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-title { font-size: 20px; font-weight: 400; color: #FC6B22; line-height: normal; margin-bottom: 5px; min-height: 35px; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-post-date { position: absolute; top: -30px; right: 25px; width: 60px; background-color: #273873; height: 66px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 700; padding: 12px; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-excerpt {  }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading {  }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading a { color: #5D5D5D; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading a svg { width: 16px; fill: #5D5D5D; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading a:hover { color: #FC6B22; }
.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post .blog-post-wrapper .blog-info-wrapper .blog-continue-reading a:hover svg { fill: #FC6B22; }



@media only screen and (max-width: 1700px) {
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-blog-list .module-header .sub-title-above { font-size: 20px; line-height: 19px; }
	.hbg-blog-list .module-header h2.title { font-size: 28px; line-height: normal; }
	.hbg-blog-list .container .module-inner-wrapper { margin: 0; }
	.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list { flex-wrap: wrap; }
	.hbg-blog-list.homepage-blog .blog-post-list-wrapper ul.blog-post-list li.blog-post { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.tablepress.pricing-type-table {  }
.tablepress.pricing-type-table tbody {  }
.tablepress.pricing-type-table tbody tr.row-1 {  }
.tablepress.pricing-type-table tbody tr.row-1 td { background-color: #FC6B22; border-radius: 5px; text-align: center; color: #fff; font-size: 26px; font-weight: 500; border: 15px solid #fff; }
.tablepress.pricing-type-table tbody tr.row-1 td.column-1 { background-color: transparent; }
.tablepress.pricing-type-table tbody tr.row-2 td { text-align: center; }
.tablepress.pricing-type-table tbody tr.row-3 td { text-align: center; color: #14318C; color: #14318C; font-size: 50px; font-weight: 600; vertical-align: middle; }
.tablepress.pricing-type-table tbody tr.row-3 td.column-1 { text-align: left; font-size: 26px; font-weight: 500; }
.tablepress.pricing-type-table tbody tr.row-4 td { text-align: center; color: #14318C; color: #14318C; font-size: 50px; font-weight: 600; vertical-align: middle; }
.tablepress.pricing-type-table tbody tr.row-4 td.column-1 { text-align: left; font-size: 26px; font-weight: 500; }
.tablepress.pricing-type-table tbody tr.row-5 td { text-align: center; color: #14318C; color: #14318C; font-size: 50px; font-weight: 600; vertical-align: middle; }
.tablepress.pricing-type-table tbody tr.row-5 td.column-1 { text-align: left; font-size: 26px; font-weight: 500; }
.tablepress.pricing-type-table tbody tr.row-6 td { text-align: center; }
.tablepress.pricing-type-table tbody tr.row-6 td a { background-color: #FC6B22; color: #fff; display: block; padding: 15px; border-radius: 5px; font-size: 18px; text-transform: uppercase; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tablepress.pricing-type-table tbody tr.row-1 td { font-size: 16px; }
	.tablepress.pricing-type-table tbody tr.row-2 td { font-size: 12px; }
	.tablepress.pricing-type-table tbody tr.row-3 td { font-size: 36px; }
	.tablepress.pricing-type-table tbody tr.row-3 td.column-1 { font-size: 20px; line-height: normal; }
	.tablepress.pricing-type-table tbody tr.row-4 td { font-size: 36px; }
	.tablepress.pricing-type-table tbody tr.row-4 td.column-1 { font-size: 20px; line-height: normal; }
	.tablepress.pricing-type-table tbody tr.row-5 td { font-size: 36px; }
	.tablepress.pricing-type-table tbody tr.row-5 td.column-1 { font-size: 20px; line-height: normal; }
	.tablepress.pricing-type-table tbody tr.row-6 td a { font-size: 14px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.tablepress.features-list-table {  }
.tablepress.features-list-table tbody {  }
.tablepress.features-list-table tbody tr { background-color: #edf5ff; border-bottom: 15px solid #fff; }
.tablepress.features-list-table tbody tr.row-1 { background-color: transparent; }
.tablepress.features-list-table tbody tr td { vertical-align: middle; text-align: center; width: 20%; }
.tablepress.features-list-table tbody tr td img { max-width: 25px; }
.tablepress.features-list-table tbody tr td img.unavailable { max-width: 15px; }
.tablepress.features-list-table tbody tr td.column-1 { color: #14318C; font-size: 26px; font-weight: 500; text-align: left; width: 40%; }
.tablepress.features-list-table tbody tr.row-1 {  }
.tablepress.features-list-table tbody tr.row-1 td.column-1 { background-color: #14318C; color: #fff; font-weight: bold; font-size: 30px; vertical-align: middle; line-height: normal; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tablepress.features-list-table tbody tr td.column-1 { font-size: 20px; line-height: normal; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 {  }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset { margin-bottom: 25px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-1 { display: flex; width: 50%; max-width: unset; padding-right: 25px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-1 > div { width: 100%; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-2 { display: flex; width: 100%; max-width: unset; gap: 50px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-2 > div {  }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset > div label { font-weight: 500; font-size: 18px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset > div .input {  }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset > div .input input { width: 100%; background-color: transparent; border: 1px solid #0D1E27; border-radius: 5px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset > div .input select { width: 100%; background-color: transparent; border: 1px solid #0D1E27; border-radius: 5px; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 .hs_submit {  }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 .hs_submit .actions { text-align: right; }
form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 .hs_submit .actions input { background-color: #FB5828; border-radius: 5px; box-shadow: none; padding: 15px 50px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-2 { flex-wrap: wrap; }
	form#hsForm_cdf728e2-f809-48fe-b388-2ad70246a7b3 fieldset.form-columns-2 > div { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}




.blog-hero-section { margin-bottom: 50px; }
.blog-hero-section .blog-hero-sliders {  }
.blog-hero-section .blog-hero-slider { display: flex; align-items: center; justify-content: space-between; }
.blog-hero-section .blog-hero-slider .blog-hero-image { order: 2; width: 35%; }
.blog-hero-section .blog-hero-slider .blog-hero-image img {  }
.blog-hero-section .blog-hero-slider .blog-hero-header { width: calc(100% - 40%); max-width: 850px; }
.blog-hero-section .blog-hero-slider .blog-hero-header h1 { font-family: 'Klavika'; font-weight: 700; font-size: 70px; line-height: normal; margin-bottom: 50px; }
.blog-hero-section .blog-hero-slider .blog-hero-header .blog-hero-sub { font-size: 32px; max-width: 600px; margin-bottom: 25px; }
.blog-hero-section .blog-hero-slider .blog-hero-header .blog-hero-cta {  }
.blog-hero-section .blog-hero-slider .blog-hero-header .blog-hero-cta a { color: #000; font-size: 18px; font-weight: 700; }
.blog-hero-section .blog-hero-slider .blog-hero-header .blog-hero-cta img { max-width: 70px; margin-right: 15px; }
.blog-hero-section .blog-hero-slider .blog-hero-header .blog-hero-cta span {  }

.latest-blog-section { overflow: hidden; margin-bottom: 100px; }
.latest-blog-section .subheader { border-left: 4px solid #14318C; padding-left: 15px; color: #14318C; text-transform: uppercase; font-size: 24px; font-weight: 700; font-family: 'Klavika'; }
.latest-blog-section .latest-blog-wrapper { display: flex; gap: 5%; padding: 50px 0; position: relative; }
.latest-blog-section .latest-blog-image { order: 2; width: 40%; }
.latest-blog-section .latest-blog-image:before { content: ''; clear: both; display: block; background-color: #E8F7FC; position: absolute; top: 0; left: 67%; bottom: 0; width: 100%; z-index: -1; }
.latest-blog-section .latest-blog-image img {  }
.latest-blog-section .latest-blog-header { width: 60%; }
.latest-blog-section .latest-blog-header h2 { font-size: 50px; line-height: normal; font-weight: 700; font-family: 'Klavika'; margin-bottom: 25px; }
.latest-blog-section .latest-blog-header .latest-exert { font-size: 18px; margin-bottom: 25px; }
.latest-blog-section .latest-blog-header .latest-cta {  }
.latest-blog-section .latest-blog-header .latest-cta a {  }

.blog-category-section { margin-bottom: 50px; }
.blog-category-section .blog-category-section-inner { position: relative; }
.blog-category-section .blog-category-section-inner .subheader { border-left: 4px solid #14318C; padding-left: 15px; color: #14318C; text-transform: uppercase; font-size: 24px; font-weight: 700; font-family: 'Klavika'; margin-bottom: 25px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper { position: unset; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-list { overflow: visible; margin-left: -15px; margin-right: -15px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-track { margin-left: initial; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-slide {  }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-arrow { display: block; width: 38px; position: absolute; top: 0px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-arrow.slick-disabled { opacity: 0.5; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-arrow.prev-slick { right: 50px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .slick-arrow.next-slick { right: 0; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper { padding-left: 15px; padding-right: 15px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner { border-radius: 10px; border: 1px solid #00000029; overflow: hidden; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-image { height: 275px; padding: 25px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-inner:hover .blog-category-image { background-color: #CEE1F2; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-image img { width: 100%; height: 100%; object-fit: cover; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header { position: relative; padding: 25px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header h4 { color: #14318C; font-weight: 700; font-family: 'Klavika'; font-size: 22px; height: 50px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header h4 span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header .blog-category-date { background-color: #273873; color: #fff; display: block; position: absolute; top: -25px; right: 10%; width: 50px; font-size: 18px; line-height: normal; padding: 5px; text-align: center; border-radius: 5px; font-family: 'Klavika'; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header .blog-category-exert { height: 120px; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header .blog-category-exert span { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header .blog-category-cta {  }
.blog-category-section .blog-category-section-inner .blog-categories-wrapper .blog-category-wrapper .blog-category-inner .blog-category-header .blog-category-cta a { font-size: 14px; }

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




