/*
 * 	BNE Minimal Theme CSS File
 *
 * 	@author		Kerry Kline
 * 	@copyright	Copyright (c) Kerry Kline
 * 	@link		http://www.bnecreative.com
 * 	@package	BNE Theme Framework
 *
 * 	@updated	May 24, 2025
 *
*/


/*
 *	CSS reset
 *	https://www.joshwcomeau.com/css/custom-css-reset/
*/
*,
*::before,
*::after {
	box-sizing: border-box;
}

* {
	margin: 0;
}

html,
body {
	height: 100%;
}

body {
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
	display: block;
	max-width: 100%;
}

input,
button,
textarea,
select {
	font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
	overflow-wrap: break-word;
}

#root,
#__next {
	isolation: isolate;
}

.bne-heading {
	border: none;
}

/* ===========================================================
 *	Accessibility
 * ======================================================== */
.screen-reader-text,
.sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	color: #000;
}

.screen-reader-text:focus,
.sr-only:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}


/* 	Outline for selection
 *	Removed by default unless "accessible" is added
 * 	to the html tag which is triggered if the "tab" key is pressed.
 *	See main.js
*/
html:not(.accessible) a:focus,
html:not(.accessible) button:focus,
html:not(.accessible) input:focus,
html:not(.accessible) select:focus,
html:not(.accessible) textarea:focus {
	outline: none;
}


/* ===========================================================
 *	Helper Classes / Utility
 * ======================================================== */

html {
	scroll-behavior: smooth;
}

[id] {
	scroll-margin-top: calc(var(--header-height) * 1px);
}

/* == Clearfix == */
.clear {
	clear: both;
}

.clear:before,
.clear:after {
	display: table;
	content: " ";
}

.clear:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}


/* == Alignments == */
.alignnone {
	margin: 5px 0 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
	text-align: center;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

@media (max-width: 320px) {

	.alignright,
	.alignleft,
	a img.alignright,
	a img.alignleft {
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
}

/* Overflow Alignments */
.alignwide,
.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
}

@media(min-width:768px) {
	.alignwide {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw);
	}
}

/* If Sidebar, remove the extended alignment */
.sidebar-layout.sidebar-left .alignwide,
.sidebar-layout.sidebar-left .alignfull,
.sidebar-layout.sidebar-right .alignwide,
.sidebar-layout.sidebar-right .alignfull {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;

}

/* Text Alignments */
.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

@media (min-width: 768px) {
	.text-md-right {
		text-align: right;
	}

	.text-md-left {
		text-align: left;
	}

	.text-md-center {
		text-align: center;
	}
}

@media (min-width: 1025px) {
	.text-lg-right {
		text-align: right;
	}

	.text-lg-left {
		text-align: left;
	}

	.text-lg-center {
		text-align: center;
	}
}


/* == Responsive visibility Classes == */
.hide,
.hidden,
[hidden] {
	display: none;
}

/* Desktop */
@media (min-width: 1025px) {

	.hide-lg,
	.hide_on_desktop,
	.hide_on_standard_and_tablet,
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_standard_and_mobile {
		display: none !important;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 1024px) {

	.hide-md,
	.hide_on_standard_and_tablet,
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_tablet,
	.hide_on_tablet_and_mobile {
		display: none !important;
	}
}

/* Mobile */
@media (max-width: 767px) {

	.hide-sm,
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_standard_and_mobile,
	.hide_on_tablet_and_mobile,
	.hide_on_mobile {
		display: none !important;
	}
}

/* == Shadows == */
.shadow-none,
.is-style-shadow-none {
	box-shadow: none !important;
}

.shadow-sm,
.is-style-shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow,
.is-style-shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-lg,
.is-style-shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

/* Links */
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}


/* ===========================================================
 *	General Typography
 * ======================================================== */

html,
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	word-wrap: break-word;
	color: var(--body-font-color, #666);
	font-family: var(--body-font-family, system-ui);
	font-size: var(--fs-base, 16px);
	line-height: 1.4;
}

