/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
body, h1, h2, h3, h4, h5, a { font-family: 'Poppins', 'Open Sans', sans-serif !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: subpixel-antialiased; }

h2 { font-size: 36px; font-weight: 600; }

h3 { font-size: 30px; font-weight: 600; }

h4 { font-size: 22px; }

header.site-header { min-height: 100px; }

header.site-header.fixed-enabled.fixed { background: #ffffff !important; }

header.site-header .container { width: 100% !important; }

header.site-header #header_topbar .navbar-header .navbar-brand { padding: 20px 10px 20px 40px; }

header.site-header #header_topbar #header-account-buttons { margin-top: 19px; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li { margin-left: 5px; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a { font-size: 18px; font-weight: 500; padding: 16px 32px; text-transform: none; border: none; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a:hover, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a:active, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a:focus, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a.selected { color: #2f7ca9; background: none; border: none; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a.signup_button, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a#userDropDown { color: #ffffff; background: #01a1b5; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.14); }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a.signup_button:hover, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a.signup_button:focus, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a#userDropDown:hover, header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a#userDropDown:focus { background: #ffffff; color: #01a1b5; }

@media (min-width: 1330px) { header.site-header .navbar.navbar-default { position: absolute; top: 20px; left: 200px; } }

@media (min-width: 1440px) { header.site-header .navbar.navbar-default { left: 255px; } }

header.site-header .navbar.navbar-default > .container { position: relative; }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li > a { font-size: 18px; font-weight: 500; padding: 15px 19px; text-transform: none; }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a { font-size: 18px; font-weight: 500; color: #013f63; }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a:hover, header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a:focus { color: #2f7ca9; }

.banner-full-height header.site-header.fixed-enabled.fixed { background: #ffffff !important; }

.banner-full-height header.site-header .navbar-default .main-nav.navbar-collapse .nav > li > a, .banner-full-height header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { color: #013f63; text-shadow: none; }

.banner-full-height header.site-header .navbar-default .main-nav.navbar-collapse .nav > li > a:hover, .banner-full-height header.site-header .navbar-default .main-nav.navbar-collapse .nav > li > a:focus, .banner-full-height header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover, .banner-full-height header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:focus { color: #2f7ca9; }

.banner-full-height header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, .banner-full-height header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { border: none; }

.banner-full-height .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption { padding-top: 100px; }

@media (min-width: 1440px) { .container { width: 1440px; } }

.btn-lg, .btn-group-lg .btn, .btn-group-lg .fc-button { padding: 14px 30px; border: 1px solid #01a1b5; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.14); font-size: 18px; font-weight: 500; }

.btn-lg:hover, .btn-lg:focus, .btn-group-lg .btn:hover, .btn-group-lg .btn:focus, .btn-group-lg .fc-button:hover, .btn-group-lg .fc-button:focus { color: #01a1b5; background: #262626; border-color: #01a1b5; }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption:hover, #body .overlay-light { background: none; }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption { text-align: left; }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { position: relative; bottom: auto; }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info > .container > .row > div { width: 70%; }

@media (min-width: 768px) { #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info > .container > .row > div { width: 66.66666%; margin-left: 15px; } }

@media (min-width: 992px) { #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info > .container > .row > div { width: 64%; } }

@media (min-width: 1200px) { #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info > .container > .row > div { width: 58.33333%; margin-left: 5%; } }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title, #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { text-shadow: none; color: #013f63; }

#body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { line-height: 1.2em; }

@media (min-width: 768px) { #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 48px; font-weight: 800; } #body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { font-size: 18px; } }

#body #main { padding-bottom: 0; }

#body .homepage-blurb .widget-subtext { color: #5c5c5c; padding-top: 50px; letter-spacing: 1.3px; opacity: 0.82; }

#body .subscribe-form-container { background: #e6e8e8; border: none; }

#body .subscribe-form-container .ss-widget .input-lg { height: auto; padding: 16px 32px; }

#body .subscribe-form-container .ss-widget .widget-subtext { color: #013f63; font-size: 36px; font-weight: 600; }

#body .homepage-columns, #body .ccng-events-widget { background: #f7f7f7; }

#body .homepage-columns > div div.row > div, #body .ccng-events-widget > div div.row > div { margin-top: -70px; padding: 30px 20px; height: 375px; transition: all 0.3s ease-in-out; z-index: 1; }

#body .homepage-columns > div div.row > div > div.inner, #body .ccng-events-widget > div div.row > div > div.inner { border-radius: 6px; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.14); background: #ffffff; padding: 40px; transition: padding 0.3s ease-in-out; }

#body .homepage-columns > div div.row > div > div.inner img, #body .ccng-events-widget > div div.row > div > div.inner img { height: 70px !important; padding-right: 10px; }

@media (min-width: 992px) { #body .homepage-columns > div div.row > div > div.inner img, #body .ccng-events-widget > div div.row > div > div.inner img { float: none !important; } }

#body .homepage-columns > div div.row > div > div.inner p, #body .ccng-events-widget > div div.row > div > div.inner p { min-height: 60px; }

#body .homepage-columns > div div.row > div > div.inner a, #body .ccng-events-widget > div div.row > div > div.inner a { color: inherit; }

#body .homepage-columns > div div.row > div > div.inner .btn.btn-lg, #body .ccng-events-widget > div div.row > div > div.inner .btn.btn-lg { background: #fff; font-size: 13px; font-weight: 500; padding: 5px 30px; border: 1px solid #7a7a7a; color: #000000; }

#body .homepage-columns > div div.row > div > div.inner .btn.btn-lg:hover, #body .homepage-columns > div div.row > div > div.inner .btn.btn-lg:focus, #body .ccng-events-widget > div div.row > div > div.inner .btn.btn-lg:hover, #body .ccng-events-widget > div div.row > div > div.inner .btn.btn-lg:focus { color: #000000; }

#body .homepage-columns > div div.row > div:hover, #body .ccng-events-widget > div div.row > div:hover { padding: 5px 7px; }

#body .homepage-columns > div div.row > div:hover > div.inner, #body .ccng-events-widget > div div.row > div:hover > div.inner { background: #013f63; color: #ffffff; padding: 65px 50px; }

#body .ccng-events-widget { margin-top: 50px; }

#body .ccng-events-widget > div div.row > div { margin-top: -100px; padding: 30px 20px; height: 230px; transition: all 0.3s ease-in-out; z-index: 1; }

#body .ccng-events-widget > div div.row > div > .inner { display: block; text-align: left; color: #000000; border-radius: 6px; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.14); background: #ffffff; padding: 40px; transition: padding 0.3s ease-in-out; line-height: 40px; }

#body .ccng-events-widget > div div.row > div > .inner .event-heading { font-size: 22px; font-weight: 500; text-transform: uppercase; }

#body .ccng-events-widget > div div.row > div:hover { padding: 5px 7px; }

#body .ccng-events-widget > div div.row > div:hover > .inner { background: #013f63; color: #ffffff; padding: 65px 50px; }

@media (min-width: 992px) and (max-width: 1199px) { #body .ccng-events-widget > div div.row > div .inner { padding: 20px; } #body .ccng-events-widget > div div.row > div:hover .inner { padding: 45px 30px; } }

@media (max-width: 991px) { #body .ccng-events-widget { margin-top: 0; padding-top: 50px; } #body .ccng-events-widget div div.row > div { margin-top: -25px; } }

#main_content .flex-slideshow.flexslider { border: none; }

@media (max-width: 1200px) { #main_content .flex-slideshow.flexslider .slide-wrapper > img { max-width: none; width: auto; } }

#main_content .flex-slideshow.flexslider .slide-info { color: #ffffff; text-align: center; }

#main_content .flex-slideshow.flexslider .slide-info .slide-title { font-size: 36px; font-weight: 600; }

#main_content .flex-slideshow.flexslider .slide-info .slide-content { color: #ffffff; margin-top: 4%; }

#main_content .flex-slideshow.flexslider .slide-info .slide-content h4 { font-size: 21px; font-weight: 600; }

#main_content .flex-slideshow.flexslider .slide-info .slide-content p { font-size: 26px; padding: 30px 0; }

#main_content .flex-slideshow.flexslider .slide-info .slide-content .testimonial p { font-size: 18px; }

@media (min-width: 1200px) { #main_content .flex-slideshow.flexslider .slide-info .slide-content .testimonial p { font-size: 26px; } }

#main_content .flex-slideshow.flexslider .slide-info .row > div { width: 68%; margin: 0 auto; float: none; }

@media (max-width: 768px) { #main_content .flex-slideshow.flexslider .slide-info .row > div { width: 90%; } }

#main_content .flex-slideshow.flexslider .flex-control-nav { bottom: 10px; z-index: 999; }

#main_content .flex-slideshow.flexslider .flex-control-nav > li > a { top: 0; visibility: visible; background: rgba(255, 255, 255, 0.5); }

#main_content .flex-slideshow.flexslider .flex-control-nav > li > a.flex-active { background: rgba(255, 255, 255, 0.9); }

.flex-slideshow .slides li .flex-caption { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { display: none; }

body .alert-info { background-color: #0291e2; border-color: #0281c9; color: #01304a; }

.email-contact-form-widget .widget-title { visibility: hidden; height: 0; }

#site_footer { padding: 120px 0; }

#site_footer .footer-top { padding: 0; }

#site_footer h2 { color: #16a1b5; font-size: 24px; font-weight: 700; }

#site_footer .flex-row { display: flex; flex-direction: row; gap: 32px; }

@media (max-width: 991px) { #site_footer .flex-row { flex-direction: column; text-align: center; } }

#site_footer .flex-row .flex-col { display: flex; gap: 32px; }

#site_footer .flex-row .flex-col:first-of-type { width: 22%; flex-direction: column; }

@media (max-width: 991px) { #site_footer .flex-row .flex-col:first-of-type { width: 100%; } }

#site_footer .flex-row .flex-col:first-of-type > div { text-align: center; }

#site_footer .flex-row .flex-col:nth-of-type(2) { gap: 16px; justify-content: normal; }

#site_footer .flex-row .flex-col:nth-of-type(3) { flex-direction: column; justify-content: center; }

#site_footer .footer-brand { display: inline-block; font-size: 25px; border-radius: 50%; background: #013f63; width: 50px; height: 50px; line-height: 50px; }

#site_footer .footer-ul { font-size: 20px; font-weight: 400; }

#site_footer .footer-ul a { color: #000000; transition: .4s; }

#site_footer .footer-ul a:hover, #site_footer .footer-ul a:focus { color: #16a1b5; }

#site_footer #mc_embed_signup { color: #000000; }

#site_footer #mc_embed_signup form { margin: 0; }

#site_footer #mc_embed_signup #mc_embed_signup_scroll { display: flex; }

#site_footer #mc_embed_signup input.email { border: 1px solid #16a1b5; border-radius: 5px; font-size: 20px; font-weight: 400; padding: 8px 16px; text-indent: unset; }

#site_footer #mc_embed_signup input#mc-embedded-subscribe { border-radius: 10px; font-size: 20px; font-weight: 400 !important; height: auto; padding: 8px 35px; transition: .4s; }

#site_footer #mc_embed_signup input#mc-embedded-subscribe:hover, #site_footer #mc_embed_signup input#mc-embedded-subscribe:focus { color: #ffffff !important; }

#site_footer #mc_embed_signup #mce-responses { padding: 0; margin: 0; width: 30px; }

html.logged-in-user .footer_sign_in { display: none; }

#body .subscribe-form-container.custom-sidebar { background: #013f63; border-radius: 8px; margin-bottom: 30px; }

#body .subscribe-form-container.custom-sidebar .ss-widget { margin-bottom: 0; border: 0; }

#body .subscribe-form-container.custom-sidebar .ss-widget h2.widget-title, #body .subscribe-form-container.custom-sidebar .ss-widget .widget-subtext { text-align: center; color: #ffffff; }

#body .subscribe-form-container.custom-sidebar .ss-widget .widget-subtext { display: block; font-size: 15px; margin: 0 auto; font-weight: 400; width: 80%; }

div.membership-page-selections { border: 3px solid #013f63; border-radius: 8px; margin: 10px; padding: 20px; text-align: center; display: flex; flex-direction: column; justify-content: space-around; height: 290px; }

.agg-content-widget { width: 100%; line-height: 1.2; }

.agg-content-widget .agg-bg-header { display: none; }

.agg-content-widget .agg-content { box-sizing: border-box; width: 100%; background-color: #fff; }

.agg-content-widget .agg-content div { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; background-color: #fff; }

.agg-content-widget .agg-content .agg-article { padding: 15px 8px; clear: both; }

.agg-content-widget .agg-content .agg-article a { width: 100%; background-color: #fff; text-decoration: none; }

.agg-content-widget .agg-content .agg-article .agg-article-image { padding: 0; }

.agg-content-widget .agg-content .agg-article .agg-article-details { box-sizing: border-box; display: block; width: 100%; min-height: 94px; }

.agg-content-widget .agg-content .agg-article .agg-article-details .agg-article-title { margin-bottom: 7px; font-weight: bold; color: #404040; overflow: hidden; font-size: 17px; }

.agg-content-widget .agg-content .agg-article .agg-article-details .agg-article-source { font-style: italic; overflow: hidden; font-size: 12px; }

.agg-content-widget .agg-content .agg-article .agg-article-details .agg-article-date { margin-bottom: 7px; text-transform: uppercase; overflow: hidden; font-size: 12px; }

.agg-content-widget .agg-content .agg-article .agg-article-details .agg-article-text { overflow: hidden; font-size: 12px; }

.agg-content-widget .agg-content .agg-article.agg-article-first { border-top: 0; }

.agg-content-widget .agg-content.agg-content-vertical { padding: 0 10px; }

.agg-content-widget .agg-content.agg-content-vertical .agg-article { border-top: solid 1px #d8d8d8; }

.agg-content-widget .agg-content.agg-content-vertical .agg-article .agg-article-image { border-bottom: solid 3px #64b6e6; width: 94px; height: 94px; display: block; float: left; }

.agg-content-widget .agg-content.agg-content-vertical .agg-article .agg-article-details { padding-left: 104px; }

.agg-content-widget .agg-content.agg-content-horizontal { padding: 0; }

.agg-content-widget .agg-content.agg-content-horizontal .agg-article { width: 16em; display: inline-block; vertical-align: top; border-top: none !important; box-sizing: border-box; }

.agg-content-widget .agg-content.agg-content-horizontal .agg-article .agg-article-image { border-bottom: solid 8px #64b6e6; width: 100%; }

.agg-content-widget .agg-content.agg-content-horizontal .agg-article .agg-article-details { margin: 0; padding: 15px; border: solid; border-width: 0 1px 1px 1px; border-color: #e7e7e7; overflow-x: hidden; min-height: 10em; }

.team .team-members .team-member .team-member-blurb a:not([href]) { position: initial; top: unset; visibility: visible; }

@media (min-width: 992px) { body .company_user_directory .item_list .directory-member-list-item .directory-member, body .company_item_listings .item_list .directory-member-list-item .directory-member { height: 550px; } }

body .company_user_directory .item_list .directory-member-list-item .directory-member .action_buttons_md .btn-lg.btn-block, body .company_item_listings .item_list .directory-member-list-item .directory-member .action_buttons_md .btn-lg.btn-block { padding: 10px 0; font-size: 15px; }

.user-profile-company-items .organization-selection .row > div:first-of-type { display: none; }

.plans_page .company_email_signup { display: none; }
