:root {
--bfp-blue: #0461a8;
--bfp-blue-deep: #034b82;
--bfp-blue-tint: #eaf2fa;
--bfp-green: #2a7f35;
--bfp-ink: #13253d;
--bfp-text: #3b4a5c;
--bfp-muted: #5e6c7d;
--bfp-line: #d8e0e9;
--bfp-line-soft: #e8edf3;
--bfp-page: #eef2f6;
--bfp-surface: #ffffff;
--bfp-display: "Google Sans", Roboto, "Segoe UI", system-ui, -apple-system, sans-serif;
--bfp-sans: Roboto, "Segoe UI", system-ui, -apple-system, sans-serif;
--bfp-r-panel: 10px;
--bfp-r-item: 8px;
} body.bs-theme .site-header.header-style-6,
body.bs-theme .site-header.header-style-6 .bs-pinning-block {
background: var(--bfp-surface);
}
body.bs-theme .site-header.header-style-6 .bs-pinning-block {
border-bottom: 1px solid var(--bfp-line);
}
body.bs-theme .site-header.header-style-6 .bs-pinning-block.pinned {
box-shadow: 0 8px 18px -14px rgba(19, 37, 61, .35);
} body.bs-theme .site-header.header-style-6 #main-navigation {
height: auto;
background: var(--bfp-page);
border: 1px solid var(--bfp-line);
border-radius: 12px;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
body.bs-theme .site-header.header-style-6 #main-navigation > li {
margin: 0;
}
body.bs-theme .site-header.header-style-6 #main-navigation > li > a {
display: flex;
align-items: center;
gap: 8px;
height: 44px;
line-height: 44px;
padding: 0 16px;
border-radius: 9px;
background: transparent;
color: var(--bfp-ink);
font: 500 15px/44px var(--bfp-display);
text-transform: none;
letter-spacing: 0;
transition: background-color .15s ease, color .15s ease;
}
body.bs-theme .site-header.header-style-6 #main-navigation > li > a:hover {
background: var(--bfp-surface);
color: var(--bfp-blue);
}
body.bs-theme .site-header.header-style-6 #main-navigation > li.current-menu-item > a,
body.bs-theme .site-header.header-style-6 #main-navigation > li.current-menu-item > a:hover {
background: var(--bfp-blue);
color: #fff;
}
body.bs-theme .site-header.header-style-6 #main-navigation > li > a .bf-icon {
position: static;
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
margin: 0;
font-size: 16px;
line-height: 1;
} body.bs-theme .site-header.header-style-6 #main-navigation > li > a .bf-icon img {
position: static;
top: auto;
bottom: auto;
width: 20px;
height: 20px;
max-width: none;
margin: 0;
padding: 0;
vertical-align: middle;
}
body.bs-theme .site-header.header-style-6 #main-navigation > li.current-menu-item > a .bf-icon img {
filter: brightness(0) invert(1);
} body.bs-theme .site-header.header-style-6 #main-navigation > li > a:before,
body.bs-theme .site-header.header-style-6 #main-navigation > li > a:after {
display: none;
} body.bs-theme .site-header.header-style-6 #main-navigation .sub-menu {
background: var(--bfp-surface);
border: 1px solid var(--bfp-line);
border-radius: var(--bfp-r-item);
box-shadow: 0 12px 28px -16px rgba(19, 37, 61, .4);
padding: 6px;
}
body.bs-theme .site-header.header-style-6 #main-navigation .sub-menu li > a {
border-radius: 6px;
color: var(--bfp-ink);
font: 500 14px/1.4 var(--bfp-display);
text-transform: none;
padding: 9px 12px;
}
body.bs-theme .site-header.header-style-6 #main-navigation .sub-menu li > a:hover {
background: var(--bfp-blue-tint);
color: var(--bfp-blue);
} body.bs-theme .rh-header {
background: var(--bfp-surface);
border-bottom: 1px solid var(--bfp-line);
} body.bs-theme .adcontainer .stcon {
margin-top: 20px;
margin-bottom: 20px;
}
body.bs-theme .stcon:has(ins.adsbygoogle[data-ad-status="filled"])::before,
body.bs-theme .google-auto-placed:has(ins.adsbygoogle[data-ad-status="filled"])::before {
content: "Advertisement";
display: block;
margin: 0 0 6px;
color: var(--bfp-muted);
font: 400 11px/1.2 var(--bfp-sans);
letter-spacing: .02em;
text-align: left;
}
body.home #content .google-auto-placed {
margin-top: 8px;
margin-bottom: 20px;
} body.bs-theme ins.adsbygoogle[data-ad-status="unfilled"] {
display: none !important;
}
body.bs-theme .stcon:has(ins.adsbygoogle[data-ad-status="unfilled"]):not(:has(ins.adsbygoogle[data-ad-status="filled"])):not(:has(ins.adsbygoogle[data-ad-status="unfill-optimized"])) {
display: none;
} body.home {
background: var(--bfp-page);
color: var(--bfp-text);
font-family: var(--bfp-sans);
}
body.home .main-wrap,
body.home .content-container {
background: transparent;
}
body.home .content-container {
padding-top: 4px;
}
body.home a:focus-visible,
body.home input:focus-visible {
outline: 2px solid var(--bfp-blue);
outline-offset: 2px;
} body.home #content .single-container .bs-listing:not(.bs-listing-modern-grid-listing-9),
body.home #content .vc_wp_search .widget_search,
body.home #content .vc_wp_custommenu .widget {
background: var(--bfp-surface);
border: 1px solid var(--bfp-line);
border-radius: var(--bfp-r-panel);
box-shadow: none;
padding: 20px 20px 10px;
margin-bottom: 20px;
} body.home #content .single-container .section-heading,
body.home #content .vc_wp_custommenu .section-heading {
height: auto;
margin: 0 0 12px;
padding: 0 0 12px;
border-bottom: 1px solid var(--bfp-line-soft);
background: none;
text-align: left;
}
body.home #content .single-container .section-heading:before,
body.home #content .single-container .section-heading:after,
body.home #content .vc_wp_custommenu .section-heading:before,
body.home #content .vc_wp_custommenu .section-heading:after {
display: none;
}
body.home #content .single-container .section-heading .h-text,
body.home #content .vc_wp_custommenu .section-heading .h-text {
display: inline-flex;
align-items: center;
gap: 9px;
height: auto;
padding: 0;
background: none !important;
color: var(--bfp-ink) !important;
font: 700 19px/1.3 var(--bfp-display);
text-transform: none;
letter-spacing: 0;
}
body.home #content .single-container .section-heading .h-text:before,
body.home #content .single-container .section-heading .h-text:after,
body.home #content .vc_wp_custommenu .section-heading .h-text:before,
body.home #content .vc_wp_custommenu .section-heading .h-text:after {
display: none;
}
body.home #content .single-container .section-heading .h-text .bf-icon {
margin: 0;
color: var(--bfp-green);
font-size: 16px;
}
body.home #content .single-container .section-heading a.main-link:hover .h-text {
color: var(--bfp-blue) !important;
} body.home #content .term-badges .term-badge a,
body.home #content .term-badges .term-badge {
background: rgba(255, 255, 255, .94) !important;
color: var(--bfp-ink) !important;
}
body.home #content .term-badges .term-badge {
margin: 0;
border-radius: 5px;
overflow: hidden;
}
body.home #content .term-badges .term-badge a {
display: block;
padding: 3px 8px;
font: 500 12px/1.4 var(--bfp-display);
text-transform: none;
letter-spacing: 0;
}
body.home #content .term-badges .term-badge a:hover {
color: var(--bfp-blue) !important;
}
body.home #content .term-badges.floated {
top: 10px;
left: 10px;
} body.home #content .bs-listing-modern-grid-listing-9 {
background: transparent;
border: 0;
padding: 0;
margin-bottom: 20px;
}
body.home #content .listing-modern-grid-9 .listing-item .item-content {
border-radius: var(--bfp-r-item);
overflow: hidden;
} body.home #content .listing-modern-grid-9.slider-overlay-colored .listing-item .img-cont:after,
body.home #content .listing-modern-grid-9 .listing-item .img-cont:after {
background: linear-gradient(to top, rgba(12, 24, 40, .88) 0%, rgba(12, 24, 40, .45) 38%, rgba(12, 24, 40, 0) 68%) !important;
opacity: 1 !important;
}
body.home #content .listing-modern-grid-9 .listing-item .title {
font-family: var(--bfp-display);
font-weight: 500;
letter-spacing: 0;
text-transform: none;
}
body.home #content .listing-modern-grid-9 .listing-item .title a {
color: #fff;
}
body.home #content .listing-modern-grid-9 .listing-item-1 .title {
font-size: 26px;
line-height: 1.25;
max-width: 30ch;
}
body.home #content .listing-modern-grid-9 .listing-item:not(.listing-item-1) .title {
font-size: 15px;
line-height: 1.35;
}
body.home #content .listing-modern-grid-9 .listing-item:not(.listing-item-1) .title a {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
body.home #content .listing-modern-grid-9 .post-meta,
body.home #content .listing-modern-grid-9 .post-meta a,
body.home #content .listing-modern-grid-9 .post-meta .post-author {
color: rgba(255, 255, 255, .82);
font: 400 12px/1.4 var(--bfp-sans);
text-transform: none;
} body.home #content .vc_wp_search .widget_search {
padding: 16px;
}
body.home #content .vc_wp_search .search-form {
position: relative;
margin: 0;
}
body.home #content .vc_wp_search .search-field {
width: 100%;
height: 54px;
padding: 0 120px 0 18px;
border: 2px solid var(--bfp-line);
border-radius: var(--bfp-r-item);
background: var(--bfp-surface);
color: var(--bfp-ink);
font: 400 16px/1 var(--bfp-sans);
box-shadow: none;
transition: border-color .15s ease;
}
body.home #content .vc_wp_search .search-field::placeholder {
color: var(--bfp-muted);
opacity: 1;
}
body.home #content .vc_wp_search .search-field:focus {
border-color: var(--bfp-blue);
outline: 0;
}
body.home #content .vc_wp_search .search-submit {
position: absolute;
top: 6px;
right: 6px;
height: 42px;
min-width: 100px;
padding: 0 18px;
border: 0;
border-radius: 6px;
background: var(--bfp-blue);
color: #fff;
font: 500 15px/42px var(--bfp-display);
text-transform: none !important; cursor: pointer;
}
body.home #content .vc_wp_search .search-submit:hover,
body.home #content .vc_wp_search .search-submit:focus-visible {
background: var(--bfp-blue-deep);
} body.home #content .listing-tb-1.columns-2 {
margin-left: -4px;
margin-right: -4px;
}
body.home #content .listing-tb-1 .listing-item {
margin-bottom: 2px;
padding-left: 4px;
padding-right: 4px;
}
body.home #content .listing-tb-1 .item-inner {
display: flex;
align-items: center;
gap: 14px;
padding: 8px;
border: 0;
border-radius: var(--bfp-r-item);
background: transparent;
box-shadow: none;
transition: background-color .15s ease;
}
body.home #content .listing-tb-1 .item-inner:before,
body.home #content .listing-tb-1 .item-inner:after {
display: none;
}
body.home #content .listing-tb-1 .item-inner:hover {
background: var(--bfp-blue-tint);
}
body.home #content .listing-tb-1 .featured {
float: none;
flex: 0 0 80px;
width: 80px;
margin: 0;
}
body.home #content .listing-tb-1 .featured .img-holder {
width: 80px;
margin: 0;
border-radius: var(--bfp-r-item);
box-shadow: inset 0 0 0 1px rgba(19, 37, 61, .08);
background-size: cover;
background-position: center;
}
body.home #content .listing-tb-1 .featured .img-holder:before {
padding-top: 75%;
}
body.home #content .listing-tb-1 .title {
flex: 1 1 auto;
min-width: 0;
margin: 0;
font: 500 15px/1.38 var(--bfp-display);
letter-spacing: 0;
text-transform: none;
}
body.home #content .listing-tb-1 .title a {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
color: var(--bfp-ink);
}
body.home #content .listing-tb-1 .item-inner:hover .title a,
body.home #content .listing-tb-1 .title a:hover {
color: var(--bfp-blue);
} body.home #content .listing-blog-1 > .listing-item {
padding: 0 0 18px;
margin: 0 0 18px;
border: 0;
border-bottom: 1px solid var(--bfp-line-soft);
background: transparent;
}
body.home #content .listing-blog-1 > .listing-item:last-of-type {
border-bottom: 0;
margin-bottom: 4px;
}
body.home #content .listing-blog-1 .listing-item .featured .img-holder {
border-radius: var(--bfp-r-item);
overflow: hidden;
}
body.home #content .listing-blog-1 .listing-item .title {
margin: 0 0 6px;
font: 700 18px/1.35 var(--bfp-display);
letter-spacing: 0;
text-transform: none;
}
body.home #content .listing-blog-1 .listing-item .title a {
color: var(--bfp-ink);
}
body.home #content .listing-blog-1 .listing-item .title a:hover {
color: var(--bfp-blue);
}
body.home #content .listing-blog-1 .post-meta,
body.home #content .listing-blog-1 .post-meta a,
body.home #content .listing-blog-1 .post-meta .post-author,
body.home #content .listing-blog-1 .post-meta .time {
color: var(--bfp-muted);
font: 400 12.5px/1.4 var(--bfp-sans);
text-transform: none;
}
body.home #content .listing-blog-1 .post-summary {
display: block;
max-height: 44.8px; margin-top: 8px;
padding-left: 0; overflow: hidden;
color: var(--bfp-text);
font: 400 14px/1.6 var(--bfp-sans);
}  body.home #content .wpb_column.vc_col-has-fill:has(.wpb_posts_slider) {
border-color: var(--bfp-line) !important;
border-radius: var(--bfp-r-panel);
}
body.home #content .wpb_posts_slider {
margin-bottom: 16px;
}
body.home #content .wpb_posts_slider > .wpb_wrapper {
padding: 0;
border: 0;
background: transparent;
}
body.home #content .wpb_posts_slider .flexslider {
margin: 0;
border: 0;
background: transparent;
box-shadow: none;
}
body.home #content .wpb_posts_slider .flex-viewport {
height: auto !important;
border-radius: var(--bfp-r-item);
}
body.home #content .wpb_posts_slider .slides > li > a.link_image {
display: block;
aspect-ratio: 1 / 1;
outline: 1px solid var(--bfp-line-soft);
outline-offset: -1px;
border-radius: var(--bfp-r-item);
overflow: hidden;
background: var(--bfp-page);
}
body.home #content .wpb_posts_slider .slides > li > a.link_image img {
width: 100%;
height: 100%;
object-fit: cover;
}
body.home #content .wpb_posts_slider .flex-control-nav {
position: static;
margin: 6px 0 2px;
line-height: 1;
}
body.home #content .wpb_posts_slider .flex-control-paging li {
margin: 0 3px;
}
body.home #content .wpb_posts_slider .flex-control-paging li a {
width: 7px;
height: 7px;
background: var(--bfp-line);
box-shadow: none;
}
body.home #content .wpb_posts_slider .flex-control-paging li a.flex-active {
background: var(--bfp-blue);
}
body.home #content .wpb_posts_slider .flex-direction-nav {
display: none;
} body.home #content .vc_wp_custommenu .widget {
padding: 18px 12px 10px;
}
body.home #content .vc_wp_custommenu .section-heading {
margin-left: 8px;
margin-right: 8px;
}
body.home #content .vc_wp_custommenu .menu {
margin: 0;
padding: 0;
}
body.home #content .vc_wp_custommenu .menu > li {
margin: 0;
padding: 0;
border: 0;
list-style: none;
}
body.home #content .vc_wp_custommenu .menu > li > a {
display: flex;
align-items: center;
gap: 11px;
width: auto;
margin: 0;
padding: 8px 10px;
border: 0;
border-radius: 6px;
background: transparent;
color: var(--bfp-ink);
font: 500 14.5px/1.35 var(--bfp-display);
text-transform: none;
transition: background-color .15s ease, color .15s ease;
}
body.home #content .vc_wp_custommenu .menu > li > a:before,
body.home #content .vc_wp_custommenu .menu > li > a:after {
display: none;
}
body.home #content .vc_wp_custommenu .menu > li:not(.menu-have-icon) > a:before {
content: "";
display: block;
flex: 0 0 18px;
width: 18px;
}
body.home #content .vc_wp_custommenu .menu > li > a .bf-icon {
flex: 0 0 18px;
width: 18px;
margin: 0;
color: var(--bfp-blue);
font-size: 15px;
text-align: center;
}
body.home #content .vc_wp_custommenu .menu > li > a:hover {
background: var(--bfp-blue-tint);
color: var(--bfp-blue);
} body.bs-theme .site-footer .copy-footer {
background: var(--bfp-ink);
color: #a9b8c9;
padding: 30px 0 24px;
border-top: 0;
}
body.bs-theme .site-footer .copy-footer .footer-menu-wrapper {
padding-bottom: 18px;
margin-bottom: 16px;
border-bottom: 1px solid rgba(255, 255, 255, .12);
}
body.bs-theme .site-footer .copy-footer .footer-menu-wrapper .menu > li > a,
body.bs-theme .site-footer .copy-footer .footer-menu-wrapper a {
color: #e4ebf3;
font: 500 14px/1.6 var(--bfp-display);
text-transform: none;
}
body.bs-theme .site-footer .copy-footer a:hover {
color: #fff;
text-decoration: underline;
text-underline-offset: 3px;
}
body.bs-theme .site-footer .copy-footer .copy-1,
body.bs-theme .site-footer .copy-footer .copy-2,
body.bs-theme .site-footer .copy-footer .copy-1 a {
color: #a9b8c9;
font: 400 13px/1.5 var(--bfp-sans);
} @media (max-width: 1199px) {
body.bs-theme .site-header.header-style-6 #main-navigation > li > a {
padding: 0 12px;
font-size: 14px;
}
} @media (max-width: 991px) {
body.home #content .wpb_column:has(.vc_wp_search) {
width: 100%;
margin-left: 0 !important;
}
}
@media (max-width: 767px) {
body.home #content .listing-modern-grid-9 .listing-item-1 .title {
font-size: 20px;
} body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search) {
display: flex;
flex-direction: column;
}
body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search):before,
body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search):after {
display: none;
}
body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search) > .wpb_column:has(.vc_wp_search) {
order: 1;
}
body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search) > .wpb_column:has(.vc_wp_custommenu) {
order: 2;
}
body.home #content .vc_row > .bs-vc-wrapper:has(.vc_wp_search) > .wpb_column:has(.wpb_posts_slider) {
order: 3;
} body.home #content .wpb_column:has(.wpb_posts_slider) > .wpb_wrapper {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 8px;
}
body.home #content .wpb_posts_slider {
margin-bottom: 0;
}
body.home #content .wpb_posts_slider > .wpb_wrapper {
padding: 5px 5px 2px;
}
body.home #content .wpb_posts_slider .flex-control-nav {
display: none;
}
body.home #content .single-container .bs-listing:not(.bs-listing-modern-grid-listing-9),
body.home #content .vc_wp_custommenu .widget {
padding: 16px 14px 8px;
}
body.home #content .listing-tb-1 .featured {
flex-basis: 72px;
width: 72px;
}
body.home #content .listing-tb-1 .featured .img-holder {
width: 72px;
}
body.home #content .listing-blog-1 .listing-item .title {
font-size: 16.5px;
}
body.home #content .vc_wp_search .search-submit {
min-width: 0;
padding: 0 14px;
}
body.home #content .vc_wp_search .search-field {
padding-right: 96px;
}
}
@media (prefers-reduced-motion: reduce) {
body.bs-theme *,
body.bs-theme *:before,
body.bs-theme *:after {
transition-duration: 0s !important;
}
}