a {
	transition: all .25s ease-out;
	color: var(--link-color, #0099ff);
	text-decoration: none;
	overflow-wrap: anywhere;
}

a:hover {
	text-decoration: none;
	box-shadow: inset currentColor 0 -2px 0;
	color: var(--link-color-hover, #0099ff);
}

b,
strong {
	font-weight: bold;
	font-weight: 700;
}

p {
	margin-bottom: 1rem;
}



/* == Headings == */
.header-font,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	color: var(--heading-font-color, #333);
	font-style: normal;
	font-family: var(--heading-font-family, system-ui);
	font-weight: var(--heading-font-weight, 400);
	margin-top: 0;
	margin-bottom: .5rem;
}

h1,
.h1 {
	font-size: var(--fs-h1, 2.29rem);
}

h2,
.h2 {
	font-size: var(--fs-h2, 1.93rem);
}

h3,
.h3 {
	font-size: var(--fs-h3, 1.42rem);
}

h4,
.h4 {
	font-size: var(--fs-h4, 1.14rem);
}

h5,
.h5 {
	font-size: var(--fs-h5, 1rem);
}

h6,
.h6 {
	font-size: var(--fs-h6, 0.85rem);
}

.entry-title {
	margin-bottom: 2rem;
}

/* == Text Light/Dark == */
.text-light {
	color: #fff;
}

.text-light a:not(.wp-block-button__link) {
	color: inherit !important;
}

.text-dark {
	color: #333;
}

.text-light h1,
.text-light h2,
.text-light h3 {
	color: #fff;
}



/* == Code == */
code {
	background: #f4f5f6;
	border-radius: .4rem;
	font-size: 86%;
	margin: 0 .2rem;
	padding: .2rem .5rem;
	white-space: nowrap;
}

pre {
	background: #f4f5f6;
	border-left: 0.3rem solid #9b4dca;
	overflow-y: hidden;
	padding: 1rem;
	margin: 1.5rem 0;
}

pre > code {
	border-radius: 0;
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre;
}

/* == List == */
ul,
ol {
	padding-left: 20px;
}
.entry-content ul,
.entry-content ol {
	margin: 0 0 1rem 0;
}

ul.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
	margin-bottom: 1rem;
}

.fa-ul > li > i:first-of-type {
	left: calc(var(--fa-li-width, 2em)*-1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
}

/* iFrames */
iframe {
	aspect-ratio: 16 / 9;
	/* height: 100%; */
	width: 100%;
	border: 0;
}

/* Dividers */
hr {
	border: 0;
	border-top: 0.1rem solid #f4f5f6;
	margin: 2.0rem 0;
}

/* Quotes */
blockquote.wp-block-quote {
	display: block;
	/* background: #fff; */
	padding: 1rem 20px 1rem 60px;
	margin: 0 0 20px;
	position: relative;
	font-family: Georgia, serif;
	font-size: 1rem;
	line-height: 1.2;
	color: var(--body-font-color);
	text-align: justify;
	border-left: 0.5rem solid var(--body-font-color);
}

blockquote.wp-block-quote::before {
	content: "\201C";
	font-family: Georgia, serif;
	font-size: 4rem;
	font-weight: bold;
	color: var(--body-font-color);
	position: absolute;
	left: 10px;
	top: 5px;
}

blockquote.wp-block-quote::after {
	content: "";
}

blockquote.wp-block-quote cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-top: 1rem;
}

blockquote.wp-block-quote cite:before {
	content: "- ";
}


/* ===========================================================
 *	Tables
 * ======================================================== */
 
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	border-collapse: collapse;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
	border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
	padding: 0.3rem;
}

.table-bordered {
	border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
	border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-sm > .table-bordered {
		border: 0;
	}
}

@media (max-width: 767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-md > .table-bordered {
		border: 0;
	}
}

@media (max-width: 991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-lg > .table-bordered {
		border: 0;
	}
}

@media (max-width: 1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-xl > .table-bordered {
		border: 0;
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
	border: 0;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}




/* ===========================================================
 *	Buttons
 * ======================================================== */
.btn,
button,
.wp-block-button__link,
.nav-links .page-numbers,
input[type="submit"] {
	display: inline-block;
	border: 1px solid transparent;
	border-radius: var(--btn-border-radius, .25rem);
	box-shadow: 0 17px 19px -10px rgba(0, 0, 0, 0.2);
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	padding: .375rem .75rem;
	vertical-align: middle;
	transition: background 300ms, background-color 300ms, color 300ms;
	-webkit-user-select: none;
	color: var(--btn-text-color, #fff);
	background-color: var(--btn-color, #1E71FF);
}

input[type="submit"] {
	font-size: var(--btn-submit-text-size, 1.125rem );
	padding: var(--btn-submit-padding, .625rem 1rem );
	width: var(--btn-submit-width, auto );
}

.btn:hover,
button:hover,
.nav-links .page-numbers:hover,
input[type="submit"]:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 6px rgba(50, 49, 94, .11);
	text-decoration: none;
	/* reverses color */
	color: var(--btn-color, #1E71FF) !important;
	background-color: var(--btn-text-color, #fff) !important;
}

/* WP Block Button */
.wp-block-button__link:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 6px rgba(50, 49, 94, .11);
	text-decoration: none;
	color: var(--bg-color, #32373c) !important;
	/* JS variable */
	background-color: var(--text-color, #fff) !important;
}

.wp-block-button.is-style-outline > .wp-block-button__link {
	padding: .375rem .75rem;
	background-color: transparent !important;
}

.wp-block-button.is-style-outline > .wp-block-button__link:hover {
	background-color: var(--text-color, #fff) !important;
	/* JS variable */
	border-color: var(--text-color, #fff) !important;
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
	color: #000 !important;

}

.wp-block-buttons {
	margin-bottom: 1rem;
}

/* Button Sizes */
.btn.btn-sm,
.wp-block-button.btn-sm a {
	font-size: 0.75rem;
	padding: .25rem .65rem !important;
}

.btn.btn-md,
.wp-block-button.btn-md a {
	font-size: 1rem;
	padding: .375rem .75rem !important;
}

.btn.btn-lg,
.wp-block-button.btn-lg a {
	font-size: 1.125rem;
	padding: .625rem 1rem !important;
}

.btn.btn-xlg,
.wp-block-button.btn-xlg a {
	font-size: 1.375rem;
	padding: .875rem 1.25rem !important;
}

.btn.btn-xxlg,
.wp-block-button.btn-xxlg a {
	font-size: 1.625rem;
	padding: 1.125rem 2.5rem !important;
}

.btn.btn-xxxlg,
.wp-block-button.btn-xxxlg a {
	font-size: 1.875rem;
	padding: 1.375rem 3rem !important;
}

.btn.btn-block,
.wp-block-button.btn-block a {
	width: 100%;
}


/* Button Icon */
.wp-block-button__link .btn-icon {
	border-radius: 50%;
	background-color: rgba(255,255,255,.2);
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-left: .25em;
	font-size: 1em;
}
.wp-block-button__link:hover .btn-icon {
	/* background-color: var(--bg-color); */
	background-color: rgb(from var(--bg-color) r g b / 20%);
	color: var( --bg-color );
}

/* ===========================================================
 *	Media
 * ======================================================== */

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border-style: none;
}

img.featured,
.wp-block-embed.is-type-video {
	width: 100%;
	margin-bottom: 2rem;
	box-shadow: 0 3px 12px -1px rgba(7, 10, 25, .2), 0 22px 27px -20px rgba(7, 10, 25, .2);
}

.wp-block-image figcaption {
	text-align: initial;
}

.wp-block-image figure.aligncenter figcaption {
	text-align: center;
}

/* == WP Gallery Shortcode (legacy) == */
.gallery-item{margin:0;float:left;text-align:center}.gallery img{width:100%;margin-bottom:0}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16%}.gallery-columns-7 .gallery-item{width:14%}.gallery-columns-8 .gallery-item{width:12%}.gallery-columns-9 .gallery-item{width:11%}.gallery-columns-10 .gallery-item{width:10%}.gallery-columns-11 .gallery-item{width:9%}.gallery-columns-12 .gallery-item{width:8%}.gallery-item .gallery-icon{padding:10px}.gallery-item img{display:inline-block}@media (min-width:481px){.gallery-columns-1 .gallery-item:nth-child(1n+2),.gallery-columns-2 .gallery-item:nth-child(2n+3),.gallery-columns-3 .gallery-item:nth-child(3n+4),.gallery-columns-4 .gallery-item:nth-child(4n+5),.gallery-columns-5 .gallery-item:nth-child(5n+6),.gallery-columns-6 .gallery-item:nth-child(6n+7),.gallery-columns-7 .gallery-item:nth-child(7n+8),.gallery-columns-8 .gallery-item:nth-child(8n+9),.gallery-columns-9 .gallery-item:nth-child(9n+10){clear:both}}@media (max-width:767px){.gallery:not(.gallery-columns-1) .gallery-item,.gallery:not(.gallery-columns-2) .gallery-item,.gallery:not(.gallery-columns-3) .gallery-item{width:33%;clear:none}}@media (max-width:480px){.gallery:not(.gallery-columns-1) .gallery-item{width:50%}}


/* == Lightbox overlay == */
.gallery.bne-gallery .gallery-item {
	position: relative;
	overflow: hidden;
}

.gallery.bne-gallery .gallery-item a:after,
.wp-block-gallery.bne-gallery .blocks-gallery-item a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 300ms;
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
}

.gallery.bne-gallery .gallery-item:hover a:after,
.wp-block-gallery.bne-gallery .blocks-gallery-item:hover a:after {
	opacity: .3;
}


a.bne-lightbox img,
.bne-gallery a img,
.wp-block-image.bne-lightbox img {
	transition: opacity 300ms;
}


a.bne-lightbox img:hover,
.bne-gallery a img:hover,
.wp-block-image.bne-lightbox img:hover {
	opacity: .8;
}



/* ===========================================================
 *	Forms 
 * ======================================================== */

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.wp-block-post-comments-form input[type="text"],
.wp-block-post-comments-form input[type="email"],
.wp-block-post-comments-form input[type="url"],
.wp-block-post-comments-form textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="search"],
textarea,
select {
	margin: 0;
	padding: .375rem .75rem;
	background-clip: padding-box;
	background-color: var(--input-bg-color, #f4f4f4);
	border: 1px solid var(--input-bg-color, #f4f4f4);
	border-radius: var(--input-border-radius, 0px);
	box-shadow: var(--input-shadow, none);
	color: var(--input-color, #535165);
	font-weight: 600;
	height: 50px;
	width: 100%;
	font-size: 16px !important;
	line-height: 1.5;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

textarea {
	min-height: 100px;
	max-width: 100%;
}

select {
	width: auto;
	min-width: 200px;
	font-weight: normal;
}

input[type="submit"] {
	cursor: pointer;
}

input[type="file"] {
	width: 100%;
}

/* WP Search Form */
.wp-block-search__inside-wrapper  {
	border: none !important;
}

form.search-form {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 600px;
}

form.search-form label {
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
}

form.search-form .search-submit {
	margin-left: .625em;
	word-break: normal;
}

/* ===========================================================
 *	Primary Menu
 * ======================================================== */

#primary-nav-wrapper {
	padding: 0 30px;
	position: relative;
	background-color: var(--menu-bg-color, #f4f4f4);
}
#header-wrapper #primary-nav-wrapper {
	padding: 0;
}

#primary-nav-wrapper ul {
	padding: 0;
}

ul.primary-nav {
	/* border: 1px solid #eee; */
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--menu-alignment, 'flex-start');
	/* use: "center" for centering links */
	list-style: none;
	padding: 0;
}


@media(max-width: 768px) {
	ul.primary-nav {
		justify-content: center;
	}
}

ul.primary-nav li {
	position: relative;
	list-style: none;
}

/* Top level */
ul.primary-nav a {
	padding: 1rem;
	display: flex;
	align-items: flex-start;
	background-color: var(--menu-top-bg-color, transparent);
	color: var(--menu-top-color, #333);
	text-decoration: none;
	line-height: 1;
}

/* Top level hover */
ul.primary-nav > li.active > a,
ul.primary-nav > li:hover > a,
ul.primary-nav > li > a:focus {
	background-color: var(--menu-top-bg-color-hover, #fff);
	color: var(--menu-top-color-hover, #000);
	box-shadow: inset var(--menu-top-color-border, currentColor) 0 -2px 0;
}

/* Sub Menu */
ul.primary-nav .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	width: 200px;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, .2);
	transition: all 280ms ease;
	text-align: left;
}

/* Sub menu show on hover */
ul.primary-nav li.has-sub-menu:hover > ul,
ul.primary-nav li.has-sub-menu:focus-within > ul {
	opacity: 1;
	visibility: visible;
}

ul.primary-nav li.has-sub-menu:hover a,
ul.primary-nav li.has-sub-menu:focus-within a {}

/* Sub menu 3rd level */
@media(min-width:768px) {
	ul.primary-nav .sub-menu .sub-menu {
		top: 0;
		left: 100%;
	}
	ul.primary-nav .sub-menu .sub-menu .sub-menu {
		top: 100%;
		left: 0;
	}
}

/* Sub Position if last */
ul.primary-nav > li:last-of-type .sub-menu {
	left: auto;
	right: 0;
}

/* Sub Hover/Active */
ul.primary-nav .sub-menu a {
	background-color: var(--menu-sub-bg-color, #f4f4f4);
	color: var(--menu-sub-color, #f4f4f4);
}

ul.primary-nav .sub-menu > li > a:hover,
ul.primary-nav .sub-menu > li.active > a {
	background-color: var(--menu-sub-bg-color-hover, #fff);
	color: var(--menu-sub-color-hover, #000);
	box-shadow: none;
}

/* sub menu icon */
ul.primary-nav li.has-sub-menu > a {
	padding-right: calc(1rem + 1em);
}

/* SVG Icon Background Image */
ul.primary-nav li.has-sub-menu > a:after,
ul.primary-nav li li.has-sub-menu > a:after {
	content: "";
	background-color: currentColor;
	background-size: 1em 1em;
	mask-repeat: no-repeat;
	mask-position: center;
	height: 1em;
	width: 1em;
	position: absolute;
	right: 8px;
	line-height: inherit;
}

ul.primary-nav li.has-sub-menu > a:after {
	/* Mask allows color change */
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');
}

@media(min-width:768px) {
	ul.primary-nav li li.has-sub-menu > a:after {
		/* Mask allows color change */
		mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/></svg>');
	}
}


/* == Mobile Navigation == */
.mobile-nav-btn {
	display: none;
	cursor: pointer;
}

@media(max-width: 768px) {
	.has-mobile-nav .mobile-nav-btn {
		display: block;
		position: relative;
		font-size: 0.9rem;
		line-height: 1.2;
		z-index: 11;
		border-radius: 0;
		padding: .8rem 1rem;
	}

	.mobile-nav-btn .fa {
		width: 1rem;
	}

	body.mobile-nav-open .mobile-nav-btn .fa:before {
		content: "\58";
	}

	body.mobile-nav-open {
		overflow: hidden;
		height: 100vh;
	}

	body.mobile-nav-open .mobile-nav-btn {
		/* position: fixed; */
	}

	body.has-mobile-nav #primary-nav-wrapper {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -200%;
		width: 90vw;
		height: 100vh;
		padding: 0;
		z-index: 10;
		overflow-y: scroll;
		background-color: var(--menu-bg-color, #fff);
		box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, .3);
		opacity: 0;
		transition: right .4s ease-in-out 0s, opacity .2s ease 2s;
	}

	body.mobile-nav-open #primary-nav-wrapper {
		opacity: 1;
		right: 0;
		transition: right .3s ease-in-out, opacity .01s ease .05s;
	}

	body.has-mobile-nav #primary-nav-wrapper ul.primary-nav {
		padding: 20px 30px;
		flex-flow: column nowrap;
		justify-content: start;
		min-height: 100vh;
	}

	body.has-mobile-nav #primary-nav-wrapper ul.primary-nav .sub-menu {
		width: 100%;
		height: 0;
		opacity: 0 !important;
		overflow: hidden;
		position: relative;
		transition: all .3s ease;
	}

	body.has-mobile-nav #primary-nav-wrapper ul.primary-nav li.has-sub-menu:hover > ul {
		height: 100%;
		opacity: 1 !important;
		transition: all .3s ease;
	}
}


/* ===========================================================
 *	Layout
 * ======================================================== */

#wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#container {}

#header-above,
#header-wrapper,
#main-content-wrapper,
#footer-above,
#footer-wrapper,
#sidebar-wrapper {
	position: relative;
	padding: 40px 30px;
}

.content-area-width {
	margin: 0 auto;
	width: 100%;
	max-width: var(--content-area-width, 100%);
}


/* == Main Content Area Layout == */
#main-content-wrapper {
	overflow: hidden;
}

.sidebar-layout.row {
	--gutter-x: var(--sidebar-gutter, 3rem);
}

@media(min-width: 768px) {
	#sidebar.fixed-sidebar-left {
		order: -1;
	}
}

/* == Grid Column Layout Bootstrap v5 == */
.row {
	--gutter-x: 1.5rem;
	--gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--gutter-y));
	margin-right: calc(-0.5 * var(--gutter-x));
	margin-left: calc(-0.5 * var(--gutter-x));
}

.row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--gutter-x) * 0.5);
	padding-left: calc(var(--gutter-x) * 0.5);
	margin-top: var(--gutter-y);
}

.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:0.25rem!important}.m-sm-2{margin:0.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-sm-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-sm-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:0.25rem!important}.mt-sm-2{margin-top:0.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:0.25rem!important}.me-sm-2{margin-right:0.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:0.25rem!important}.mb-sm-2{margin-bottom:0.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:0.25rem!important}.ms-sm-2{margin-left:0.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:0.25rem!important}.p-sm-2{padding:0.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-sm-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-sm-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:0.25rem!important}.pt-sm-2{padding-top:0.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:0.25rem!important}.pe-sm-2{padding-right:0.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:0.25rem!important}.pb-sm-2{padding-bottom:0.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:0.25rem!important}.ps-sm-2{padding-left:0.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:0.25rem!important}.m-lg-2{margin:0.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-lg-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-lg-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:0.25rem!important}.mt-lg-2{margin-top:0.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:0.25rem!important}.me-lg-2{margin-right:0.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:0.25rem!important}.mb-lg-2{margin-bottom:0.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:0.25rem!important}.ms-lg-2{margin-left:0.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:0.25rem!important}.p-lg-2{padding:0.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-lg-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-lg-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:0.25rem!important}.pt-lg-2{padding-top:0.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:0.25rem!important}.pe-lg-2{padding-right:0.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:0.25rem!important}.pb-lg-2{padding-bottom:0.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:0.25rem!important}.ps-lg-2{padding-left:0.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}


/* ===========================================================
 *	Header
 * ======================================================== */

#header-wrapper {
	background-color: #fff;
	z-index: 2;
}

/* Alt Logos */
.header-logo .transparent-logo,
.header-logo .sticky-logo,
.header-logo .mobile-logo {
	display: none;
}
@media(max-width:768px) {
	.has-mobile-logo .header-logo .default-logo {
		display: none;
	}
	.has-mobile-logo .header-logo .mobile-logo {
		display: inline-block;
	}
}


.header-logo a:hover {
	box-shadow: none;
	text-decoration: none;
}

.header-logo img {
	display: inline-block;
}

@media(max-width:768px) {
	.header-logo img {
		margin: 0 auto;
		text-align: center;
	}
}


/* Sticky Header */
#header-wrapper.is-sticky {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}

#header-wrapper.is-sticky .header-logo img {}

@media(min-width: 768px) {
	body.has-sticky-header #wrapper {
		overflow: initial;
	}

	body.has-sticky-header #header-wrapper {
		position: sticky;
		top: -1px;
		/* -1 is used for the IntersectionObserver in main.js */
	}

	/* Adjust for WP Admin bar */
	body.admin-bar.has-sticky-header #header-wrapper {
		transition: transform .3s ease;
	}

	body.admin-bar #header-wrapper.is-sticky {
		transform: translateY(32px);
	}

}

/* Transparent Header */
@media(min-width: 768px) {
	body.has-transparent-header #header-wrapper {
		position: absolute;
		background-color: rgba(0, 0, 0, 0.2);
		left: 0;
		right: 0;
	}

	body.admin-bar.has-transparent-header.has-sticky-header #header-wrapper {
		transform: translateY(32px);
	}

	/* Adjust when sticky header is also set */
	body.has-sticky-header.has-transparent-header #header-wrapper {
		position: fixed !important;
	}

	/* Targets the first element after the header wrapper
	and applies a negative top */
	body.has-transparent-header #header-wrapper + * {
		/* margin-top: calc( -1px * var(--header-height) ); */
		padding-top: 0;
	}
}


/* ===========================================================
 *	Main
 * ======================================================== */

#sidebar .widget {
	margin-bottom: 2rem;
}

#sidebar .widget_block {
	margin-bottom: 0;
}


/* == Page Title Wrapper ==  */
#page-title-wrapper {
	position: relative;
	padding: 10rem 30px;
	background-color: rgba(68, 115, 142, 0.35);
	background-image: url('/wp-content/themes/bne-minimal/assets/images/page-title-bg.webp'); /* default image */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	background-attachment: scroll;
	background-blend-mode: multiply;
}

#page-title-wrapper .entry-header {
	max-width: 800px;
	margin: 0 auto;
}

#page-title-wrapper .entry-title {
	margin: 0;
	color: #fff;
	font-size: 2.4rem;
	font-family: var(--heading-font-family);
	font-weight: 700;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
	text-transform: uppercase;
}

#page-title-wrapper .subheading {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 400;
	font-family: var(--heading-font-family);
	line-height: 1.1;
	margin-top: 1rem;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}

#page-title-wrapper .cta {
	margin-top: 2rem;
	font-size: 1.4rem;
	font-weight: 500;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}

#page-title-wrapper .btn {
	margin-right: 10px;
	background-color: var(--primary-color);
}

@media(max-width: 768px) {
	#page-title-wrapper {
		padding: 60px 30px;
		background-position: center center;
		text-align: center;
	}

	#page-title-wrapper .entry-title {
		font-size: 1.8rem;
	}

	#page-title-wrapper .subheading {
		font-size: 1.4rem;
	}

	#page-title-wrapper .cta-phone {
		display: block;
		margin-top: 1rem;
	}
}




/* ===========================================================
 *	Footer
 * ======================================================== */
#footer-wrapper {
	padding-bottom: 60px;
}

.footer-widgets {
	padding: 20px 0;
}

.footer-widgets > .row {
	--gutter-x: 3rem;
}
@media(max-width:768px) {
	.footer-widgets .footer-column {
		margin-bottom: 2rem;
	}
}

.footer-copy {
	padding: 20px 0;
	font-size: .9rem;
}

.footer-copy > p {
	margin: 0;
}

#footer-menu {
	font-size: .9rem;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	grid-gap: 1rem;
	justify-content: center;
}


/* ===========================================================
 *	Templates
 * ======================================================== */

/* == Pages == */



/* == Blog Post == */
.wp-block-post-template.is-style-card .wp-block-post {
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
	background-color: #fff;
	padding: 1.25rem;
}

.wp-block-post-template.is-style-card .wp-block-post-featured-image {
	margin: -1.25rem -1.25rem 1.25rem -1.25rem;
}

.wp-block-post-template.is-style-card .wp-block-post-title a:not(:hover) {
	color: inherit;
}

.wp-block-post-template.is-style-card .wp-block-post-title a:hover {
	box-shadow: none;
}

/* Read More */
.wp-block-post-template .wp-block-read-more {
	margin-top: 1rem;
	font-size: .8rem;
	height: auto;
}

/* Date */
.wp-block-post-date {
	margin-bottom: 1rem;
	font-size: .8rem;
}

.wp-block-post-date:before {
	/* content: "\f017";
	font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free";
	margin-right: 5px; */
	
	content: "";
	display: inline-block;
	background-color: currentColor;
	background-size: 1em 1em;
	mask-repeat: no-repeat;
	mask-position: center;
	height: 1em;
	width: 1em;
	margin-right: 0.5em;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>');
}

/* Category */
.wp-block-post-terms {
	margin-bottom: 1rem;
	font-size: .8rem;
}

.wp-block-post-terms:before {
	/* content: "\f07b";
	font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free";
	margin-right: 5px; */
	
	content: "";
	display: inline-block;
	background-color: currentColor;
	background-size: 1em 1em;
	mask-repeat: no-repeat;
	mask-position: center;
	height: 1em;
	width: 1em;
	margin-right: 0.5em;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z"/></svg>');
}

.wp-block-post-date + .wp-block-post-terms {
	margin-left: 1rem;
}


/* Comments */
.wp-block-comment-author-name {
	font-weight: bold;
}

.wp-block-comment-date {
	color: rgba(26, 26, 26, .4);
	font-size: 0.75rem;
	font-weight: bold;
}

.wp-block-comment-date a {
	color: inherit;
}

/* Pagination */
.wp-block-query-pagination {
	margin-top: 2rem;
}

.wp-block-query-pagination-numbers {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.wp-block-query-pagination .page-numbers {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #000;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.wp-block-query-pagination .page-numbers.current {
	background-color: var(--btn-color);
	border-color: var(--btn-color);
	color: #fff;
}

.wp-block-query-pagination .page-numbers:first-child {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.wp-block-query-pagination .page-numbers:last-child {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

/* == Single Blog Post == */
.post-template .entry-header {
	margin-bottom: 2rem;
}

.post-meta {
	font-size: .8rem;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.post-meta .sep {
	padding: 0 7px;
}

.post-template .entry-title {
	margin-bottom: 0;
}

/* == Search == */
body.search-results article.search-item .entry-title {
	margin-bottom: 0;
}

/* == Archives == */
.archive-template.archive-grid-layout .wp-block-post-title {
	font-size: 1.3rem;
}

.archive-template.archive-grid-layout .post-meta {
	font-size: 0.9rem;
}

/* ===========================================================
 *	Elements
 * ======================================================== */

/* == Social Icons == */
.social-icons {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	font-size: calc(var(--fs-base, 16px) + 10px);
	padding: 0;
	list-style: none;
	color: #666;
	margin-bottom: 0.5rem;
}

.social-icons a {
	color: inherit;
}

.social-icons a:hover {
	text-decoration: none;
	box-shadow: none;
}

@media (max-width: 768px) {
	.social-icons {
		justify-content: center;
	}
}


/* == Back To Top Button == */
.scroll-to-top {
	display: none;
	position: fixed;
	z-index: 20;
	right: 30px;
	bottom: 30px;
	height: 40px;
	width: 40px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 4px;
	color: #000;
	line-height: 40px;
	text-align: center;
	outline: none !important;
	cursor: pointer;
}

.scroll-to-top:hover,
.scroll-to-top:focus {
	background-color: rgba(0, 0, 0, .3);
	color: #fff
}

.scroll-to-top a {
	display: block;
}

/* Loading Icon */
.bne-loader {
	background: #fff;
	border-radius: 99px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #888;
	margin: -25px -25px 0 0;
	position: absolute;
	top: 50%;
	right: 50%;
	bottom: initial;
	left: initial;
	text-shadow: none !important;
	width: 50px;
	height: 50px;
	z-index: 999;
}

.bne-loader .bne-fa {
	font-size: 30px;
	line-height: 30px;
	margin: -15px 0 0 -15px;
	padding-left: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
}



/* ===========================================================
 *	Magnific Lightbox
 * ======================================================== */

/* Core Styles */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;overflow:hidden;aspect-ratio: 16/9}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* Customizations */
@media (min-width:768px) {
	.mfp-image-holder .mfp-content,
	.mfp-iframe-holder .mfp-content {
		max-width: 90% !important
	}
}

.bne-mfp.mfp-bg,
.bne-mfp.mfp-wrap {
	z-index: 100000
}

.bne-mfp .white-popup {
	position: relative;
	margin: 20px auto;
	padding: 20px;
	max-width: 800px;
	width: auto;
	background: #fff
}

.bne-mfp .mfp-title {
	font-size: .875rem
}

.bne-mfp .mfp-figure:after {
	background: #fff
}

.bne-mfp button.mfp-close,
.bne-mfp button.mfp-arrow {
	background-color: transparent !important;
	box-shadow: none !important
}

.mfp-wrap.bne-mfp button.mfp-close {
	position: absolute;
	padding: 0;
	right: -13px;
	width: 40px;
	height: 40px;
	background: url(/wp-content/themes/bne-minimal/assets/images/svg/close.svg) center center no-repeat;
	background-size: 10px 10px;
	border: 2px solid transparent;
	border-radius: 100px;
	line-height: 38px;
	text-align: center;
	text-indent: -9999px;
	transition: all .3s ease-out
}

.mfp-wrap.bne-mfp button.mfp-close:hover {
	border: 1px solid #fff;
	transform: scale(.8);
	transform: scale(.8) rotateZ(90deg)
}

.bne-mfp .mfp-close:active {
	top: 0
}

.bne-mfp .mfp-inline-holder .mfp-close,
.bne-mfp .mfp-iframe-holder .mfp-close:active {
	top: -40px
}

.bne-mfp .mfp-arrow:before,
.bne-mfp .mfp-arrow .mfp-b,
.bne-mfp .mfp-arrow-right:after,
.bne-mfp .mfp-arrow-right .mfp-a,
.bne-mfp .mfp-arrow-left:after,
.bne-mfp .mfp-arrow-left .mfp-a {
	margin: 0;
	border: 0
}

.bne-mfp .mfp-arrow:before {
	position: static;
	width: auto;
	height: auto
}

.bne-mfp button.mfp-arrow {
	margin-top: -1em;
	height: 2em;
	width: 2em;
	background-position: center center;
	background-size: 12px 21px;
	background-repeat: no-repeat;
	font-size: 30px;
	line-height: 2em;
	transform: none
}

.bne-mfp button.mfp-arrow:active {
	margin-top: -.95em
}

.bne-mfp .mfp-arrow.mfp-arrow-left {
	background-image: url(/wp-content/themes/bne-minimal/assets/images/svg/chev-left.svg);
	left: 10px
}

.bne-mfp .mfp-arrow.mfp-arrow-right {
	background-image: url(/wp-content/themes/bne-minimal/assets/images/svg/chev-right.svg);
	right: 10px
}

.bne-mfp .mfp-iframe-holder .mfp-bottom-bar {
	margin-top: 5px
}

.bne-mfp .mfp-iframe-holder .mfp-iframe-scaler {
	background: #000
}

.bne-mfp .mfp-iframe-scaler {
	overflow: visible
}

.bne-mfp .mfp-preloader .bne-loader {
	color: #fff;
	background: none;
	box-shadow: none
}

.bne-mfp.mfp-bg {
	opacity: 0;
	transition: all .15s ease-out
}

.bne-mfp.mfp-bg.mfp-ready {
	opacity: .8
}

.bne-mfp.mfp-bg.mfp-removing {
	opacity: 0
}

.bne-mfp.mfp-wrap .mfp-content,
.bne-mfp.mfp-wrap button {
	opacity: 0;
	transition: all .15s ease-out
}

.bne-mfp.mfp-wrap.mfp-ready .mfp-content,
.bne-mfp.mfp-wrap.mfp-ready button {
	opacity: 1
}

.bne-mfp.mfp-wrap.mfp-removing .mfp-content,
.bne-mfp.mfp-wrap.mfp-removing button {
	opacity: 0
}

.bne-mfp .mfp-figure,
.bne-mfp .mfp-iframe-scaler {
	animation-name: mfpFadeIn;
	animation-duration: .3s;
	animation-fill-mode: both;
	backface-visibility: hidden
}

@-webkit-keyframes mfpFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes mfpFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes mfpFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes mfpFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.bne-lightbox.lightbox-image {
	position: relative
}

.bne-lightbox .lightbox-icon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, .6);
	border-radius: 50%;
	color: #fff;
	line-height: 60px;
	font-size: 40px;
	text-align: center;
	z-index: 1
}

.bne-lightbox:hover .lightbox-icon {
	display: block
}


/* MFP */
.mfp-container {
	padding-left: 1rem;
	padding-right: 1rem;
}

/* BNE Block */
.mfp-wrap.bne-mfp-block-wrap {
	overflow-x: hidden;
	overflow-y: auto;
}

.bne-block-modal {
	position: relative;
	margin: 4rem auto;
	max-width: 500px;
	width: auto;

}

.bne-block-modal .modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.bne-block-modal .modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.bne-block-modal .modal-title {
	margin: 0;
	line-height: 1.5;
}

.bne-mfp-block-wrap .bne-block-modal .mfp-close.modal-close {
	position: relative;
	right: auto;
	top: auto;
	background: none;
	text-indent: 0;
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
	width: auto;
	height: auto;
	border: none;
	line-height: 1;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	font-family: system-ui;
}

.bne-mfp-block-wrap.bne-mfp button.mfp-close:hover {
	border: none;
	transform: none;
}

.bne-block-modal .modal-body {
	position: relative;
	padding: 1rem;
	/* overflow: scroll;
	max-height: 60vh; */
}

@media(min-width: 600px) {
	.bne-modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.bne-modal-lg {
		max-width: 800px;
	}
}



/* ===========================================================
 *	WP Blocks
 * ======================================================== */

/* == WP Block: Image - Extra Styles == */
/* Flat Frame */
.flat,
img.is-style-default,
img.is-style-flat,
.wp-block-image.is-style-default img,
.wp-block-image.is-style-flat img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}

/* Pretty Frame */
.pretty,
.gallery img,
img.pretty,
img.is-style-pretty,
.wp-block-image.is-style-pretty img,
.wp-block-gallery.is-style-pretty figure,
.wp-block-media-text.is-style-pretty .wp-block-media-text__media img,
.wp-block-media-text.is-style-pretty.is-image-fill figure.wp-block-media-text__media,
.is-style-pretty iframe {
	padding: 6px;
	background: white;
	text-align: center;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: 0px 0px 3px #CCC;
}

/* Modern Frame */
img.is-style-modern,
.wp-block-image.is-style-modern img,
.wp-block-gallery.is-style-modern img,
.wp-block-media-text.is-style-modern .wp-block-media-text__media img,
.wp-block-media-text.is-style-modern.is-image-fill figure.wp-block-media-text__media,
.is-style-modern iframe {
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
	box-shadow: 0 3px 12px -1px rgba(7, 10, 25, .2), 0 22px 27px -20px rgba(7, 10, 25, .2);
}

/* Rounded */
img.is-style-rounded,
.wp-block-image.is-style-rounded img {
	border-radius: 50%;
}

/* Image Click to Enlarge Fix */
.wp-lightbox-container img.hide {
	display: block;
}
.wp-lightbox-overlay .scrim {
	background-color: rgba(0,0,0,.8) !important;
}
.wp-lightbox-overlay .close-button {
	background: #fff !important;
}

/* == Block: Gallery == */
figure.wp-block-gallery.has-nested-images:not(.is-cropped) {
	align-items: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: 0;
}


/* == Block: Cover == */
.wp-block-cover__inner-container {
	max-width: var(--content-area-width, '1200px');
	padding: 20px 30px;
}


/* == Block: Text Media == */
.wp-block-media-text:not(.alignfull) {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.wp-block-media-text .wp-block-media-text__content {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

@media (min-width: 769px) {
	.wp-block-media-text.alignfull .wp-block-media-text__content {
		max-width: calc(var(--content-area-width, '1200px') / 2);
	}
	.wp-block-media-text .wp-block-media-text__content {
		/* max-width: calc(var(--content-area-width, '1200px') / 2); */
		padding-left: 4rem;
		padding-right: 30px;
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		margin-left: auto;
		padding-left: 30px;
		padding-right: 4rem;
	}
}

/* stack early for mobile */
@media (max-width: 768px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img {
		width: 100%;
	}

}


/* == WP Block: Columns & Supporting Elements == */
.wp-block-columns.no-gutters .wp-block-column {
	margin: 0 !important;
}

.wp-block-columns.no-gutters {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	gap: 0 !important;
}

.wp-block-column .wp-block-columns {
	margin: 0 !important;
}

.wp-block-columns .wp-block-buttons .wp-block-button {
	margin-right: .5em;
}

.wp-block-columns .block-core-columns.wp-block-column:only-child {
	margin: 0;
}

/* == WP Block: Separator - Extra Styles == */
.wp-block-separator.is-style-shadow {
	margin: 4rem auto;
	overflow: visible;
	position: relative;
	width: 100% !important;
	max-width: 100% !important;
	height: 1px;
	background-color: transparent !important;
	background: 0;
	background: linear-gradient(left, rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	border: 0;
}

.wp-block-separator.is-style-shadow:after {
	content: '';
	height: 6px;
	width: 100%;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0, rgba(255, 255, 255, 0) 65%);
	display: block;
}

/* ===========================================================
 *	Plugins
 * ======================================================== */

/* == Gravity Forms == */
.gform_confirmation_message {
	padding: 1rem;
	color: #3c763d;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	border-radius: 0.4rem;
	width: fit-content;
}

.gform_wrapper h2.gform_submission_error {
	font-size: .8rem !important;
	font-weight: bold !important;
}

.gform_wrapper .gform_validation_errors,
.gform_wrapper .gfield_validation_message {
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #ebccd1 !important;
	border-radius: 0.4rem;
}

