@charset "UTF-8";
/*
Theme Name:           NJ.BET
Theme URI:            https://nj.bet/
Description:          NJ.BET WordPress Theme
Author:               nj.bet
Author URI:           https://codesupply.co
Version:              1.0.0
Tags:                 two-columns, custom-colors, editor-style, theme-options, featured-images, custom-menu, sticky-post, translation-ready
License:              GNU General Public License version 3.0
License URI:          http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:          nj.bet
*/
/*--------------------------------------------------------------
## Constants
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> On this page::
----------------------------------------------------------------
# Base
# Utilities
# Layout
# Elements
# Widgets
# Media
# Vendors
# Absolute Reviews
# Navigation

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## CSS Variables
--------------------------------------------------------------*/
:root {
	--nj-header-height: 60px;
	--nj-topbar-height: 70px;
	--nj-entry-content-width: 748px;
	--nj-entry-content-medium-width: 1160px;
	--nj-entry-content-large-width: 1160px;
	--nj-common-border-radius: 0;
	--nj-secondary-border-radius: 50%;
	--nj-image-border-radius: 0;
	--nj-font-base-line-height: 1.5;
}
@media (min-width: 1200px) {
	:root {
		--nj-header-height: 40px;
	}
}

:root .nj-sidebar-disabled {
	--nj-entry-content-width: 945px;
}

:root,
[data-site-scheme=default] {
	--nj-color-site-background: #ffffff;
	--nj-color-topbar-background: #ffffff;
	--nj-color-header-background: #ffffff;
	--nj-color-footer-background: #ffffff;
	--nj-color-search-background: #ffffff;
}

[data-site-scheme=dark] {
	--nj-color-site-background: #000000;
	--nj-color-topbar-background: #000000;
	--nj-color-header-background: #000000;
	--nj-color-footer-background: #000000;
	--nj-color-search-background: #000000;
}

:root,
[data-scheme=default] {
	--nj-color-contrast-50: #f8f9fa;
	--nj-color-contrast-100: #f8f9fa;
	--nj-color-contrast-200: #e9ecef;
	--nj-color-contrast-300: #dee2e6;
	--nj-color-contrast-400: #ced4da;
	--nj-color-contrast-500: #adb5bd;
	--nj-color-contrast-600: #6c757d;
	--nj-color-contrast-700: #495057;
	--nj-color-contrast-800: #343a40;
	--nj-color-contrast-900: #212529;
	--nj-color-primary: #000000;
	--nj-color-primary-contrast: #FFFFFF;
	--nj-color-nav: #000A62;
	--nj-color-nav-active: #DF1A17;
	--nj-color-nav-alt: #626171;
	--nj-color-accent: rgba(0, 0, 0, .8);
	--nj-color-accent-contrast: #FFFFFF;
	--nj-color-button: #1538A7;
	--nj-color-button-contrast: #FFF;
	--nj-color-button-hover: #2649b8;
	--nj-color-button-hover-contrast: #FFF;
	--nj-color-button-secondary: #EEF1F6;
	--nj-color-button-secondary-contrast: #000;
	--nj-color-button-secondary-hover: #1538A7;
	--nj-color-button-secondary-hover-contrast: #FFF;
	--nj-color-button-alt: #092159;
	--nj-color-button-alt-contrast: #FFF;
	--nj-color-overlay-background: rgba(0, 0, 0, 0.25);
	--nj-color-secondary-background: #F9F9F9;
	--nj-color-input-background: #F8F8F8;
	--nj-color-input-contrast: #000;
	--nj-color-header-border: #F3F3F3;
	--nj-color-category-background: #F2F1FF;
	--nj-color-category: #000A62;
	--nj-color-category-background-alt: #F2F2F2;
	--nj-color-category-background-hover: #dcdcdc;
	--nj-color-border: #E8E7EE;
	--nj-color-page-section-border: #C4C4C4;
	--nj-color-card-background: #FFF;
	--nj-color-section-border: #D9D9D9;
	--nj-color-secondary: #626171;
	--nj-color-enry-header-meta: #414141;
	--nj-color-page-nav: #000;
	--nj-color-tnj-nav: rgba(0, 0, 0, 0.2);
	--nj-color-tnj-nav-hover: #000;
	--nj-filter-border: #E5E5E5;
	--nj-color-copy-code-background: #F2F1FF;
	--nj-color-copy-border: #F2F1FF;
	--nj-color-copy-text: #1538A7;
	--nj-color-copy-text-value: #8E8EAD;
	--nj-color-footer-border: #354963;
	--nj-footer-nav-color: #626171;
	--nj-footer-nav-color-hover: #000A62;
	--nj-footer-secondary-color: rgba(98, 97, 113, 0.5);
	--nj-extra-color: #161616;
	--nj-color-secondary-alt: #707070;
	--nj-color-button-alt: #E3E3E3;
	--nj-color-button-contrast-alt: #222;
	--nj-color-button-hover-alt: #1128CF;
	--nj-color-button-hover-contrast-alt: #FFFFFF;
	--nj-color-promocode: #8E8EAD;
	--nj-color-section-icon: #8E8EAD;
	--nj-color-card-desc: #424242;
	--nj-color-breadcrumbs: #adadad;
	--nj-color-accent: #1538A7;
	--nj-color-section-header: #1538A7;
	--nj-color-title-accent: #1538A7;
	--nj-color-light-text: #E8E7EE;
	--nj-color-text-base: #626171;
	--nj-color-text-primary: #000A62;
	--nj-color-text-primary-alt: #1538A7;
	--nj-color-button-ternary-background: #F2F1FF;
	--nj-color-button-ternary-background-contrast: #1538A7;
	--nj-color-card-shadow: 142, 142, 173;
	--nj-color-icons: #8E8EAD;
}

[data-scheme=dark] {
	--nj-color-contrast-50: #000000;
	--nj-color-contrast-100: #333333;
	--nj-color-contrast-200: #494949;
	--nj-color-contrast-300: #606060;
	--nj-color-contrast-400: #777777;
	--nj-color-contrast-500: #8e8e8e;
	--nj-color-contrast-600: #a4a4a5;
	--nj-color-contrast-700: #bbbbbb;
	--nj-color-contrast-800: #d2d2d2;
	--nj-color-contrast-900: #e9e9e9;
	--nj-color-primary: #FFFFFF;
	--nj-color-primary-contrast: #000000;
	--nj-color-accent: rgba(255, 255, 255, 0.9);
	--nj-color-accent-contrast: #000000;
	--nj-color-button: #1538A7;
	--nj-color-button-contrast: #FFF;
	--nj-color-button-hover: #2649b8;
	--nj-color-button-hover-contrast: #FFF;
	--nj-color-button-secondary: #26262d;
	--nj-color-button-secondary-contrast: #FFF;
	--nj-color-button-secondary-hover: #1538a7;
	--nj-color-button-secondary-hover-contrast: #FFF;
	--nj-color-button-alt: #092159;
	--nj-color-button-alt-contrast: #FFF;
	--nj-color-category-background: #626171;
	--nj-color-category: #FFF;
	--nj-color-overlay-background: rgba(0, 0, 0, 0.25);
	--nj-color-secondary-background: #000000;
	--nj-color-input-background: #000;
	--nj-color-input-contrast: #FFF;
	--nj-color-header-border: rgba(255, 255, 255, .3);
	--nj-color-footer-border: #354963;
	--nj-footer-nav-color: rgba(255, 255, 255, 0.51);
	--nj-footer-nav-color-hover: rgba(255, 255, 255, 0.7);
	--nj-footer-secondary-color: rgba(160, 160, 160, 0.5);
	--nj-color-border: #434349;
	--nj-color-page-section-border: #C4C4C4;
	--nj-color-card-background: #000;
	--nj-color-section-border: rgba(255, 255, 255, .7);
	--nj-color-secondary: rgba(255, 255, 255, 0.7);
	--nj-color-page-nav: rgba(255, 255, 255, .7);
	--nj-color-enry-header-meta: rgba(255, 255, 255, .5);
	--nj-color-tnj-nav: rgba(255, 255, 255, 0.5);
	--nj-color-tnj-nav-hover: #FFF;
	--nj-filter-border: rgba(255, 255, 255, .3);
	--nj-color-copy-code-background: #7c7b89;
	--nj-color-copy-border: #7c7b89;
	--nj-color-copy-text: #FFF;
	--nj-color-copy-text-value: #c8ceff;
	--nj-color-category-background-alt: rgba(255, 255, 255, .4);
	--nj-color-category-background-hover: rgba(255, 255, 255, .6);
	--nj-extra-color: rgba(255, 255, 255, 9);
	--nj-color-secondary-alt: rgba(255, 255, 255, .4);
	--nj-color-button-alt: rgba(255, 255, 255, .3);
	--nj-color-button-contrast-alt: #FFF;
	--nj-color-button-hover-alt: #1128CF;
	--nj-color-button-hover-contrast-alt: #FFFFFF;
	--nj-color-promocode: #414141;
	--nj-color-card-desc: #FFF;
	--nj-color-breadcrumbs: rgba(232, 231, 238, .7);
	--nj-color-light-text: #E8E7EE;
	--nj-color-text-base: #b4b4b7;
	--nj-color-text-primary: #6169af;
	--nj-color-nav-alt: #b4b4b7;
	--nj-color-nav: #6169af;
	--nj-color-card-shadow: 120, 120, 120;
	--nj-color-button-ternary-background: #7c7b89;
	--nj-color-button-ternary-background-contrast: #FFF;
}

[data-scheme=inverse] {
	--nj-color-contrast-50: #000000;
	--nj-color-contrast-100: rgba(255, 255, 255, 0.1);
	--nj-color-contrast-200: rgba(255, 255, 255, 0.2);
	--nj-color-contrast-300: rgba(255, 255, 255, 0.3);
	--nj-color-contrast-400: rgba(255, 255, 255, 0.4);
	--nj-color-contrast-500: rgba(255, 255, 255, 0.5);
	--nj-color-contrast-600: rgba(255, 255, 255, 0.6);
	--nj-color-contrast-700: rgba(255, 255, 255, 0.7);
	--nj-color-contrast-800: rgba(255, 255, 255, 0.8);
	--nj-color-contrast-900: rgba(255, 255, 255, 0.9);
	--nj-color-primary: #FFFFFF;
	--nj-color-primary-contrast: #000000;
	--nj-color-secondary: rgba(255, 255, 255, 0.7);
	--nj-color-accent: rgba(255, 255, 255, 0.7);
	--nj-color-accent-contrast: #000000;
	--nj-color-subtitle: rgba(255, 255, 255, 0.6);
	--nj-color-button: #00E0FF;
	--nj-color-button-contrast: #021C51;
	--nj-color-button-hover: #00F1FF;
	--nj-color-button-hover-contrast: #021C51;
	--nj-color-button-alt: #092159;
	--nj-color-button-alt-contrast: #FFF;
	--nj-color-secondary-background: #000000;
	--nj-color-input-border: #000000;
	--nj-color-input-border-alt: #FFFFFF;
	--nj-color-input-background: rgba(255, 255, 255, .3);
	--nj-color-border: #434349;
	--nj-color-copy-code-background: #F2F1FF;
	--nj-color-copy-border: #F2F1FF;
	--nj-color-copy-text: #1538A7;
	--nj-color-copy-text-value: #8E8EAD;
	--nj-extra-color: rgba(255, 255, 255, 9);
	--nj-color-secondary-alt: rgba(255, 255, 255, .4);
	--nj-color-button-alt: rgba(255, 255, 255, .3);
	--nj-color-button-contrast-alt: #FFF;
	--nj-color-button-hover-alt: #1128CF;
	--nj-color-button-hover-contrast-alt: #FFFFFF;
	--nj-color-promocode: #414141;
	--nj-color-card-desc: #FFF;
	--nj-color-breadcrumbs: rgba(232, 231, 238, .7);
	--nj-color-button-secondary: #08266B;
	--nj-color-button-secondary-contrast: #FFF;
	--nj-color-button-secondary-hover: #1538A7;
	--nj-color-button-secondary-hover-contrast: #FFF;
	--nj-color-light-text: #E8E7EE;
	--nj-color-category-background: #626171;
	--nj-color-category: #FFF;
}

[data-scheme] {
	color: var(--nj-color-primary);
}

.nj-scheme-toggled[data-scheme] *,
.nj-scheme-toggled[data-scheme] *::after,
.nj-scheme-toggled[data-scheme] *::before {
	-webkit-transition: none !important;
	transition: none !important;
}

/*--------------------------------------------------------------
## Reboot
--------------------------------------------------------------*/
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.38;
	color: #000;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

hr, .wp-block-separator {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: var(--nj-color-primary);
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: var(--nj-color-primary);
	text-decoration: none;
}

a:not([href]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):hover {
	color: inherit;
	text-decoration: none;
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table, .wp-block-table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: var(--nj-color-secondary);
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
	cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=radio],
input[type=checkbox] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 1rem;
	word-wrap: break-word;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	color: var(--nj-color-text-primary);
}

h1, .h1 {
	font-size: 3rem;
	line-height: 1.27272727;
}
@media (max-width: 767.98px) {
	h1, .h1 {
		font-size: 2.4rem;
	}
}

h2, .h2 {
	font-size: 2.25rem;
}
@media (max-width: 767.98px) {
	h2, .h2 {
		font-size: 2.025rem;
	}
}

h3, .h3 {
	font-size: 2rem;
}

h4, .h4 {
	font-size: 1.75rem;
}

h5, .h5 {
	font-size: 1.5rem;
}

h6, .h6 {
	font-size: 1.375rem;
}

hr, .wp-block-separator {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small, .small {
	font-size: 80%;
}

mark, .mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

figcaption,
cite,
caption,
time {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

.has-small-font-size {
	font-size: 13px;
}

.has-normal-font-size,
.has-regular-font-size {
	font-size: 16px;
}

.has-medium-font-size {
	font-size: 20px;
}

.has-large-font-size {
	font-size: 36px;
}

.has-huge-font-size,
.has-larger-font-size {
	font-size: 48px;
}

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit],
.nj-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
button:focus, button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.nj-button:focus,
.nj-button:hover {
	outline: none;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.nj-button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
select,
textarea {
	display: block;
	width: 100%;
	line-height: 1.5rem;
	color: #000;
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background: var(--nj-color-input-background);
	color: var(--nj-color-input-contrast);
	padding: 0.375rem 1rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: normal;
	font-style: normal;
}

label {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
	display: none;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table, .wp-block-table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
	text-align: left;
}
table th, .wp-block-table th,
table td,
.wp-block-table td {
	padding: 0.75rem;
	vertical-align: middle;
	border: none;
	border-top: 1px solid var(--nj-color-contrast-200);
}
table th, .wp-block-table th {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
table thead, .wp-block-table thead {
	border-bottom: 2px solid var(--nj-color-contrast-200);
}
table tfoot, .wp-block-table tfoot {
	border-top: 2px solid var(--nj-color-contrast-200);
}
table tbody + tbody, .wp-block-table tbody + tbody {
	border-top: 2px solid var(--nj-color-contrast-200);
}
table th, .wp-block-table th,
table td,
.wp-block-table td {
	border: 1px solid var(--nj-color-contrast-200);
}
table thead th, .wp-block-table thead th,
table thead td,
.wp-block-table thead td {
	border-bottom-width: 1px;
}

.wp-block-table.is-style-stripes {
	border-bottom: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--nj-color-contrast-100);
}
.wp-block-table figcaption {
	padding: 0.75rem 0;
	color: var(--nj-color-secondary);
	text-align: left;
}

.nj-table-simple-bordered tr th,
.nj-table-simple-bordered tr td {
	border: none;
	border-top: 1px solid var(--nj-color-contrast-200);
}

.nj-table-striped tbody tr:nth-of-type(odd) {
	background-color: var(--nj-color-contrast-100);
}

@media (max-width: 575.98px) {
	.nj-table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 767.98px) {
	.nj-table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 991.98px) {
	.nj-table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 1199.98px) {
	.nj-table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 1399.98px) {
	.nj-table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
.nj-table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

/*--------------------------------------------------------------
## Entry
--------------------------------------------------------------*/
.nj-main-content .entry-content > *:last-child:after,
.nj-main-content .entry-summary > *:last-child:after {
	content: "";
	clear: both;
	display: table;
}
.nj-main-content .entry-content > *,
.nj-main-content .entry-content .wp-block-column > *,
.nj-main-content .entry-content .wp-block-group__inner-container > *,
.nj-main-content .entry-content .wp-block-cover__inner-container > *,
.nj-main-content .entry-content .wp-block-media-text__content > *,
.nj-main-content .entry-summary > *,
.nj-main-content .entry-summary .wp-block-column > *,
.nj-main-content .entry-summary .wp-block-group__inner-container > *,
.nj-main-content .entry-summary .wp-block-cover__inner-container > *,
.nj-main-content .entry-summary .wp-block-media-text__content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}
@media (min-width: 576px) {
	.nj-main-content .entry-content > *,
.nj-main-content .entry-content .wp-block-column > *,
.nj-main-content .entry-content .wp-block-group__inner-container > *,
.nj-main-content .entry-content .wp-block-cover__inner-container > *,
.nj-main-content .entry-content .wp-block-media-text__content > *,
.nj-main-content .entry-summary > *,
.nj-main-content .entry-summary .wp-block-column > *,
.nj-main-content .entry-summary .wp-block-group__inner-container > *,
.nj-main-content .entry-summary .wp-block-cover__inner-container > *,
.nj-main-content .entry-summary .wp-block-media-text__content > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}
.nj-main-content .entry-content > *:first-child,
.nj-main-content .entry-content .wp-block-column > *:first-child,
.nj-main-content .entry-content .wp-block-group__inner-container > *:first-child,
.nj-main-content .entry-content .wp-block-cover__inner-container > *:first-child,
.nj-main-content .entry-content .wp-block-media-text__content > *:first-child,
.nj-main-content .entry-summary > *:first-child,
.nj-main-content .entry-summary .wp-block-column > *:first-child,
.nj-main-content .entry-summary .wp-block-group__inner-container > *:first-child,
.nj-main-content .entry-summary .wp-block-cover__inner-container > *:first-child,
.nj-main-content .entry-summary .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}
.nj-main-content .entry-content > *:last-child,
.nj-main-content .entry-content .wp-block-column > *:last-child,
.nj-main-content .entry-content .wp-block-group__inner-container > *:last-child,
.nj-main-content .entry-content .wp-block-cover__inner-container > *:last-child,
.nj-main-content .entry-content .wp-block-media-text__content > *:last-child,
.nj-main-content .entry-summary > *:last-child,
.nj-main-content .entry-summary .wp-block-column > *:last-child,
.nj-main-content .entry-summary .wp-block-group__inner-container > *:last-child,
.nj-main-content .entry-summary .wp-block-cover__inner-container > *:last-child,
.nj-main-content .entry-summary .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}
.nj-main-content .entry-content > h1:not(:first-child), .nj-main-content .entry-content > h2:not(:first-child), .nj-main-content .entry-content > h3:not(:first-child), .nj-main-content .entry-content > h4:not(:first-child), .nj-main-content .entry-content > h5:not(:first-child), .nj-main-content .entry-content > h6:not(:first-child),
.nj-main-content .entry-content > .h1:not(:first-child), .nj-main-content .entry-content > .h2:not(:first-child), .nj-main-content .entry-content > .h3:not(:first-child), .nj-main-content .entry-content > .h4:not(:first-child), .nj-main-content .entry-content > .h5:not(:first-child), .nj-main-content .entry-content > .h6:not(:first-child),
.nj-main-content .entry-summary > h1:not(:first-child),
.nj-main-content .entry-summary > h2:not(:first-child),
.nj-main-content .entry-summary > h3:not(:first-child),
.nj-main-content .entry-summary > h4:not(:first-child),
.nj-main-content .entry-summary > h5:not(:first-child),
.nj-main-content .entry-summary > h6:not(:first-child),
.nj-main-content .entry-summary > .h1:not(:first-child),
.nj-main-content .entry-summary > .h2:not(:first-child),
.nj-main-content .entry-summary > .h3:not(:first-child),
.nj-main-content .entry-summary > .h4:not(:first-child),
.nj-main-content .entry-summary > .h5:not(:first-child),
.nj-main-content .entry-summary > .h6:not(:first-child) {
	margin-top: 48px;
}

.nj-main-content .entry-content .entry-content,
.nj-main-content .entry-content .entry-subtitle,
.nj-main-content .entry-content .entry-summary,
.nj-main-content .entry-summary .entry-content,
.nj-main-content .entry-summary .entry-subtitle,
.nj-main-content .entry-summary .entry-summary {
	margin: inherit;
	max-width: inherit;
	padding: inherit;
}
@media (min-width: 576px) {
	.nj-main-content .entry-content .entry-content,
.nj-main-content .entry-content .entry-subtitle,
.nj-main-content .entry-content .entry-summary,
.nj-main-content .entry-summary .entry-content,
.nj-main-content .entry-summary .entry-subtitle,
.nj-main-content .entry-summary .entry-summary {
		margin: inherit;
		max-width: inherit;
		padding: inherit;
	}
}
.nj-main-content .entry-content > .alignleft, .nj-main-content .entry-content > .alignright,
.nj-main-content .entry-summary > .alignleft,
.nj-main-content .entry-summary > .alignright {
	margin-top: 0;
	margin-bottom: 0;
}

.nj-entry__tags {
	margin-top: 3rem;
}
.nj-entry__tags ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
}
.nj-entry__tags ul li {
	display: inline-block;
}
.nj-entry__tags ul li {
	margin-right: 1rem;
}
.nj-entry__tags ul a {
	color: var(--nj-color-accent);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: block;
	line-height: 1;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}
.nj-entry__tags ul a:hover {
	text-decoration: none;
	color: var(--nj-color-primary);
}

.nj-entry-project__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3rem;
	padding: 0;
}
.nj-entry-project__categories span {
	margin-right: 1rem;
	color: var(--nj-color-accent);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: block;
	line-height: 1;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}
.nj-entry-project__categories span:last-child {
	margin-right: 0;
}

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
.entry-content {
	line-height: var(--nj-font-base-line-height);
}
.entry-content p > a,
.entry-content p > strong > a,
.entry-content figcaption > a, .entry-content > a, .entry-content > p > a, .entry-content > ul li > a, .entry-content > ol li > a, .entry-content > p > em > a, .entry-content > p > strong > a,
.entry-content td > a,
.entry-content th > a {
	color: var(--nj-color-primary);
	text-decoration: underline;
}
.entry-content p > a:hover, .entry-content p > a:focus,
.entry-content p > strong > a:hover,
.entry-content p > strong > a:focus,
.entry-content figcaption > a:hover,
.entry-content figcaption > a:focus, .entry-content > a:hover, .entry-content > a:focus, .entry-content > p > a:hover, .entry-content > p > a:focus, .entry-content > ul li > a:hover, .entry-content > ul li > a:focus, .entry-content > ol li > a:hover, .entry-content > ol li > a:focus, .entry-content > p > em > a:hover, .entry-content > p > em > a:focus, .entry-content > p > strong > a:hover, .entry-content > p > strong > a:focus,
.entry-content td > a:hover,
.entry-content td > a:focus,
.entry-content th > a:hover,
.entry-content th > a:focus {
	color: var(--nj-color-primary);
	text-decoration: none;
}
.entry-content pre,
.entry-content code {
	background-color: var(--nj-color-contrast-50);
}
.entry-content pre {
	padding: 0.75rem;
}
.entry-content pre code {
	background-color: transparent;
}
.entry-content > blockquote {
	position: relative;
	font-size: 2.25rem;
	line-height: var(--nj-font-base-line-height);
	margin-left: 0;
	margin-right: 0;
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0;
	border-left: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
.entry-content > blockquote > p:first-of-type::before,
.entry-content > blockquote > .rich-text > p:first-of-type::before {
	content: "“";
}
.entry-content > blockquote > p:last-of-type::after,
.entry-content > blockquote > .rich-text > p:last-of-type::after {
	content: "”";
}
.entry-content > blockquote cite {
	display: block;
	color: var(--nj-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.entry-content > blockquote p {
	line-height: var(--nj-font-base-line-height);
}
.entry-content > blockquote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.entry-content > blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content .wp-caption-dd {
	color: var(--nj-color-secondary);
	margin-left: 0;
}
.entry-content .nj-embed {
	margin-top: 48px;
	margin-bottom: 48px;
}

.alignnone {
	max-width: 100%;
}

.alignleft {
	float: none;
	margin-right: 0;
}
.alignleft:first-child + * {
	margin-top: 0;
}
.alignleft:first-child + * {
	margin-top: 0;
}
@media (min-width: 576px) {
	.alignleft {
		float: left;
		margin-right: 2rem;
	}
}

.alignright {
	float: none;
	margin-left: 0;
}
@media (min-width: 576px) {
	.alignright {
		float: right;
		margin-left: 2rem;
	}
}

.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.aligncenter .wp-caption-text,
.aligncenter .wp-caption-dd {
	text-align: center;
}

img.alignleft,
img.alignright {
	margin-bottom: 1rem;
}

.wp-block-group.alignleft,
.wp-block-group.alignright,
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 100%;
}
@media (min-width: 576px) {
	.wp-block-group.alignleft,
.wp-block-group.alignright,
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
		max-width: calc(50% - 1rem);
	}
}

.wp-block-group.has-background {
	padding: 1.5rem 2rem;
}
.wp-block-group .wp-block-button {
	margin-bottom: 1rem;
}

/** =========== Blocks =========== */
.wp-block-columns > *:not(.wp-block-column):first-child {
	margin-top: 0;
}
.wp-block-columns > *:last-child {
	margin-bottom: 0;
}
.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}
.wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}

p.has-background {
	padding: 1.5rem 2rem;
}

p.wp-block-subhead {
	font-size: 1.5rem;
	color: var(--nj-color-secondary);
	opacity: 1;
}

.wp-block-separator:not(.is-style-dots) {
	border-top: none;
	border-bottom: 1px solid currentColor;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
	margin-left: 0;
	margin-right: auto;
}

.wp-block-button .wp-block-button__link {
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	padding: 0.75rem 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background-color: var(--nj-color-button);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
	background-color: var(--nj-color-button-hover);
	opacity: 1;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
	color: var(--nj-color-button-contrast);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {
	color: var(--nj-color-button-hover-contrast);
	opacity: 1;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	opacity: 0.75;
	cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
	border-color: var(--nj-color-button);
	background-color: var(--nj-color-button-contrast);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
	border-color: var(--nj-color-button-hover);
	background-color: var(--nj-color-button-hover-contrast);
	opacity: 1;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--nj-color-button);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
	color: var(--nj-color-button-hover);
	opacity: 1;
}

.wp-block-file .wp-block-file__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.5rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover {
	outline: none;
}
.wp-block-file .wp-block-file__button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}

.wp-block-code {
	background-color: var(--nj-color-contrast-200);
	padding: 1rem 1.5rem;
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--nj-font-base-line-height);
	font-size: 0.875rem;
	color: var(--nj-color-primary);
	white-space: pre-wrap;
	border-radius: 0;
	border: none;
}
.wp-block-code .editor-plain-text {
	background-color: transparent;
}

.wp-block-preformatted {
	background-color: var(--nj-color-contrast-200);
	padding: 1rem 1.5rem;
}
.wp-block-preformatted pre {
	padding: 0;
}

.wp-block-preformatted,
.wp-block-preformatted pre {
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--nj-font-base-line-height);
	font-size: 0.875rem;
	color: var(--nj-color-primary);
	white-space: pre-wrap;
}

.wp-block-verse {
	background-color: var(--nj-color-contrast-200);
	padding: 1rem 1.5rem;
}
.wp-block-verse pre {
	padding: 0;
}

.wp-block-verse,
.wp-block-verse pre {
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--nj-font-base-line-height);
	font-size: 0.875rem;
	color: var(--nj-color-primary);
	overflow: auto;
}

.wp-block-audio figcaption {
	color: var(--nj-color-secondary);
}

.wp-block-embed figcaption {
	color: var(--nj-color-secondary);
}

.wp-block-video video {
	width: 100%;
}

.wp-block-media-text p:last-child {
	margin-bottom: 0;
}
@media (max-width: 575.98px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: 8%;
		padding-bottom: 0;
	}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		padding-top: 0;
		padding-bottom: 8%;
	}
}

.wp-block-image figcaption {
	color: var(--nj-color-secondary);
	text-align: center;
}
@media (min-width: 576px) {
	.wp-block-image figcaption {
		text-align: initial;
	}
}
.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption,
.wp-block-image .aligncenter figcaption,
.wp-block-image .alignwide figcaption,
.wp-block-image .alignfull figcaption {
	text-align: center;
}
.wp-block-image.alignleft figcaption, .wp-block-image.alignright figcaption, .wp-block-image.aligncenter figcaption, .wp-block-image.alignwide figcaption, .wp-block-image.alignfull figcaption {
	text-align: center;
}
.wp-block-image .alignleft, .wp-block-image.alignleft {
	float: none;
	margin-right: 0;
}
@media (min-width: 576px) {
	.wp-block-image .alignleft, .wp-block-image.alignleft {
		float: left;
		margin-right: 2rem;
	}
}
.wp-block-image .alignright, .wp-block-image.alignright {
	float: none;
	margin-left: 0;
}
@media (min-width: 576px) {
	.wp-block-image .alignright, .wp-block-image.alignright {
		float: right;
		margin-left: 2rem;
	}
}
@media (max-width: 575.98px) {
	.wp-block-image .alignleft,
.wp-block-image .alignright {
		margin-left: auto;
		margin-right: auto;
	}
}

.wp-block-cover-text {
	color: #fff;
}
.wp-block-cover p:not(.has-text-color) a {
	color: #fff;
}
.nj-main-content .entry-content .wp-block-cover.alignleft, .nj-main-content .entry-content .wp-block-cover.alignright {
	margin-bottom: 32px;
}

.wp-block-cover,
.wp-block-cover-image {
	min-height: auto;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%;
}
.wp-block-cover.has-background-dim,
.wp-block-cover-image.has-background-dim {
	padding: 1.5rem;
}
.wp-block-cover.has-background-dim a,
.wp-block-cover.has-background-dim a:hover,
.wp-block-cover-image.has-background-dim a,
.wp-block-cover-image.has-background-dim a:hover {
	color: inherit;
}
.wp-block-cover.has-background-dim .wp-block-cover__inner-container,
.wp-block-cover.has-background-dim .wp-block-cover-text,
.wp-block-cover-image.has-background-dim .wp-block-cover__inner-container,
.wp-block-cover-image.has-background-dim .wp-block-cover-text {
	color: #fff;
}

.wp-block-cover__inner-container *:last-child {
	margin-bottom: 0;
}
.wp-block-cover .block-list-appender:empty {
	margin: 0;
}
.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {
	margin-bottom: 0;
}
.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block > * {
	margin-bottom: 0;
}
.wp-block-cover .block-editor-block-list__layout *:last-child {
	margin-bottom: 0;
}
.wp-block-cover .wp-block-cover-text {
	font-size: 2.25rem;
	line-height: var(--nj-font-base-line-height);
	padding: 0;
	max-width: calc(var(--nj-entry-content-width));
}

.wp-block-quote {
	border-left: 0;
	border-right: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
.wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) {
	position: relative;
	font-size: 2.25rem;
	line-height: var(--nj-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	color: inherit;
	padding: 0;
}
.wp-block-quote p {
	line-height: var(--nj-font-base-line-height);
}
.wp-block-quote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.wp-block-quote p:last-child {
	margin-bottom: 0;
}
.wp-block-quote > .rich-text > p:first-of-type:before {
	content: "“";
}
.wp-block-quote > .rich-text > p:last-of-type:after {
	content: "”";
}
.wp-block-quote .wp-block-quote__citation {
	font-style: normal;
	text-transform: initial;
	line-height: var(--nj-font-base-line-height);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-large p:first-child, .wp-block-quote.is-style-large p,
.wp-block-quote.is-style-large p:first-child {
	font-size: 3rem;
	font-style: normal;
	line-height: var(--nj-font-base-line-height);
}
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
	font-size: var(--nj-font-secondary-size);
	text-align: left;
}
.wp-block-quote.is-large footer, .wp-block-quote.is-style-large footer {
	font-size: 1.125rem;
	text-align: left;
}

.wp-block-pullquote {
	border-top: 1px solid var(--nj-color-contrast-200);
	border-bottom: 1px solid var(--nj-color-contrast-200);
	padding: 2rem 1rem;
}
.wp-block-pullquote blockquote {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
.wp-block-pullquote blockquote > p:first-of-type::before,
.wp-block-pullquote blockquote > .rich-text > p:first-of-type::before {
	content: "“";
}
.wp-block-pullquote blockquote > p:last-of-type::after,
.wp-block-pullquote blockquote > .rich-text > p:last-of-type::after {
	content: "”";
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote blockquote footer,
.wp-block-pullquote blockquote .wp-block-pullquote__citation {
	font-style: normal;
}
.wp-block-pullquote p {
	font-size: 2.25rem;
	line-height: var(--nj-font-base-line-height);
}
.wp-block-pullquote .alignleft p,
.wp-block-pullquote .alignright p {
	font-size: 1.75rem;
}
.wp-block-pullquote blockquote:not(.has-text-color) {
	color: var(--nj-color-primary);
}
.wp-block-pullquote blockquote:not(.has-text-color) cite,
.wp-block-pullquote blockquote:not(.has-text-color) footer {
	color: var(--nj-color-secondary);
}

.wp-block-gallery {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.wp-block-gallery .blocks-gallery-item figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.wp-block-gallery .blocks-gallery-item figcaption {
	background: transparent;
	position: relative;
	padding: 0;
	min-height: initial;
	color: var(--nj-color-secondary);
	padding-top: 1rem;
	text-align: left;
}

.wp-block-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}
.wp-block-search .wp-block-search__input {
	display: block;
	width: 100%;
	line-height: 1.5rem;
	color: #000;
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background: var(--nj-color-input-background);
	color: var(--nj-color-input-contrast);
	padding: 0.1875rem 0.5625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 50px;
	width: 1%;
	border-radius: 0;
	border: 1px solid var(--nj-color-contrast-200);
	border-right: none;
}
.wp-block-search .wp-block-search__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.625rem 1.5rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
	min-width: 130px;
	height: 50px;
	margin-left: 0;
	border-radius: 0;
}
.wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:hover {
	outline: none;
}
.wp-block-search .wp-block-search__button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
.wp-block-search .wp-block-search__label {
	width: 100%;
	margin-bottom: 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}

.wp-block-latest-comments {
	border-top: 1px solid var(--nj-color-contrast-200);
	border-bottom: 1px solid var(--nj-color-contrast-200);
	padding: 2rem 0;
	margin: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
	margin: 2rem 0 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment > article {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-link {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	color: var(--nj-color-primary);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-link:hover {
	color: var(--nj-color-secondary);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.15rem 0.375rem;
	color: var(--nj-color-accent-contrast);
	background: var(--nj-color-accent);
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-author:hover {
	background-color: var(--nj-color-primary);
	color: var(--nj-color-primary-contrast);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--nj-color-secondary);
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:not(:last-child) {
	margin-bottom: 0.5rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-categories__list,
.wp-block-archives-list {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-categories__list li,
.wp-block-archives-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: var(--nj-color-secondary);
}
.wp-block-latest-posts > li a,
.wp-block-categories-list > li a,
.wp-block-categories__list > li a,
.wp-block-archives-list > li a {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	text-decoration: none !important;
}
.wp-block-latest-posts > li > a,
.wp-block-categories-list > li > a,
.wp-block-categories__list > li > a,
.wp-block-archives-list > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-left: 2rem;
	color: var(--nj-color-primary);
}
.wp-block-latest-posts > li > a:hover,
.wp-block-categories-list > li > a:hover,
.wp-block-categories__list > li > a:hover,
.wp-block-archives-list > li > a:hover {
	color: var(--nj-color-secondary);
}
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-categories-list .wp-block-latest-posts__post-date,
.wp-block-categories__list .wp-block-latest-posts__post-date,
.wp-block-archives-list .wp-block-latest-posts__post-date {
	margin-left: 2rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	color: var(--nj-color-secondary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.wp-block-latest-posts .children,
.wp-block-latest-posts .wp-block-categories__list,
.wp-block-categories-list .children,
.wp-block-categories-list .wp-block-categories__list,
.wp-block-categories__list .children,
.wp-block-categories__list .wp-block-categories__list,
.wp-block-archives-list .children,
.wp-block-archives-list .wp-block-categories__list {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.wp-block-categories > .wp-block-categories__list {
	padding: 0;
}

.wp-block-archives.wp-block-archives-list {
	padding: 0;
}

.wp-block-latest-posts li:not(:last-child) {
	margin-bottom: 1rem;
}
.wp-block-latest-posts li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.wp-block-latest-posts li a:hover {
	color: var(--nj-color-secondary);
}

.wp-block-categories-list li,
.wp-block-categories__list li,
.wp-block-archives-list li {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.wp-block-categories-list a,
.wp-block-categories__list a,
.wp-block-archives-list a {
	padding-right: 0.5rem;
}

/*--------------------------------------------------------------
## Overlay
--------------------------------------------------------------*/
.nj-entry__thumbnail {
	margin-bottom: 1.125rem;
}
.nj-entry__thumbnail img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.nj-entry__thumbnail .nj-entry-counter {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1.5rem;
	height: 1.5rem;
	background: var(--nj-color-site-background);
}
.nj-entry__thumbnail .nj-entry-counter::after {
	padding: 0;
	counter-increment: number-post;
	content: counter(number-post);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	font-family: var(--nj-font-base-family);
	font-style: normal;
	text-align: center;
	line-height: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	z-index: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-entry__thumbnail:hover .nj-entry-counter::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.nj-entry__thumbnail:hover .nj-entry-counter::after {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.nj-entry__overlay {
	position: relative;
}

.nj-overlay-background {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.nj-overlay-background:after, .nj-overlay-background:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	opacity: 1;
}
.nj-overlay-background:after {
	background: var(--nj-color-overlay-background);
}
.nj-overlay-background.nj-overlay-transparent:after, .nj-overlay-background.nj-overlay-transparent:before {
	opacity: 0 !important;
}

.nj-overlay-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.nj-overlay-link a {
	display: block;
}

.nj-overlay-ratio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nj-overlay-ratio:not(.nj-ratio-original) .nj-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.nj-overlay-ratio:not(.nj-ratio-original) .nj-overlay-background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.nj-overlay-ratio:not(.nj-ratio-original):before {
	content: "";
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 0;
	height: 100%;
}

.nj-ratio-landscape:before {
	padding-bottom: 56.25%;
}

.nj-ratio-square:before {
	padding-bottom: 100%;
}

.nj-ratio-portrait:before {
	padding-bottom: 125%;
}

.nj-entry__inner.nj-entry__overlay .nj-overlay-background:after, .nj-entry__inner.nj-entry__overlay .nj-overlay-background:before {
	opacity: 0;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Display
--------------------------------------------------------------*/
.nj-d-none {
	display: none !important;
}

.nj-d-inline {
	display: inline !important;
}

.nj-d-inline-block {
	display: inline-block !important;
}

.nj-d-block {
	display: block !important;
}

.nj-d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

@media (min-width: 576px) {
	.nj-d-sm-none {
		display: none !important;
	}

	.nj-d-sm-inline {
		display: inline !important;
	}

	.nj-d-sm-inline-block {
		display: inline-block !important;
	}

	.nj-d-sm-block {
		display: block !important;
	}

	.nj-d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media (min-width: 768px) {
	.nj-d-md-none {
		display: none !important;
	}

	.nj-d-md-inline {
		display: inline !important;
	}

	.nj-d-md-inline-block {
		display: inline-block !important;
	}

	.nj-d-md-block {
		display: block !important;
	}

	.nj-d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media (min-width: 992px) {
	.nj-d-lg-none {
		display: none !important;
	}

	.nj-d-lg-inline {
		display: inline !important;
	}

	.nj-d-lg-inline-block {
		display: inline-block !important;
	}

	.nj-d-lg-block {
		display: block !important;
	}

	.nj-d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media (min-width: 1200px) {
	.nj-d-xl-none {
		display: none !important;
	}

	.nj-d-xl-inline {
		display: inline !important;
	}

	.nj-d-xl-inline-block {
		display: inline-block !important;
	}

	.nj-d-xl-block {
		display: block !important;
	}

	.nj-d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media (min-width: 1400px) {
	.nj-d-xxl-none {
		display: none !important;
	}

	.nj-d-xxl-inline {
		display: inline !important;
	}

	.nj-d-xxl-inline-block {
		display: inline-block !important;
	}

	.nj-d-xxl-block {
		display: block !important;
	}

	.nj-d-xxl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
/*--------------------------------------------------------------
## Embed
--------------------------------------------------------------*/
.nj-embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.nj-embed-responsive:before {
	display: block;
	content: "";
}
.nj-embed-responsive iframe,
.nj-embed-responsive embed,
.nj-embed-responsive object,
.nj-embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.nj-embed-responsive:before {
	padding-top: 56.25%;
}

.wp-block-embed .nj-embed-responsive {
	position: initial;
	margin: 0;
	padding: 0;
	overflow: initial;
}
.wp-block-embed .nj-embed-responsive:before {
	display: none;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Site
--------------------------------------------------------------*/
body {
	overflow-x: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background: var(--nj-color-site-background);
}

.nj-main-content {
	margin-top: 3.5rem;
}
.single-extras .nj-main-content {
	margin-top: 1rem;
}
@media (min-width: 992px) {
	.single-extras .nj-main-content {
		margin-top: 3.5rem;
	}
}
.vendor-template-template-minimal .nj-main-content {
	margin-top: 1rem;
}
@media (min-width: 992px) {
	.vendor-template-template-minimal .nj-main-content {
		margin-top: 3.5rem;
	}
}

.nj-container {
	width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.nj-container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.nj-container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.nj-container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.nj-container {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.nj-container {
		max-width: 1320px;
	}
}
@media (max-width: 1199.98px) {
	.nj-container_lg {
		max-width: 100%;
	}
}

.nj-main-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 992px) {
	.nj-sidebar-enabled .nj-main-content {
		grid-template-columns: minmax(0, 1fr) 306px;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}
@media (min-width: 992px) {
	.venues-template-default .nj-main-content {
		grid-template-columns: minmax(0, 1fr);
	}
}

.nj-site-content {
	margin: 0 0 2rem;
}

.page-template-template-small-width .nj-content-area {
	max-width: var(--nj-entry-content-width);
	margin: 0 auto;
}

.error404 .nj-page__title {
	text-align: center;
	font-size: 6rem;
}

.nj-custom-form-row {
	display: grid;
}
@media (min-width: 1200px) {
	.nj-custom-form-row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 2.25rem;
	}
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

/*--------------------------------------------------------------
## Singular
--------------------------------------------------------------*/
.entry-content {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
}
.entry-content:after, .entry-content:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width: 992px) {
	.entry-content .alignfull {
		margin: 96px 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		width: 100% !important;
		max-width: 100%;
	}
	.entry-content .alignfull img {
		width: 100%;
		min-width: 100%;
	}
	.entry-content .alignfull figcaption {
		text-align: center;
	}
}

.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
	max-width: 100%;
	width: 100%;
}
@media (min-width: 576px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		width: calc($container-max-width + $offset);
	}
}
@media (min-width: 768px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		width: calc($container-max-width + $offset);
	}
}
@media (min-width: 992px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		width: calc($container-max-width + $offset);
	}
}
@media (min-width: 1200px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		width: calc($container-max-width + $offset);
	}
}
@media (min-width: 1400px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		width: calc($container-max-width + $offset);
	}
}
@media (min-width: 576px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		max-width: calc($container-max-width + $offset);
	}
}
@media (min-width: 768px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		max-width: calc($container-max-width + $offset);
	}
}
@media (min-width: 992px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		max-width: calc($container-max-width + $offset);
	}
}
@media (min-width: 1200px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		max-width: calc($container-max-width + $offset);
	}
}
@media (min-width: 1400px) {
	.single .entry-content .alignwide, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide {
		max-width: calc($container-max-width + $offset);
	}
}
.single .entry-content .alignwide figcaption, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide figcaption {
	text-align: center;
}
.single .entry-content .alignwide img, .page .nj-site-content:not(.nj-site-content-wide) .entry-content .alignwide img {
	width: 100%;
	min-width: 100%;
}

.nj-content-not-found {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
}

.nj-nextpost-loading {
	position: relative;
	margin-top: 1rem;
	height: 3rem;
}
.nj-nextpost-loading:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}

.nj-nextpost-section {
	border-top: 1px var(--nj-color-contrast-200) solid;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.nj-footer {
	text-align: center;
	z-index: 10;
	position: relative;
	padding: 3rem 0 0;
	background: var(--nj-color-footer-background);
}
.nj-footer .nj-footer__about-site {
	text-align: center;
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
	opacity: 0.7;
}
@media (min-width: 768px) {
	.nj-footer .nj-footer__about-site {
		text-align: left;
	}
}
@media (min-width: 992px) {
	.nj-footer .nj-footer__about-site {
		text-align: center;
	}
}
.nj-footer .nj-logo {
	margin-left: auto;
	margin-right: auto;
	max-width: 72px;
}
@media (min-width: 768px) {
	.nj-footer .nj-logo {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.nj-footer .nj-logo {
		margin-left: auto;
	}
}
.nj-site-sidebar-review .nj-footer {
	padding-bottom: calc(270px + 3rem);
}
@media (min-width: 992px) {
	.nj-site-sidebar-review .nj-footer {
		padding-bottom: 3rem;
	}
}
.nj-has-fixed-banner .nj-footer {
	padding-bottom: calc(270px + 3rem);
}
@media (min-width: 992px) {
	.nj-has-fixed-banner .nj-footer {
		padding-bottom: calc(160px + 3rem);
	}
}

.nj-footer__grid {
	display: grid;
	gap: 2.25rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (min-width: 992px) {
	.nj-footer__grid {
		gap: 1rem 4rem;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}

.nj-footer__nav-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 768px) {
	.nj-footer__nav-inner {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.nj-footer__nav-inner li {
	height: 100%;
	display: block;
}
.nj-footer__nav-inner li:not(:last-child) {
	margin-right: 0.75rem;
}
.nj-footer__nav-inner li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	height: 100%;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.9;
	text-transform: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: var(--nj-color-secoundary);
}
.nj-footer__nav-inner li a:hover {
	color: var(--nj-color-accent);
}

@media (min-width: 992px) {
	.footer__big-nav {
		grid-column: 2/-1;
		grid-row: 1/3;
	}
}

.footer__big-nav-list {
	display: grid;
	gap: 2.25rem;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.footer__big-nav-list {
		grid-template-columns: repeat(2, minmax(-webkit-min-content, -webkit-max-content));
		grid-template-columns: repeat(2, minmax(min-content, max-content));
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: left;
		grid-column: 1/3;
	}
}
@media (min-width: 992px) {
	.footer__big-nav-list {
		grid-template-columns: repeat(4, minmax(-webkit-min-content, 1fr));
		grid-template-columns: repeat(4, minmax(min-content, 1fr));
		gap: 4rem;
	}
}
.footer__big-nav-list > li {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	display: grid;
	gap: 1rem;
	text-align: center;
	margin: 0;
}
.footer__big-nav-list > li a {
	color: var(--nj-color-text-primary);
}
@media (min-width: 768px) {
	.footer__big-nav-list > li {
		text-align: left;
	}
}
.footer__big-nav-list > li > ul {
	padding: 0;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.9;
	text-transform: none;
	display: grid;
	gap: 0.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.footer__big-nav-list > li > ul > li {
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
}
.footer__big-nav-list > li > ul > li a {
	color: var(--nj-footer-nav-color);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: block;
}
.footer__big-nav-list > li > ul > li a:hover {
	color: var(--nj-footer-nav-color-hover);
}
@media (min-width: 768px) {
	.footer__big-nav-list > li > ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.nj-footer__nav-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
}
.nj-footer__nav-inner li {
	height: 100%;
	display: block;
}
.nj-footer__nav-inner li:not(:last-child) {
	margin-right: 0.75rem;
}
.nj-footer__nav-inner li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	height: 100%;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.9;
	text-transform: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: var(--nj-footer-nav-color);
}
.nj-footer__nav-inner li a:hover {
	color: var(--nj-footer-nav-color-hover);
}

.nj-footer__age {
	text-align: left;
	max-width: 748px;
	position: relative;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-footer__age::before {
	content: "21+";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0.75rem;
	width: 3rem;
	height: 3rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--nj-color-section-icon);
	border: 1px solid var(--nj-color-border);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	border-radius: 50%;
}
@media (min-width: 992px) {
	.nj-footer__age {
		grid-column: 1/4;
	}
}

.nj-footer__bottom-section {
	padding: 1.5rem 0;
	border-top: 1px solid var(--nj-color-border);
	margin-top: 4rem;
}

.nj-footer__bottom-section-grid {
	display: grid;
	grid-area: 1.5rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5rem;
}
@media (min-width: 992px) {
	.nj-footer__bottom-section-grid {
		grid-template-columns: 400px 1fr;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nj-footer__bottom-section-grid img {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.nj-footer__bottom-section-grid {
		grid-template-columns: repeat(6, minmax(-webkit-min-content, 1fr));
		grid-template-columns: repeat(6, minmax(min-content, 1fr));
	}
	.nj-footer__bottom-section-grid img {
		max-width: 132px;
	}
}
@media (min-width: 992px) {
	.nj-footer__bottom-section-grid .nj-footer__nav {
		grid-column: span 3;
	}
	.nj-footer__bottom-section-grid .nj-footer__nav .nj-footer__nav-inner {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

.nj-footer__partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 2rem;
}
.nj-footer__partners > * {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	margin-right: 1.5rem;
	margin-left: 1.5rem;
}
.nj-footer__partners > *:first-child {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
@media (min-width: 992px) {
	.nj-footer__partners > *:first-child {
		margin-left: 0;
		margin-right: 1.5rem;
		width: auto;
	}
	.nj-footer__partners > *:last-child {
		margin-right: 0;
	}
}

.nj-footer__partners-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--nj-color-text-primary);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 992px) {
	.nj-footer__partners-title {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.nj-footer__partners-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-filter: invert(1);
	filter: invert(1);
}
[data-scheme=dark] .nj-footer__partners-item {
	-webkit-filter: invert(0);
	filter: invert(0);
}
.nj-footer__partners-item img {
	min-width: 60px;
}
@media (min-width: 768px) {
	.nj-footer__partners-item img {
		min-width: none;
		min-height: none;
	}
}

.nj-footer__logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 400px;
	-webkit-filter: invert(1);
	filter: invert(1);
}
[data-scheme=dark] .nj-footer__logos {
	-webkit-filter: invert(0);
	filter: invert(0);
}
@media (min-width: 992px) {
	.nj-footer__logos {
		grid-column: 1/3;
	}
}
.nj-footer__logos > * {
	margin-right: 1rem;
	display: block;
}
@media (min-width: 992px) {
	.nj-footer__logos > *:last-child {
		margin-right: 0;
	}
}
.nj-footer__logos a {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-filter: opacity(0.3);
	filter: opacity(0.3);
	max-width: 126px;
}
.nj-footer__logos a img {
	max-width: 126px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 100%;
	max-height: 30px;
}

/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
.nj-page__header {
	max-width: var(--nj-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}
.nj-page__header:not(:last-child) {
	margin-bottom: 4rem;
}
.nj-page__title {
	margin-bottom: 0;
}
.nj-page__title:not(:first-child) {
	margin-top: 1rem;
}
.nj-page__archive-count {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--nj-color-secondary);
}
.nj-page__archive-count:not(:firts-child) {
	margin-top: 0.5rem;
}
.nj-page__archive-description:not(:first-child) {
	margin-top: 1rem;
}
.nj-page__archive-description > * {
	margin-bottom: 0;
}
.nj-page__archive-description > *:not(:first-child) {
	margin-top: 1rem;
}
.nj-page__subcategories:not(:first-child) {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid var(--nj-color-contrast-200);
}
.nj-page__subcategories .nj-section-heading {
	margin-bottom: 0;
}
.nj-page__subcategories .nj-page__tags:not(:first-child) {
	margin-top: 2rem;
}
.nj-page__subcategories .nj-page__tags ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.nj-page__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (min-width: 992px) {
	.nj-page__author {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.nj-page__author-thumbnail {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid transparent;
	overflow: hidden;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-page__author-thumbnail img {
	display: block;
	max-width: 100%;
	width: auto;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: var(--nj-secondary-image-border-radius);
}
.nj-page__author-thumbnail:hover, .nj-page__author-thumbnail:active, .nj-page__author-thumbnail:focus {
	border: 2px solid var(--nj-color-accent);
}
.nj-page__author-social {
	margin-top: 1rem;
}
.nj-page__author-info {
	text-align: center;
}
.nj-page__author-info:not(:first-child) {
	margin-top: 0.75rem;
}
@media (min-width: 992px) {
	.nj-page__author-info {
		text-align: left;
	}
	.nj-page__author-info:not(:first-child) {
		margin-left: 1.125rem;
		margin-top: 0;
	}
}
.nj-page__tags:not(:first-child) {
	margin-top: 2rem;
}
.nj-page__tags ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nj-page__tags ul li {
	display: inline-block;
}
.nj-page__tags ul li {
	margin-right: 1rem;
}
.nj-page__tags ul a {
	color: var(--nj-color-accent);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: block;
	line-height: 1;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}
.nj-page__tags ul a:hover {
	text-decoration: none;
	color: var(--nj-color-primary);
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.nj-posts-area__pagination {
	margin-top: 4.5rem;
	text-align: center;
}
.tax-review-category .nj-posts-area__pagination {
	margin-top: 4rem;
	margin-bottom: 3rem;
}
.nj-posts-area__pagination .nj-load-more {
	width: 100%;
	background: transparent;
	border: 1px solid var(--nj-color-button-ternary-background);
	background: var(--nj-color-button-ternary-background);
	color: var(--nj-color-button-ternary-background-contrast);
	height: 50px;
}
.nj-posts-area__pagination .nj-load-more:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
	border-color: var(--nj-color-button-hover);
}
.nj-posts-area__pagination .nj-load-more.loading {
	position: relative;
	color: transparent;
}
.nj-posts-area__pagination .nj-load-more.loading:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}

.navigation.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	clear: both;
}
.navigation.pagination:last-child {
	margin-bottom: 0;
}
.navigation.pagination .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}
.navigation.pagination .nav-links > span, .navigation.pagination .nav-links > a {
	border: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 1.5rem;
	min-height: 1.5rem;
	padding: 0.5rem 0.75rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.navigation.pagination .nav-links > .page-number, .navigation.pagination .nav-links > .current {
	color: var(--nj-color-primary-contrast);
	background-color: var(--nj-color-primary);
	border-radius: var(--nj-primary-border-radius);
}
.navigation.pagination .nav-links a.post-page-numbers:hover, .navigation.pagination .nav-links a.page-numbers:hover {
	color: var(--nj-color-secondary);
}
.entry-footer .navigation.pagination {
	margin-top: 3rem;
}

.navigation.comment-navigation {
	border-top: 1px solid var(--nj-color-contrast-200);
	border-bottom: 1px solid var(--nj-color-contrast-200);
}
.navigation.comment-navigation .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.navigation.comment-navigation .nav-links a {
	color: var(--nj-color-secondary);
}
.navigation.comment-navigation .nav-links .nav-previous,
.navigation.comment-navigation .nav-links .nav-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.navigation.comment-navigation .nav-links .nav-previous:hover a,
.navigation.comment-navigation .nav-links .nav-next:hover a {
	text-decoration: none;
	color: var(--nj-color-primary);
}
.navigation.comment-navigation .nav-links .nav-previous:hover:before, .navigation.comment-navigation .nav-links .nav-previous:hover:after,
.navigation.comment-navigation .nav-links .nav-next:hover:before,
.navigation.comment-navigation .nav-links .nav-next:hover:after {
	color: var(--nj-color-primary);
}

.comment-list + .comment-navigation {
	border-top: none;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

/*--------------------------------------------------------------
## Logo
--------------------------------------------------------------*/
.nj-logo {
	display: block;
	width: 59px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
@media (min-width: 1200px) {
	.nj-logo {
		width: 98px;
	}
}
.nj-logo img {
	display: block;
	width: 100%;
	height: 100%;
}
.nj-header .nj-logo {
	margin-right: 1.5rem;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.nj-header {
	background: var(--nj-color-header-background);
	z-index: 20;
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
}
.nj-header.nav-visible {
	-webkit-transform: none !important;
	transform: none !important;
	top: 0 !important;
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-header.nav-visible {
		top: 46px !important;
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-header.nav-visible {
		top: 32px !important;
	}
}
.nj-navbar-smart-enabled .nj-header {
	position: sticky;
	top: calc(0px - var(--nj-header-height));
}

.nj-header__inner {
	display: none;
	position: relative;
	gap: 1.5rem;
	grid-template-columns: 1fr minmax(0, 74px) minmax(0, 105px) minmax(0, 30px);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	opacity: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: var(--nj-header-height);
}
@media (min-width: 1200px) {
	.nj-header__inner {
		display: grid;
	}
}
.nj-header__inner_mobile {
	display: grid;
	grid-template-columns: 1fr minmax(0, 74px) minmax(0, 30px) minmax(0, 30px);
	gap: 20px;
}
@media (min-width: 1200px) {
	.nj-header__inner_mobile {
		display: none;
	}
}
.nj-header__inner_mobile-horizontal-nav {
	display: block;
	padding: 0;
	position: relative;
}
@media (min-width: 1200px) {
	.nj-header__inner_mobile-horizontal-nav {
		display: none;
	}
}
.nj-header__inner_mobile-horizontal-nav::after {
	content: "";
	display: block;
	height: 100%;
	width: 1rem;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
	position: absolute;
	right: 0;
	top: 0;
}
[data-scheme=dark] .nj-header__inner_mobile-horizontal-nav::after {
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, black 100%);
}
.nj-header__inner_mobile-horizontal-nav.scrolled::before {
	content: "";
	display: block;
	height: 100%;
	width: 1rem;
	background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	left: 0;
	top: 0;
}
[data-scheme=dark] .nj-header__inner_mobile-horizontal-nav.scrolled::before {
	background: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

.nj-mobile-horizontal__nav {
	height: 100%;
	overflow: auto;
}
.nj-mobile-horizontal__nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0.75rem;
	margin: 0;
	height: 100%;
}
.nj-mobile-horizontal__nav ul li {
	margin-right: 1rem;
	display: block;
	height: 100%;
}
.nj-mobile-horizontal__nav ul li:last-child {
	padding-right: 2rem;
}
.nj-mobile-horizontal__nav ul li a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}
.nj-mobile-horizontal__nav ul li ul {
	display: none;
}

.nj-header__nav-toggle {
	margin: 0;
	width: 2rem;
	height: 2rem;
	position: relative;
	margin-left: auto;
}
.nj-header__nav-toggle span {
	display: block;
	background: var(--nj-color-primary);
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0.75rem;
	left: 0;
	margin: auto;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-header__nav-toggle span:last-child {
	top: 1.125rem;
}
.nj-header__nav-toggle.active span {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1rem;
}
.nj-header__nav-toggle.active span:last-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (min-width: 1200px) {
	.nj-header__nav-toggle {
		display: none;
	}
}

.nj-header__scheme-toggle {
	display: block;
	height: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.nj-header__scheme-toggle-icon {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.nj-header__scheme-toggle-icon-element {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.nj-header__scheme-toggle-icon-element:last-child {
	display: block;
}
[data-site-scheme=dark] .nj-header__scheme-toggle-icon-element:last-child {
	display: none;
}
.nj-header__scheme-toggle-icon-element:first-child {
	display: none;
}
[data-site-scheme=dark] .nj-header__scheme-toggle-icon-element:first-child {
	display: block;
}
.nj-header__scheme-toggle-icon-element svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: var(--nj-color-icons);
}
.nj-header__scheme-toggle-icon-element:first-child {
	display: none;
}
.nj-header__scheme-toggle-icon-element:first-child svg {
	width: 70%;
	height: 70%;
}

.nj-header__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.375rem 0.5rem;
	border-radius: 0.25rem;
	background: #DF1A17;
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.25;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.nj-header__button {
		padding: 0.75rem 1rem;
	}
}
.nj-header__button:focus, .nj-header__button:hover {
	outline: none;
}
.nj-header__button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
.nj-header__button_venues {
	background-color: transparent;
	color: var(--nj-color-text-primary);
	border: 1px solid var(--nj-color-border);
}
.nj-header__button_venues:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
@media (min-width: 992px) {
	.nj-header__button:nth-child(2) {
		grid-column: -3/-2;
	}
	.nj-header__button:last-child {
		grid-column: -2/-1;
	}
}

.nj-header__search-toggle {
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	grid-template-columns: minmax(0, 30px) minmax(0, 1fr);
	position: relative;
	gap: 0.25rem;
}
.nj-header__search-toggle .nj-header__search-toggle-icon {
	width: 30px;
	height: 30px;
	position: relative;
	display: block;
}
.nj-header__search-toggle .nj-header__search-toggle-icon svg {
	fill: var(--nj-color-icons);
}
.nj-header__search-toggle .nj-header__search-toggle-text {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
	color: var(--nj-color-text-base);
}
.nj-header__search-toggle svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: var(--nj-color-primary);
}

.header__social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header__social-links ul {
	display: grid;
	gap: 1rem;
	padding: 0;
	margin: 0;
}
.header__social-links ul li {
	display: block;
}
.header__social-links ul li a {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.header__social-links ul li a .header__social-links-item__icon {
	width: 16px;
	height: 16px;
	position: relative;
	margin-right: 0.25rem;
	display: block;
}
.header__social-links ul li a .header__social-links-item__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
	color: var(--nj-color-accent);
}
.header__social-links ul li a svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: var(--nj-color-icons);
	stroke: var(--nj-color-icons) !important;
}
.header__social-links ul li a svg path {
	fill: var(--nj-color-icons);
	stroke: var(--nj-color-icons) !important;
}

.admin-bar.nj-navbar-smart-enabled .nj-header {
	top: calc(0px - var(--nj-header-height));
}
@media screen and (min-width: 601px) {
	.admin-bar.nj-navbar-smart-enabled .nj-header {
		top: calc(46px - var(--nj-header-height));
	}
}
@media screen and (min-width: 783px) {
	.admin-bar.nj-navbar-smart-enabled .nj-header {
		top: calc(32px - var(--nj-header-height));
	}
}

.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
	top: 0;
}
@media screen and (min-width: 601px) {
	.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
		top: 0;
	}
}
@media screen and (min-width: 783px) {
	.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
		top: 0;
	}
}

.admin-bar.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
	top: 0px;
}
@media screen and (min-width: 601px) {
	.admin-bar.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
		top: 46px;
	}
}
@media screen and (min-width: 783px) {
	.admin-bar.nj-navbar-smart-enabled .nj-header.nj-header-smart-visible {
		top: 32px;
	}
}

.nj-mobile__nav {
	position: fixed;
	background: var(--nj-color-header-background);
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 19;
	overflow: auto;
	display: none;
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-mobile__nav {
		top: 46px !important;
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-mobile__nav {
		top: 32px !important;
	}
}
.nj-mobile__nav li {
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	width: 100%;
	margin: 0;
}
.nj-mobile__nav li:nth-child(1) {
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.nj-mobile__nav li:nth-child(2) {
	-webkit-transition: all 0.2s 0.05s ease-in;
	transition: all 0.2s 0.05s ease-in;
}
.nj-mobile__nav li:nth-child(3) {
	-webkit-transition: all 0.2s 0.1s ease-in;
	transition: all 0.2s 0.1s ease-in;
}
.nj-mobile__nav li:nth-child(4) {
	-webkit-transition: all 0.2s 0.15s ease-in;
	transition: all 0.2s 0.15s ease-in;
}
.nj-mobile__nav li:nth-child(5) {
	-webkit-transition: all 0.2s 0.2s ease-in;
	transition: all 0.2s 0.2s ease-in;
}
.nj-mobile__nav li:nth-child(6) {
	-webkit-transition: all 0.2s 0.25s ease-in;
	transition: all 0.2s 0.25s ease-in;
}
.nj-mobile__nav li:nth-child(7) {
	-webkit-transition: all 0.2s 0.3s ease-in;
	transition: all 0.2s 0.3s ease-in;
}
.nj-mobile__nav li:nth-child(8) {
	-webkit-transition: all 0.2s 0.35s ease-in;
	transition: all 0.2s 0.35s ease-in;
}
.nj-mobile__nav li:nth-child(9) {
	-webkit-transition: all 0.2s 0.4s ease-in;
	transition: all 0.2s 0.4s ease-in;
}
.nj-mobile__nav.active li {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.admin-bar .nj-mobile__nav {
	top: 0;
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-mobile__nav {
		top: 46px;
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-mobile__nav {
		top: 32px;
	}
}
.nj-mobile__nav .nj-container {
	min-height: 100%;
	height: 100%;
}
.nj-mobile__nav .nj-header__nav {
	display: grid !important;
	position: static;
	text-align: center;
	gap: 1rem;
}
.nj-mobile__nav .nj-header__nav ul {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1fr);
	margin-bottom: auto;
	align-self: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.nj-mobile__nav .nj-header__nav ul li a {
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.75rem;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children {
	position: relative;
	padding-right: 2rem;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children > span {
	position: absolute;
	right: 0;
	top: 0.75rem;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.835 240.835'%3E%3Cpath d='M129.007 57.819c-4.68-4.68-12.499-4.68-17.191 0L3.555 165.803c-4.74 4.74-4.74 12.427 0 17.155 4.74 4.74 12.439 4.74 17.179 0l99.683-99.406 99.671 99.418c4.752 4.74 12.439 4.74 17.191 0 4.74-4.74 4.74-12.427 0-17.155L129.007 57.819z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children > span.active {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
[data-scheme=dark] .nj-mobile__nav .nj-header__nav ul li.menu-item-has-children > span {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.835 240.835'%3E%3Cpath d='M129.007 57.819c-4.68-4.68-12.499-4.68-17.191 0L3.555 165.803c-4.74 4.74-4.74 12.427 0 17.155 4.74 4.74 12.439 4.74 17.179 0l99.683-99.406 99.671 99.418c4.752 4.74 12.439 4.74 17.191 0 4.74-4.74 4.74-12.427 0-17.155L129.007 57.819z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children ul {
	display: none;
	padding-top: 1rem;
	padding-left: 1rem;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children ul li {
	display: block;
}
.nj-mobile__nav .nj-header__nav ul li.menu-item-has-children ul li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
}
.nj-mobile__nav .nj-logo {
	margin-right: auto;
	width: 140px;
}
.nj-mobile__nav .nj-header__button {
	min-height: 57px;
	-webkit-transition: opacity 0.2s 0.4s ease-in;
	transition: opacity 0.2s 0.4s ease-in;
	opacity: 0;
}
.nj-mobile__nav.active .nj-header__button {
	opacity: 1;
}
.nj-mobile__nav .nj-mobile__nav-footer-links-secondary-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column: 1/-1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 1rem 0;
	padding: 0;
}
.nj-mobile__nav .nj-mobile__nav-footer-links-secondary-nav li {
	margin-right: 1rem;
	margin-bottom: 0.5rem;
	width: auto;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.nj-mobile__nav .nj-mobile__nav-footer-links-secondary-nav li a {
	color: var(--nj-color-secondary);
}

.nj-mobile__nav-footer {
	display: grid;
	margin-top: auto;
	grid-template-columns: minmax(0, 1fr) 125px;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.nj-mobile__nav-footer .nj-mobile__nav-footer-age {
	grid-column: span 2;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
	padding-top: 1.5rem;
	margin-top: 1.5rem;
	-webkit-transition: opacity 0.2s 0.55s ease-in;
	transition: opacity 0.2s 0.55s ease-in;
	opacity: 0;
}
.active .nj-mobile__nav-footer .nj-mobile__nav-footer-age {
	opacity: 1;
}

.nj-mobile__nav-footer-logo {
	margin-bottom: 1rem;
	-webkit-transition: opacity 0.2s 0.5s ease-in;
	transition: opacity 0.2s 0.5s ease-in;
	opacity: 0;
	display: none;
}
.active .nj-mobile__nav-footer-logo {
	opacity: 1;
}

.nj-mobile__nav-close {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	width: 1rem;
	height: 1rem;
}
.nj-mobile__nav-close span {
	position: absolute;
	background: #FFF;
	width: 100%;
	height: 2px;
	border-radius: 2px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nj-mobile__nav-close span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nj-mobile__grid {
	display: grid;
	min-height: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 2rem;
	grid-template-rows: minmax(0, 1fr) auto auto auto;
	padding: calc((var(--nj-header-height) * 2) + 1.5rem) 0 1.5rem;
}
.admin-bar .nj-mobile__grid {
	padding: calc((var(--nj-header-height) * 2) + 46px + 1.5rem) 0 1.5rem;
}
.admin-bar .nj-mobile__grid.adminbar-scrolled {
	padding: calc((var(--nj-header-height) * 2) + 1.5rem) 0 1.5rem;
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-mobile__grid {
		padding: calc((var(--nj-header-height) * 2) + 1.5rem) 0 1.5rem;
	}
}

.nj-mobile__nav-footer-links-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.nj-mobile__nav-footer-links-nav li {
	margin-bottom: 0.5rem;
	display: block;
	width: auto;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
}
.nj-mobile__nav-footer-links-nav li:not(:first-child) {
	margin-left: 0.75rem;
}

.nj-mobile__nav-footer-links {
	display: grid;
	grid-template-columns: minmax(0, 100px) minmax(0, 1fr);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-column: span 2;
	gap: 1rem;
	-webkit-transition: opacity 0.2s 0.45s ease-in;
	transition: opacity 0.2s 0.45s ease-in;
	opacity: 0;
}
.nj-mobile__nav-footer-links > * {
	margin-bottom: 0.5rem;
}
.nj-mobile__nav-footer-links > *:not(:last-child) {
	margin-right: 0.75rem;
}
.active .nj-mobile__nav-footer-links {
	opacity: 1;
}

/*--------------------------------------------------------------
## Entry
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	.single-format-standard .nj-entry__content-wrap, .vendor-template-default .nj-entry__content-wrap, .single-format-review .nj-entry__content-wrap, .review-template-default .nj-entry__content-wrap, .page-template-template-event .nj-entry__content-wrap, .extras-template-default .nj-entry__content-wrap {
		display: grid;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		grid-template-columns: minmax(0, 192px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.single-format-standard .nj-entry__content-wrap .entry-content ~ *, .vendor-template-default .nj-entry__content-wrap .entry-content ~ *, .single-format-review .nj-entry__content-wrap .entry-content ~ *, .review-template-default .nj-entry__content-wrap .entry-content ~ *, .page-template-template-event .nj-entry__content-wrap .entry-content ~ *, .extras-template-default .nj-entry__content-wrap .entry-content ~ * {
		grid-column: 2/3;
	}
}
@media (min-width: 1200px) {
	.venues-template-default .nj-entry__content-wrap {
		display: grid;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		grid-template-columns: minmax(0, 306px) minmax(0, 1fr) minmax(0, 306px);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.venues-template-default .nj-entry__content-wrap .entry-content ~ * {
		grid-column: 2/4;
	}
	.venues-template-default .nj-entry__content-wrap .nj-sidebar__area {
		grid-column: 3/4;
		grid-row: 1/2;
		height: 100%;
	}
}

.entry-content {
	max-width: var(--nj-entry-content-width);
}
.page-template-template-wide-width .entry-content {
	max-width: none;
}

.nj-site-content-wide .entry-content {
	max-width: initial;
}

.nj-entry__wrap:not(:first-child) {
	margin-top: 4rem;
}

.nj-entry-header__review-minimal + .nj-entry__wrap:not(:first-child) {
	margin-top: 2rem;
}

.nj-entry__overlay-bg {
	display: block;
	position: relative;
	margin: 0;
	margin-top: 1.25rem;
}
.nj-entry__overlay-bg img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.nj-entry__title {
	margin-bottom: 0;
}

.nj-entry-header_simple {
	text-align: center;
	background: #1538A7;
	padding: 1rem 0 2rem;
	min-height: none;
}
@media (min-width: 992px) {
	.nj-entry-header_simple {
		text-align: left;
	}
}
.single-extras .nj-entry-header_simple {
	text-align: center;
}
@media (min-width: 992px) {
	.single-extras .nj-entry-header_simple {
		text-align: left;
	}
}
.single-extras .nj-entry-header_simple .nj-breadcrumbs {
	text-align: center;
}
@media (min-width: 992px) {
	.single-extras .nj-entry-header_simple .nj-breadcrumbs {
		text-align: left;
	}
}
.nj-entry-header_simple .nj-breadcrumbs {
	text-align: center;
}
@media (min-width: 992px) {
	.nj-entry-header_simple .nj-breadcrumbs {
		text-align: left;
	}
}
.nj-entry-header_simple .nj-entry-header__title {
	max-width: 800px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin-bottom: 1rem;
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.nj-entry-header_simple .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_simple .nj-entry-header__title {
		max-width: 800px;
	}
}
.nj-entry-header_simple .nj-entry-header__subtitle {
	max-width: 746px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-top: 1rem;
	margin-bottom: 0;
}
@media (min-width: 992px) {
	.nj-entry-header_simple .nj-entry-header__subtitle {
		max-width: 746px;
	}
}
.nj-entry-header_simple.nj-entry-header_with-img {
	position: relative;
	overflow: hidden;
}
.nj-entry-header_simple.nj-entry-header_with-img::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: auto;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
	z-index: 2;
}
.nj-entry-header_simple.nj-entry-header_with-img .nj-container {
	position: relative;
	z-index: 3;
}
.nj-entry-header_simple .nj-entry-header__img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: none;
}

.nj-entry-header_article {
	text-align: center;
	background: #1538A7;
	padding: 1rem 0 3rem;
	position: relative;
}
.nj-entry-header_article .nj-breadcrumbs {
	text-align: center;
}
@media (min-width: 992px) {
	.nj-entry-header_article .nj-breadcrumbs {
		text-align: left;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_article {
		text-align: left;
	}
}
.nj-entry-header_article .nj-entry-header__title {
	max-width: 800px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin-bottom: 0;
	margin-top: 2rem;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767.98px) {
	.nj-entry-header_article .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_article .nj-entry-header__title {
		margin-left: 0;
	}
}
.nj-entry-header_article::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: auto;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
	z-index: 2;
}
.nj-entry-header_article .nj-container {
	position: relative;
	z-index: 3;
}
.nj-entry-header_article .nj-entry__post-meta {
	margin-top: 2.5rem;
	margin-bottom: 0;
	color: var(--nj-color-light-text);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
}
.nj-entry-header_article .nj-entry__post-meta > :not(:last-child) {
	margin-right: 1.5rem;
}
.nj-entry-header_article .nj-entry__post-meta a {
	color: var(--nj-color-light-text);
	text-decoration: underline;
}
.nj-entry-header_article .nj-entry__post-meta a:hover {
	text-decoration: none;
}
@media (min-width: 992px) {
	.nj-entry-header_article .nj-entry__post-meta {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.nj-entry-header_article .nj-entry-header__img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: none;
}

.nj-entry-header_venue {
	text-align: left;
	background: #1538A7;
	padding: 1rem 0 5.9375rem;
	position: relative;
}
.nj-entry-header_venue .nj-entry-header__mobile-stars {
	margin-top: 0.5rem;
}
@media (min-width: 768px) {
	.nj-entry-header_venue .nj-entry-header__mobile-stars {
		display: none;
	}
}
.nj-entry-header_venue .nj-entry-header__title {
	max-width: 800px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
	.nj-entry-header_venue .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
.nj-entry-header_venue::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: auto;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
	z-index: 2;
}
.nj-entry-header_venue .nj-container {
	position: relative;
	z-index: 3;
}
.nj-entry-header_venue .nj-entry__post-meta {
	margin-top: 1.5rem;
	margin-bottom: 0;
}
.nj-entry-header_venue .nj-entry__post-meta + .nj-entry-header__title {
	margin-top: 0;
}
.nj-entry-header_venue .nj-entry-header__img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: none;
}

.nj-entry-header_vendor {
	text-align: left;
	padding: 1rem 0 0;
	position: relative;
}
.nj-entry-header_vendor .nj-entry__header-controls .nj-entry__header-desc {
	margin-bottom: 0;
	margin-top: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-controls .nj-entry__post-meta {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 1rem;
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry__header-controls .nj-entry__post-meta {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
		margin-bottom: 0.5rem;
		margin-top: 0;
	}
}
.nj-entry-header_vendor .nj-entry__header-controls > .nj-button:first-child {
	grid-column: 1/-1;
}
.nj-entry-header_vendor .nj-entry-header__subtext {
	margin-bottom: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
	font-size: 0.875rem;
	color: var(--nj-color-text-base);
}
.nj-entry-header_vendor .nj-entry-header__title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	max-width: 800px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
	color: var(--nj-color-text-primary);
}
@media (max-width: 767.98px) {
	.nj-entry-header_vendor .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry-header__title {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}
}
.nj-entry-header_vendor::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: calc(100% - 20px);
	top: 0;
	left: 0;
	margin: auto;
	background: #1538A7;
	z-index: 2;
}
.nj-entry-header_vendor.nj-entry__header_with-img::after {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, rgba(37, 37, 41, 0.95)), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, rgba(37, 37, 41, 0.95) 80%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
}
.nj-entry-header_vendor .nj-container {
	position: relative;
	z-index: 3;
}
.nj-entry-header_vendor .nj-entry__post-meta {
	margin-bottom: 1rem;
}
.nj-entry-header_vendor .nj-entry-header__img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: calc(100% - 20px);
	z-index: 1;
	max-width: none;
	background: #1538A7;
}
.nj-entry-header_vendor .nj-entry-header__info {
	margin-top: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-entry-header_vendor .nj-entry-header__vendor-grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-grid {
		grid-template-columns: minmax(0, 1fr) minmax(0, 306px);
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-content {
	display: grid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-template-rows: auto 1fr;
	grid-template-columns: minmax(0, 1fr);
	background: var(--nj-color-card-background);
	border: 1px solid var(--nj-color-border);
	-webkit-box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	padding: 1rem;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	min-height: 300px;
}
@media screen and (min-width: 360px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-content {
		grid-template-columns: minmax(0, 1fr) minmax(0, 80px);
		-webkit-column-gap: 0.75rem;
		-moz-column-gap: 0.75rem;
		column-gap: 0.75rem;
		padding: 1.25rem 2rem 1.25rem 2.25rem;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry-header__vendor-info {
		grid-column: 1/2;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry-header__vendor-text {
		grid-column: 1/-1;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-meta-category {
		grid-column: 2/3;
		grid-row: 1/2;
		height: 48px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-meta-category ul {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		row-gap: 2px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-meta-category ul li {
		margin-bottom: 0;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry__header-controls {
		grid-column: 1/-1;
	}
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-content {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		grid-template-columns: minmax(0, 480px) minmax(0, 200px);
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry-header__vendor-info {
		grid-column: 1/2;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry-header__vendor-text {
		grid-column: 1/-1;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-meta-category {
		grid-column: 2/3;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.nj-entry-header_vendor .nj-entry-header__vendor-content .nj-entry__header-controls {
		grid-column: 1/2;
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-review {
	background: var(--nj-color-card-background);
	border: 1px solid var(--nj-color-border);
	-webkit-box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	padding: 1rem;
	display: none;
}
@media (min-width: 768px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-review {
		padding: 2.75rem 1.5rem;
		min-height: 300px;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-review {
		display: block;
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-info {
	display: grid;
	grid-template-columns: 3rem minmax(0, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.5rem 1rem;
	margin-bottom: 1rem;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-info {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-info .nj-entry-header__vendor-logo {
	grid-row: 1/3;
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-info .nj-entry-header__vendor-logo {
		grid-row: span 1;
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-info .nj-entry-header__mobile-stars {
	margin-bottom: auto !important;
	margin-top: 0 !important;
}
.nj-entry-header_vendor .nj-entry-header__vendor-info .nj-entry-header__vendor-title {
	margin-top: auto;
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry-header__vendor-info .nj-entry-header__vendor-title {
		margin-top: 0;
	}
}
.nj-entry-header_vendor .nj-entry-header__vendor-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
	color: var(--nj-color-text-primary);
}
.nj-entry-header_vendor .nj-meta-category {
	margin-bottom: 1rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-meta-category {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}
}
.nj-entry-header_vendor .nj-meta-category .post-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-meta-category .post-categories {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
.nj-entry-header_vendor .nj-meta-category .post-categories li {
	display: block;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-meta-category .post-categories li {
		margin-left: 0.5rem;
		margin-right: 0;
	}
}
.nj-entry-header_vendor .nj-meta-category .post-categories li a {
	position: relative;
	display: block;
	padding: 0.25rem 0.5rem;
	background: var(--nj-color-category-background);
	color: var(--nj-color-category);
	border-radius: 2px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-entry-header_vendor .nj-meta-category .post-categories li a:hover {
	background: var(--nj-color-category-background-hover);
}
.nj-entry-header_vendor .nj-entry__header-controls-title {
	display: block;
	color: var(--nj-color-text-primary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 1.26666667;
	letter-spacing: -0.01em;
	text-transform: none;
	margin-bottom: 1rem;
	font-size: 1.25rem;
}
@media (min-width: 768px) {
	.nj-entry-header_vendor .nj-entry__header-controls-title {
		grid-column: span 2;
		font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 1.875rem;
		line-height: 1.26666667;
		letter-spacing: -0.01em;
		text-transform: none;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry__header-controls-title {
		grid-column: span 1;
	}
}
@media (min-width: 1400px) {
	.nj-entry-header_vendor .nj-entry__header-controls-title {
		grid-column: span 2;
	}
}
.nj-entry-header_vendor .nj-entry-header__title {
	margin-top: 0;
	margin-bottom: 1rem;
}
@media (min-width: 1400px) {
	.nj-entry-header_vendor .nj-entry-header__title {
		margin-bottom: 0;
	}
}
.nj-entry-header_vendor .nj-entry__post-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--nj-color-text-base);
}
.nj-entry-header_vendor .nj-entry__post-meta a {
	color: var(--nj-color-text-base);
	text-decoration: underline;
}
.nj-entry-header_vendor .nj-entry__post-meta a:hover {
	text-decoration: none;
}
@media (min-width: 768px) {
	.nj-entry-header_vendor .nj-entry__post-meta {
		grid-column: span 2;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry__post-meta {
		grid-column: span 1;
	}
}
@media (min-width: 1400px) {
	.nj-entry-header_vendor .nj-entry__post-meta {
		grid-column: span 2;
	}
}
.nj-entry-header_vendor .nj-entry__post-meta ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
}
.nj-entry-header_vendor .nj-entry__post-meta li {
	display: block;
}
.nj-entry-header_vendor .nj-entry__header-controls {
	display: grid;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry__header-controls {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 1rem;
	}
}
.nj-entry-header_vendor .nj-entry__header-controls .coppy-code {
	height: 60px;
	margin-bottom: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-controls .coppy-code button {
	width: auto;
}
.nj-entry-header_vendor .nj-entry__header-controls .button, .nj-entry-header_vendor .nj-entry__header-controls button, .nj-entry-header_vendor .nj-entry__header-controls .nj-button {
	height: 60px;
	width: 100%;
}
@media (min-width: 768px) {
	.nj-entry-header_vendor .nj-entry__header-controls {
		grid-template-columns: minmax(0, 1fr) minmax(0, 135px);
	}
	.nj-entry-header_vendor .nj-entry__header-controls .coppy-code {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry__header-controls {
		grid-template-columns: minmax(0, 1fr);
	}
	.nj-entry-header_vendor .nj-entry__header-controls .coppy-code {
		margin-bottom: 0.5rem;
	}
}
@media (min-width: 1400px) {
	.nj-entry-header_vendor .nj-entry__header-controls {
		grid-template-columns: minmax(0, 1fr) minmax(0, 135px);
	}
	.nj-entry-header_vendor .nj-entry__header-controls .coppy-code {
		margin-bottom: 0;
	}
}
.nj-entry-header_vendor .nj-entry__header-desc {
	grid-column: 1/-1;
	color: var(--nj-color-text-bsae);
	font-size: 0.75rem;
	line-height: 189%;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry__header-desc {
		margin-top: 1rem;
	}
}
.nj-entry-header_vendor .nj-entry__header-desc a {
	text-decoration: underline;
}
.nj-entry-header_vendor .nj-entry__header-desc a:hover {
	text-decoration: none;
}
.nj-entry-header_vendor .nj-entry__header-desc {
	grid-column: 1/-1;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
	.nj-entry-header_vendor .nj-entry__header-desc {
		margin: 1rem 0 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
.nj-entry-header_vendor .nj-entry__header-desc-info {
	display: inline;
}
.nj-entry-header_vendor .nj-entry__header-desc-info:not(:last-child) {
	margin-right: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-desc-info_rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-entry-header_vendor .nj-entry__header-desc-info_rating .nj-entry__header-desc-info-text {
	margin-right: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-desc-info_rating .star-rating {
	margin-right: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-desc-info-text {
	margin-right: 0.5rem;
}
.nj-entry-header_vendor .nj-entry__header-desc-info-text a {
	white-space: nowrap;
}
.nj-entry-header_vendor .nj-entry-header__tc-text {
	grid-column: 1/-1;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	display: none;
}
@media (min-width: 992px) {
	.nj-entry-header_vendor .nj-entry-header__tc-text {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		padding-bottom: 1rem;
	}
}
.nj-entry-header_vendor .nj-entry-header__tc-text p {
	margin: 0;
}

.nj-entry-header_no-img {
	padding: 1rem 0 0;
}
.nj-entry-header_no-img .nj-entry-header__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	max-width: 800px;
}
@media (max-width: 767.98px) {
	.nj-entry-header_no-img .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
.nj-entry-header__review-minimal .nj-entry-header__title {
	color: var(--nj-color-dark);
	margin-top: 0.25rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin-bottom: 1rem;
	text-align: center;
}
@media (max-width: 767.98px) {
	.nj-entry-header__review-minimal .nj-entry-header__title {
		font-size: 2.1rem;
	}
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-entry-header__title {
		text-align: left;
	}
}
.nj-entry-header__review-minimal .nj-breadcrumbs {
	text-align: center;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-breadcrumbs {
		text-align: left;
	}
}
.nj-entry-header__review-minimal .nj-entry-header__tc-text {
	grid-column: 1/-1;
	display: none;
}
.nj-entry-header__review-minimal .nj-entry-header__tc-text p {
	margin: 0;
}
.nj-entry-header__review-minimal .nj-entry-header__desc {
	opacity: 0.8;
	margin-bottom: 0.75rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-entry-header__desc {
		text-align: left;
		margin-left: 0;
	}
}
.nj-entry-header__review-minimal .nj-entry-header__review-grid {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
	gap: 20px;
	display: grid;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-entry-header__review-grid {
		grid-template-columns: minmax(0, 80px) minmax(0, 1fr);
	}
}
.nj-entry-header__review-minimal .nj-entry-header__review-grid::after {
	background: linear-gradient(30deg, rgba(37, 37, 41, 0.95) 75%, rgba(37, 37, 41, 0) 100%);
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-entry-header__review-grid::after {
		background: linear-gradient(30deg, rgba(37, 37, 41, 0.95) 61.84%, rgba(37, 37, 41, 0) 100%);
	}
}
.nj-entry-header__review-minimal .nj-entry-header__review-info {
	position: relative;
	z-index: 1;
}
.nj-entry-header__review-minimal .nj-entry-header__review-grid-img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}
.nj-entry-header__review-minimal .nj-entry-header__review-text {
	position: relative;
	z-index: 1;
}
.nj-entry-header__review-minimal .nj-entry-header__review-content {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 20px;
}
@media (min-width: 1200px) {
	.nj-entry-header__review-minimal .nj-entry-header__review-content {
		grid-template-columns: minmax(0, 1fr) minmax(0, 400px);
	}
}
.nj-entry-header__review-minimal .nj-entry-header__review-info-content-logo-wrapper {
	max-width: 80px;
}
.nj-entry-header__review-minimal .nj-entry-header__review-info-content-logo-wrapper img {
	width: 100%;
	height: auto;
}
.nj-entry-header__review-minimal .nj-entry-header__review-title {
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
	text-decoration: underline;
	margin-top: 0.25rem;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-entry-header__review-title {
		text-align: center;
	}
}
.nj-entry-header__review-minimal .nj-card__controls {
	display: grid;
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-card__controls {
		gap: 10px;
		grid-template-columns: minmax(0, 283px) minmax(0, 136px);
	}
}
@media (min-width: 768px) {
	.nj-entry-header__review-minimal .nj-card__bonus {
		margin: 0;
	}
}
.nj-entry-header__review-minimal .nj-card__meta {
	grid-column: 1/-1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.nj-entry-header__review-minimal .nj-entry-header__review-text {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	max-width: 527px;
	font-size: 1.5rem;
	margin-top: -0.4rem;
}
.nj-entry-header__review-minimal .nj-card__meta {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-template-columns: 1/-1;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.nj-entry-header__review-minimal .nj-card__meta a {
	text-decoration: underline;
}
.nj-entry-header__review-minimal .nj-card__meta a:hover {
	text-decoration: none;
}
.nj-entry-header__review-minimal .nj-card__meta > * {
	margin-right: 1rem;
}
.nj-entry-header__review-minimal .nj-card__meta .nj-card__link-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.nj-entry-header__review-minimal .nj-card__meta .nj-card__link-block-list {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
}
.nj-entry-header__review-minimal .nj-card__meta .nj-card__link-block-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nj-entry-header__review-minimal .nj-entry__header-info {
	grid-column: 1/-1;
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.75rem;
}
.nj-entry-header__review-minimal .nj-listings-vertical__card-desc-item {
	display: inline;
}
.nj-entry-header__review-minimal .nj-listings-vertical__card-desc-item:not(:last-child) {
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-listings-vertical__card-desc-item .star-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-listings-vertical__card-desc-item_rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-entry-header__review-minimal .nj-listings-vertical__card-desc-item-text {
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-entry__header-info-desc {
	display: inline;
}
.nj-entry-header__review-minimal .nj-entry__header-info-desc:not(:last-child) {
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-entry__header-info-item {
	display: inline;
}
.nj-entry-header__review-minimal .nj-entry__header-info-item:not(:last-child) {
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-entry__header-info-item .star-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0.5rem;
}
.nj-entry-header__review-minimal .nj-entry__header-info-item_rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-entry-header__review-minimal .nj-entry__header-info-item_rating .star-rating {
	margin-top: -0.1rem;
}
.nj-entry-header__review-minimal .nj-entry__header-info-text {
	margin-right: 0.5rem;
}

.nj-entry-header_event {
	text-align: left;
	background: #1538A7;
	padding: 1rem 0 5.9375rem;
	position: relative;
}
.nj-entry-header_event::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: auto;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
	z-index: 2;
}
.nj-entry-header_event .nj-container {
	position: relative;
	z-index: 3;
}
.nj-entry-header_event .nj-entry-header__img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: none;
}
@media (max-width: 991.98px) {
	.nj-entry-header_event {
		text-align: center;
	}
	.nj-entry-header_event .nj-breadcrumbs {
		text-align: center;
	}
}
.nj-entry-header_event .nj-entry-header__title {
	margin-bottom: 1rem;
	word-wrap: break-word;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.4rem;
	line-height: 1;
}
@media (max-width: 767.98px) {
	.nj-entry-header_event .nj-entry-header__title {
		font-size: 1.8rem;
	}
}
.nj-entry-header_event .nj-entry__header-event-name {
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.nj-entry-header_event .nj-entry__header-event-dates {
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1rem;
}
.nj-entry-header_event .nj-entry__header-event-info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 2rem;
	margin-right: -0.75rem;
}
.nj-entry-header_event .nj-entry__header-event-info-row > * {
	margin-top: 0.5rem;
	margin-right: 0.75rem;
}
.nj-entry-header_event .nj-entry__header-event-info-row a {
	text-decoration: underline;
}
.nj-entry-header_event .nj-entry__header-event-info-row a:hover {
	text-decoration: none;
}
@media (max-width: 991.98px) {
	.nj-entry-header_event .nj-entry__header-event-info-row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
}
.nj-entry-header_event .nj-entry__header-event-info-row-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
}
.nj-entry-header_event .nj-entry__header-event-info-row-item-title {
	font-weight: 700;
	margin-right: 0.5rem;
}

.nj-entry-header__title {
	color: var(--nj-color-primary);
}

.nj-entry__header-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 4rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nj-entry-header__mobile-stars {
	margin-top: -0.5rem;
	margin-bottom: 1rem;
}
@media (min-width: 992px) {
	.nj-entry-header__mobile-stars {
		display: none;
	}
}

.nj-entry__header-review-col {
	padding: 1.875rem;
	width: 100%;
	border: 1px solid var(--nj-color-border);
}
.nj-entry__header-review-col_reivew {
	display: none;
}
.nj-entry__header-review-col:not(:first-child) {
	border-top: none;
}
@media (min-width: 768px) {
	.nj-entry__header-review-col {
		width: 50%;
	}
	.nj-entry__header-review-col_reivew {
		display: block;
	}
	.nj-entry__header-review-col:nth-child(2) {
		border-top: 1px solid var(--nj-color-border);
	}
	.nj-entry__header-review-col:nth-child(odd) {
		border-right: none;
	}
}
@media (min-width: 1200px) {
	.nj-entry__header-review-col {
		max-width: 25%;
		border-top: 1px solid var(--nj-color-border);
	}
	.nj-entry__header-review-col:nth-child(odd) {
		border-right: 1px solid var(--nj-color-border);
	}
	.nj-entry__header-review-col:not(:first-child) {
		border-top: 1px solid var(--nj-color-border);
		border-left: none;
	}
}

.nj-entry__header-review-col-heading {
	display: grid;
	grid-template-columns: minmax(0, 1.5rem) minmax(0, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.875rem;
	line-height: 1rem;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.nj-entry__header-review-col-icon {
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}
.nj-entry__header-review-col-icon svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: #E8E7EE;
}

.nj-entry__header-review-col-item {
	display: grid;
	grid-template-columns: minmax(0, 80px) minmax(0, 1fr);
	gap: 1rem;
	color: #E8E7EE;
}
.nj-entry__header-review-col-item:not(:last-child) {
	margin-bottom: 0.25rem;
}
.nj-entry__header-review-col-item a {
	text-decoration: underline;
}
.nj-entry__header-review-col-item a:hover {
	text-decoration: none;
}

.nj-entry__header-review-col-item-title {
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 189%;
	text-transform: none;
}

.nj-entry__header-review-col-item-desc {
	font-size: 0.75rem;
	line-height: 189%;
	text-transform: none;
}

.nj-entry__header-review-col-tags-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}

.nj-entry__header-review-col-tags-item {
	display: block;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 0.5rem 0.655rem;
	background: #626171;
	border-radius: 2px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
}

.nj-entry__post-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-entry__post-meta > * {
	margin-bottom: 0.5rem;
}
.nj-entry__post-meta > *:not(:last-child) {
	margin-right: 0.75rem;
}
.nj-entry__post-meta .nj-meta-category {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}
.nj-entry__post-meta .nj-meta-category .post-categories {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.nj-entry__post-meta .nj-meta-category .post-categories li {
	display: inline-block;
}
.nj-entry__post-meta .nj-meta-category .post-categories li {
	position: relative;
}
.nj-entry__post-meta .nj-meta-category .post-categories li a {
	position: relative;
	z-index: 2;
	display: block;
	padding: 0.25rem 0.5rem;
	background: var(--nj-color-category-background);
	color: var(--nj-color-category);
	border-radius: 2px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	text-decoration: none;
}
.nj-entry__post-meta .nj-meta-category .post-categories li a:hover {
	background: var(--nj-color-category-background-hover);
}
.nj-entry__post-meta .nj-meta-category .post-categories li:not(:last-child) {
	margin-right: 0.75rem;
}

.nj-entry__author {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--nj-entry-content-width);
}

.nj-entry__author-description {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--nj-color-secondary);
	margin: 0.5rem 0 0;
}

.nj-entry__author-photo {
	margin: 0 auto;
	width: 1.875rem;
	height: 1.875rem;
	display: block;
	overflow: hidden;
	margin-left: initial;
	margin-right: 0.5rem;
}
.nj-entry__author-photo img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	height: 100%;
	border-radius: 50%;
}

.nj-entry__author-name-wrapper {
	line-height: 1;
}
@media (min-width: 992px) {
	.nj-entry__author-name-wrapper {
		line-height: 1.6;
	}
}

.nj-entry__author-name {
	font-weight: 400;
	font-size: 0.625rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: inline-block;
	line-height: 1;
	color: var(--nj-color-title-accent);
}
.nj-entry__author-name:hover {
	color: var(--nj-color-accent);
}
@media (min-width: 992px) {
	.nj-entry__author-name {
		font-size: 0.875rem;
	}
}

a.nj-entry__author-name {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}
a.nj-entry__author-name:hover {
	text-decoration: none;
}

.nj-entry__author-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.nj-entry__author-social {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0.5rem 0 0;
}
.nj-entry__author-social li {
	display: block;
	margin: 0 0.5rem 0 0;
}
.nj-entry__author-social li a {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
}
.nj-entry__author-social li a span {
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background: #e8e7ee;
}
.nj-entry__author-social li a span svg {
	width: 12px;
	height: 12px;
	position: initial;
}
.nj-entry__author-social li a svg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.nj-entry__author-desc-bio {
	font-weight: 400;
	font-size: 0.625rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: inline-block;
	line-height: 1.6;
	display: block;
	color: var(--nj-color-text-base);
	max-width: 500px;
}
.nj-entry__author-desc-bio:not(:first-child) {
	margin-top: 0.5rem;
}

/*********/
@media (min-width: 992px) {
	.archive.author .nj-page-header__content {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.nj-page__author-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	grid-gap: 26px;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	width: 100% !important;
	max-width: 100% !important;
}
@media (min-width: 992px) {
	.nj-page__author-header {
		display: grid;
		grid-template-columns: 68px calc(100% - 94px);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: right;
	}
}
.nj-page__author-header .nj-page__author-info {
	-ms-flex-item-align: center;
	align-self: center;
}
.nj-page__author-header .nj-page__author-info:not(:first-child) {
	margin: 0;
}
.nj-page__author-header .nj-page__author-photo {
	display: block;
}
.nj-page__author-header .nj-page__author-photo img {
	display: block;
	max-width: 100%;
	width: 68px;
	height: 68px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: var(--nj-thumbnail-border-radius);
}
.nj-page__author-header .nj-page-header__title {
	font-size: 2.25rem;
	margin-top: 0 !important;
	margin-bottom: 0;
}
.nj-page__author-header .nj-page__author-follow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width: 992px) {
	.nj-page__author-header .nj-page__author-follow {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.nj-page__author-header .nj-page__author-follow:not(:first-child) {
	margin-top: 0.5rem;
}
.nj-page__author-header .nj-page__author-follow a {
	display: block;
	width: 1rem;
	height: 1rem;
	position: relative;
}
.nj-page__author-header .nj-page__author-follow a svg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
[data-scheme=inverse] .nj-page__author-header .nj-page__author-follow a svg, [data-scheme=dark] .nj-page__author-header .nj-page__author-follow a svg {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.nj-page__author-header .nj-page__author-follow a + a {
	margin-left: 0.5rem;
}
.nj-page__author-header .nj-page__author-follow .nj-page__author-follow-title {
	display: none;
}
.nj-page__author-header .nj-entry__author-desc:not(:first-child) {
	margin-top: 1rem;
	max-width: 600px;
}

.nj-entry__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 2.25rem;
	border-top: 1px solid var(--nj-color-border);
	border-bottom: 1px solid var(--nj-color-border);
	padding: 2.25rem 0 0.25rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width: 1400px) {
	.nj-entry__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.nj-site-content > .nj-container .nj-entry__footer:first-child {
	border-top: 0;
	margin-top: 1rem;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.nj-site-content > .nj-container .nj-entry__footer:first-child .nj-entry__footer_col {
	margin-top: 1.5rem;
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.nj-site-content > .nj-container .nj-entry__footer:first-child + .nj-main-content {
		margin-top: 2rem;
	}
}

.nj-entry__footer + .nj-entry__footer {
	border-top: none;
	margin-top: 0;
}

.nj-entry__footer-checked .nj-entry__author-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-entry__footer-checked .nj-entry__author-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-entry__footer-checked .nj-entry__author-follow {
	margin-left: 1rem;
}

.nj-entry__footer_col {
	margin-bottom: 2rem;
}
.nj-entry__footer_col:not(:last-child) {
	margin-right: 1rem;
}
@media (min-width: 992px) {
	.nj-entry__footer_col:not(:last-child) {
		margin-right: 4.5rem;
	}
}

.nj-entry__footer-value {
	font-weight: 400;
	font-size: 0.625rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: inline-block;
	line-height: 1.6;
	display: block;
	color: var(--nj-color-text-base);
}
@media (min-width: 992px) {
	.nj-entry__footer-value {
		font-size: 0.875rem;
	}
}

.nj-entry__footer-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-primary);
	margin-bottom: 0.5rem;
}

.cs-entry-share {
	display: block;
}
.cs-entry-share:not(:first-child) {
	margin-top: 2rem;
}

.cs-entry-share-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-size: 0.8125rem;
	color: var(--nj-color-secondary-alt);
	margin-bottom: 1rem;
}

.cs-entry-share-list {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(auto-fit, 1.5rem);
	padding: 0;
	margin: 0.5rem 0 0;
}

.cs-entry-share-list-item {
	display: block;
	height: 1.375rem;
}
.cs-entry-share-list-item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.cs-entry-share-list-item a svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	fill: #000;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.cs-entry-share-list-item a:hover svg {
	fill: #1617bf;
}

.nj-entry__more {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	text-decoration: underline;
	color: var(--nj-color-title-accent);
	margin-top: 1rem;
	display: inline-block;
	-ms-flex-item-align: start;
	align-self: flex-start;
	justify-self: flex-start;
}

/*--------------------------------------------------------------
## Meet The Team Template
--------------------------------------------------------------*/
.nj-meet-team .nj-author:not(:first-child) {
	margin-top: 3rem;
}
.nj-meet-team .nj-author .nj-author-meta {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-meet-team .nj-author .nj-author-avatar {
	margin-right: 1.5rem;
}
.nj-meet-team .nj-author .nj-author-avatar img {
	border-radius: var(--nj-secondary-image-border-radius);
}
.nj-meet-team .nj-author .nj-author-title {
	margin-right: 1.5rem;
	margin-bottom: 0;
}
.nj-meet-team .nj-author .nj-author-title a {
	color: var(--nj-color-primary);
}
.nj-meet-team .nj-author .nj-author-title a:hover {
	color: var(--nj-color-secondary);
}
.nj-meet-team .nj-author .nj-author-description {
	margin-top: 1rem;
}
.nj-meet-team .nj-author .nj-author-posts {
	border-top: 1px solid var(--nj-color-contrast-200);
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}
.nj-meet-team .nj-author .nj-author-title-posts {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}

/*--------------------------------------------------------------
## Searchform
--------------------------------------------------------------*/
.nj-search__form .nj-search__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nj-search__form .nj-search__container input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 0;
}
.nj-search__form .nj-search__submit {
	border-radius: 0;
}

/*--------------------------------------------------------------
## Posts Area
--------------------------------------------------------------*/
.nj-section-heading + .nj-posts-area {
	margin-top: 1.5rem;
}

.nj-posts-area__main {
	display: grid;
	gap: 40px 1.5rem;
}
@media (min-width: 768px) {
	.nj-posts-area__main {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1200px) {
	.nj-posts-area__main {
		grid-template-columns: repeat(12, minmax(0, 1fr));
		gap: 40px 1.5rem;
	}
}
.nj-posts-area__main .nj-entry {
	grid-column: span 2;
	overflow: hidden;
	position: relative;
}
@media (min-width: 768px) {
	.nj-posts-area__main .nj-entry {
		grid-column: span 1;
	}
}
.nj-posts-area__main .nj-entry .nj-entry__content {
	padding: 1rem 1.5rem 0;
}
.nj-posts-area__main .nj-entry .nj-entry__thumbnail {
	margin-bottom: 0;
}
.nj-posts-area__main .nj-entry .nj-entry__title {
	margin: 0 0 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.3;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-posts-area__main .nj-entry .nj-entry__title a {
	color: var(--nj-color-text-primary);
}
@media (min-width: 1200px) {
	.nj-posts-area__main .nj-entry {
		grid-column: span 3;
	}
}
.nj-posts-area__main .nj-entry:nth-child(11n+1), .nj-posts-area__main .nj-entry:nth-child(11n+2), .nj-posts-area__main .nj-entry:nth-child(11n+3) {
	background: #1e37a1;
	grid-column: span 2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1):has(img), .nj-posts-area__main .nj-entry:nth-child(11n+2):has(img), .nj-posts-area__main .nj-entry:nth-child(11n+3):has(img) {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, #202025), to(rgba(37, 37, 41, 0)));
	background: linear-gradient(360deg, #202025 35.84%, rgba(37, 37, 41, 0) 100%);
}
.nj-posts-area__main .nj-entry:nth-child(11n+1)::before, .nj-posts-area__main .nj-entry:nth-child(11n+2)::before, .nj-posts-area__main .nj-entry:nth-child(11n+3)::before {
	content: "";
	width: 0;
	padding-top: 52.1193093%;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__thumbnail, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__thumbnail, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__thumbnail .nj-overlay-background, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__thumbnail .nj-overlay-background, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__thumbnail .nj-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-overlay-background::after, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-overlay-background::after, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-overlay-background::after {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, #202025), to(rgba(37, 37, 41, 0)));
	background: linear-gradient(360deg, #202025 35.84%, rgba(37, 37, 41, 0) 100%);
	opacity: 0.8;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__excerpt, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__excerpt, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__excerpt {
	overflow: hidden;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__outer, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__outer, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__content, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__content, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__content {
	padding: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	--nj-color-text-primary: #FFFFFF;
	--nj-color-title-accent: #FFFFFF;
	--nj-color-text-base: #E8E7EE;
	--nj-color-category-background: #626171;
	--nj-color-category: #FFF;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__content .nj-entry__excerpt, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__content .nj-entry__excerpt, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__content .nj-entry__excerpt {
	display: none;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__content > *, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__content > *, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__content > * {
	position: relative;
}
.nj-posts-area__main .nj-entry:nth-child(11n+1) .nj-entry__content > *.nj-entry__post-meta, .nj-posts-area__main .nj-entry:nth-child(11n+2) .nj-entry__content > *.nj-entry__post-meta, .nj-posts-area__main .nj-entry:nth-child(11n+3) .nj-entry__content > *.nj-entry__post-meta {
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 1rem;
}
@media (min-width: 1200px) {
	.nj-posts-area__main .nj-entry:nth-child(11n+2), .nj-posts-area__main .nj-entry:nth-child(11n+3) {
		grid-column: span 3;
	}
}
@media (min-width: 1200px) {
	.nj-posts-area__main .nj-entry:nth-child(11n+1) {
		grid-column: span 6;
	}
}
.nj-posts-area__main .nj-entry .nj-entry__title {
	font-size: 1.5rem;
	line-height: 1.3;
}
.nj-posts-area__main .nj-entry .nj-entry__title a {
	overflow: hidden;
}

.nj-featured-news__list {
	position: relative;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nj-featured-news__list.flickity-enabled {
	outline: none;
	overflow: hidden;
	width: calc(100% + (100vw - 100%));
	margin-left: calc(0px - ((100vw - 100%) / 2));
	padding: 0 calc((100vw - 100%) / 2) 1.5rem;
	display: block;
}
@media (min-width: 1200px) {
	.nj-featured-news__list {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.5rem;
	}
}
.nj-featured-news__list .nj-entry__excerpt {
	overflow: hidden;
}
.nj-featured-news__list .nj-entry {
	width: 270px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
	margin-right: 1rem;
	min-height: 100%;
}
@media (min-width: 360px) {
	.nj-featured-news__list .nj-entry {
		width: 320px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}
@media (min-width: 576px) {
	.nj-featured-news__list .nj-entry {
		width: 416px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 416px;
		flex: 0 0 416px;
	}
}
@media (min-width: 1200px) {
	.nj-featured-news__list .nj-entry {
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 0;
	}
}
.nj-featured-news__list .nj-entry {
	background: var(--nj-color-button);
	grid-column: span 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}
.nj-featured-news__list .nj-entry::before {
	content: "";
	width: 0;
	padding-top: 108.143322%;
}
.nj-featured-news__list .nj-entry .nj-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.nj-featured-news__list .nj-entry .nj-entry__thumbnail .nj-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.nj-featured-news__list .nj-entry .nj-overlay-background::after {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, #202025), to(rgba(37, 37, 41, 0)));
	background: linear-gradient(360deg, #202025 35.84%, rgba(37, 37, 41, 0) 100%);
	opacity: 0.8;
}
.nj-featured-news__list .nj-entry .nj-entry__excerpt {
	overflow: hidden;
}
.nj-featured-news__list .nj-entry .nj-entry__outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nj-featured-news__list .nj-entry .nj-entry__content {
	padding: 2rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	--nj-color-text-primary: #FFFFFF;
	--nj-color-title-accent: #FFFFFF;
	--nj-color-text-base: #E8E7EE;
	--nj-color-category-background: #626171;
	--nj-color-category: #FFF;
}
.nj-featured-news__list .nj-entry .nj-entry__content > * {
	position: relative;
}
.nj-featured-news__list .nj-entry .nj-entry__content .nj-entry__excerpt {
	display: none;
}
.nj-featured-news__list .nj-entry__title {
	font-size: 1.5rem;
	line-height: 1.3;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.3;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}
.nj-featured-news__list .nj-entry__title a {
	overflow: hidden;
	color: var(--nj-color-text-primary);
}

.nj-latest-news__list {
	display: grid;
	gap: 2rem 1.5rem;
}
@media (min-width: 1200px) {
	.nj-latest-news__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.nj-latest-news__list::before {
	padding-top: 75.1633987%;
}
@media (min-width: 1200px) {
	.nj-latest-news__list .nj-entry:first-child {
		grid-row: span 3;
	}
}
.nj-latest-news__list .nj-entry:first-child .nj-entry__thumbnail .nj-overlay-background::before {
	padding-top: 50.3144654%;
}
.nj-latest-news__list .nj-entry:first-child .nj-entry__excerpt {
	display: none;
}
.nj-latest-news__list .nj-entry:first-child .nj-entry__title {
	font-size: 36px;
	line-height: 46px;
}
@media (min-width: 1200px) {
	.nj-latest-news__list .nj-entry:nth-child(2), .nj-latest-news__list .nj-entry:nth-child(3), .nj-latest-news__list .nj-entry:nth-child(4) {
		grid-column: 2/3;
	}
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__outer, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__outer, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__outer {
	display: grid;
	grid-template-columns: minmax(0, 130px) minmax(0, 1fr);
	gap: 1rem;
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__thumbnail, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__thumbnail, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__thumbnail {
	margin: 0;
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__thumbnail .nj-overlay-background::before, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__thumbnail .nj-overlay-background::before, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__thumbnail .nj-overlay-background::before {
	padding-top: 100%;
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__title, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__title, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__title {
	font-size: 1.5rem;
	font-weight: 600;
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__content, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__content, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nj-latest-news__list .nj-entry:nth-child(2) .nj-entry__content .nj-entry__post-meta, .nj-latest-news__list .nj-entry:nth-child(3) .nj-entry__content .nj-entry__post-meta, .nj-latest-news__list .nj-entry:nth-child(4) .nj-entry__content .nj-entry__post-meta {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 1rem;
}

.nj-entry__thumbnail .nj-overlay-background {
	overflow: hidden;
}
.nj-entry__thumbnail .nj-overlay-background::before {
	padding-top: 45.6026059%;
	position: relative;
}
.nj-entry__thumbnail .nj-overlay-background img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
}

.nj-entry__excerpt {
	font-size: 0.875rem;
	color: var(--nj-color-text-base);
	margin-top: 0;
}

.entry-content .nj-posts-area {
	--nj-image-border-radius: 0;
}
.entry-content .nj-posts-area .nj-entry__thumbnail {
	border-radius: var(--nj-image-border-radius);
}

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.nj-sidebar__inner {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	margin-top: 1rem;
}
@media (min-width: 992px) {
	.nj-sidebar__inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
.nj-sidebar__inner .nj-sidebar-widget-info {
	grid-column: 1/-1;
	text-align: left;
	margin-right: auto;
	grid-row: 2/3;
	max-width: calc(100% - 80px);
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-sidebar-widget-info {
		margin-right: auto;
		text-align: left;
		margin-left: 0;
		grid-row: auto;
		grid-column: 1/-1;
		max-width: 100%;
	}
}
.nj-sidebar__inner .nj-sidebar-widget-tc__button {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--nj-color-secondary);
}
.nj-sidebar__inner .nj-sidebar-widget-info-call {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	font-weight: normal;
	font-size: 0.575rem;
	margin-left: 0.25rem;
}
.nj-sidebar__inner .nj-sidebar-widget-tc {
	grid-column: 1/-1;
	display: none;
}
.nj-sidebar__inner .nj-card {
	border-radius: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 11;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background: var(--nj-color-card-background);
	grid-template-columns: minmax(0, 1fr) 6rem;
	grid-template-rows: auto 1fr;
	padding: 1rem;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.nj-sidebar__inner .nj-card .nj-card__vendor-info {
	grid-column: 2/3;
	grid-row: 1/3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__vendor-info {
		grid-row: 1/2;
		grid-column: 1/-1;
		display: grid;
		grid-template-columns: 3rem minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.nj-sidebar__inner .nj-card .nj-card__title {
	grid-column: 1/2;
	grid-row: 1/2;
	margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__title {
		grid-row: 2/3;
		grid-column: 1/-1;
	}
}
.nj-sidebar__inner .nj-card .nj-card__header {
	display: none;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__header {
		display: block;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.nj-sidebar__inner .nj-card .nj-card__header .nj-card__vendortitle {
		text-align: left;
	}
}
.nj-sidebar__inner .nj-card .nj-card__vendortitle {
	font-size: 0.75rem;
	text-align: left;
	margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card {
		position: relative;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		grid-template-columns: 3rem minmax(0, 1fr);
	}
}
@media (min-width: 1200px) {
	.nj-sidebar__inner .nj-card {
		border-radius: 5px;
	}
}
.nj-sidebar__inner .nj-card .nj-card__thumbnail {
	margin-bottom: 0.5rem;
	max-width: 48px;
	margin-left: auto;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__thumbnail {
		margin-bottom: 6.25rem;
		max-width: 100%;
	}
}
.nj-sidebar__inner .nj-card .nj-card__title {
	margin-top: 0;
	font-size: 1.125rem;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__title {
		font-size: 1.875rem;
	}
}
.nj-sidebar__inner .nj-card .nj-card__vendor-info-vendortitle {
	text-align: right;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__vendor-info-vendortitle {
		display: none;
	}
}
.nj-sidebar__inner .nj-sidebar-widget-tc__desc {
	padding: 0.5rem 0;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-sidebar-widget-tc__desc {
		padding-bottom: 0;
	}
}
.nj-sidebar__inner .nj-card__title {
	height: auto;
}
.nj-sidebar__inner.active .nj-card {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.nj-sidebar__inner .nj-card__content {
	gap: 0.5rem;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card__content {
		gap: 1rem;
	}
}
.nj-sidebar__inner .nj-card__meta {
	display: none;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card__meta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.nj-sidebar__inner .nj-card__desc {
	display: none;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card__desc {
		display: block;
	}
}
@media (min-width: 992px) {
	.nj-sidebar__inner {
		margin-top: 0;
		position: sticky;
		z-index: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.nj-sidebar__inner .nj-card .nj-card__categories {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: none;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__categories {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.nj-sidebar__inner .nj-card .nj-card__controls {
	gap: 0.625rem;
	margin-top: 0.5rem;
}
@media (min-width: 576px) {
	.nj-sidebar__inner .nj-card .nj-card__controls {
		grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	}
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-card .nj-card__controls {
		grid-template-columns: minmax(0, 1fr);
		margin-top: 1rem;
		gap: 1rem;
	}
}

.nj-sidebar__area .nj-widget:first-of-type {
	margin-top: 3rem;
}
@media (min-width: 992px) {
	.nj-sidebar__area {
		margin-top: 0;
	}
}

@supports (position: sticky) or (position: -webkit-sticky) {
	@media (min-width: 992px) {
		.nj-sticky-sidebar-enabled.nj-stick-to-top .nj-sidebar__area {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}
		.nj-sticky-sidebar-enabled.nj-stick-to-top .nj-sidebar__area > *:not(:last-child) {
			margin-bottom: 1.5rem;
		}
		.nj-sticky-sidebar-enabled.nj-stick-to-top .nj-sidebar__inner-content {
			position: relative;
			position: sticky;
			top: 2rem;
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			-webkit-transition: 0.25s linear;
			transition: 0.25s linear;
		}
		.nj-sticky-sidebar-enabled.nj-stick-to-top .nj-header-smart-visible ~ .nj-site-primary .nj-sidebar__inner-content {
			top: calc(32px + 2rem + var(--nj-header-height));
		}
		.nj-sticky-sidebar-enabled.nj-stick-to-top.admin-bar.nj-stick-to-top .nj-sidebar__inner-content {
			top: calc(32px + 2rem);
		}
		.nj-sticky-sidebar-enabled.nj-stick-to-top.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-sidebar__inner-content {
			top: calc(32px + 2rem + var(--nj-header-height));
		}
		.nj-sticky-sidebar-enabled.nj-sticky-sidebar-enabled.admin-bar.nj-navbar-combined-enabled.nj-stick-to-top .nj-sidebar__inner-content {
			top: 52px;
		}
	}
}
.mfp-content .nj-card__tc {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: block !important;
	background: var(--nj-color-card-background);
	width: 540px;
	max-width: calc(100% - 1.5rem);
	margin-left: auto;
	margin-right: auto;
	border-radius: 0.5rem;
	padding: 2.5rem;
	position: relative;
}
.mfp-content .nj-card__tc .mfp-close {
	top: 0.5rem;
	right: 0.5rem;
	width: 2rem;
	height: 2rem;
	background: transparent;
	font-size: 0;
	position: absolute;
}
.mfp-content .nj-card__tc .mfp-close::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: var(--nj-color-primary);
}
.mfp-content .nj-card__tc .mfp-close::after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: var(--nj-color-primary);
}

.nj-sidebar__posts {
	display: grid;
	gap: 1rem;
}
.nj-sidebar__posts:not(:first-child) {
	margin-top: 2rem;
}
@media (min-width: 768px) {
	.nj-sidebar__posts:not(:first-child) {
		margin: 0;
	}
}
@media (min-width: 992px) {
	.nj-sidebar__posts:not(:first-child) {
		margin-top: 2rem;
	}
}
.nj-sidebar__posts .nj-entry {
	overflow: hidden;
	position: relative;
}
.nj-sidebar__posts .nj-entry .nj-entry__content {
	padding: 1.875rem;
}
.nj-sidebar__posts .nj-entry .nj-entry__content:only-child {
	grid-column: 1/-1;
}
.nj-sidebar__posts .nj-entry .nj-entry__thumbnail {
	margin-bottom: 0;
}
.nj-sidebar__posts .nj-entry .nj-entry__thumbnail .nj-overlay-background {
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid var(--nj-color-border);
}
.nj-sidebar__posts .nj-entry .nj-entry__thumbnail .nj-overlay-background::before {
	padding-top: 71.4285714%;
}
.nj-sidebar__posts .nj-entry .nj-entry__post-meta {
	margin-bottom: 0.25rem;
}
.nj-sidebar__posts .nj-entry .nj-entry__post-meta > * {
	color: var(--nj-color-subtext);
}
.nj-sidebar__posts .nj-entry .nj-entry__post-meta {
	margin: 0;
}
.nj-sidebar__posts .nj-entry .nj-entry__title {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.nj-sidebar__posts .nj-entry .nj-entry__title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	color: var(--nj-color-dark);
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.nj-sidebar__posts .nj-entry .nj-entry__title a {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}
.nj-sidebar__posts .nj-entry .nj-entry__outer {
	display: grid;
	grid-template-columns: 139px 1fr;
	gap: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-sidebar__posts .nj-entry .nj-entry__content {
	padding: 0;
}
.nj-sidebar__posts .nj-entry .nj-entry__more {
	margin-top: 0.25rem;
	display: inline-block;
	color: var(--nj-color-accent);
	margin-right: auto;
	width: unset;
}
.nj-sidebar__posts .nj-sidebar__posts-header {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	color: var(--nj-color-dark);
	background-color: var(--nj-color-light-bg);
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto 0 0;
}
.nj-sidebar__posts .nj-guide {
	overflow: hidden;
	position: relative;
}
.nj-sidebar__posts .nj-guide .nj-guide__img {
	margin-bottom: 0;
	position: relative;
	background: var(--nj-color-card-background);
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid var(--nj-color-border);
}
.nj-sidebar__posts .nj-guide .nj-guide__img img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.nj-sidebar__posts .nj-guide .nj-guide__img .nj-guide__img-icon {
	position: relative;
	position: absolute;
	width: 3.75rem;
	height: 3.75rem;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.nj-sidebar__posts .nj-guide .nj-guide__img .nj-guide__img-icon svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.nj-sidebar__posts .nj-guide .nj-guide__img::before {
	padding-top: 71.4285714%;
	display: block;
	content: "";
}
.nj-sidebar__posts .nj-guide .nj-guide__content:only-child {
	grid-column: 1/-1;
}
.nj-sidebar__posts .nj-guide .nj-guide__meta {
	margin-bottom: 0.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-sidebar__posts .nj-guide .nj-guide__meta > * {
	color: var(--nj-color-subtext);
}
.nj-sidebar__posts .nj-guide .nj-guide__title {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.nj-sidebar__posts .nj-guide .nj-guide__title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	color: var(--nj-color-dark);
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.nj-sidebar__posts .nj-guide .nj-guide__title a {
		-webkit-line-clamp: 4;
		line-clamp: 4;
	}
}
.nj-sidebar__posts .nj-guide .nj-guide__outer {
	display: grid;
	grid-template-columns: 139px 1fr;
	gap: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-sidebar__posts .nj-guide .nj-entry__content {
	padding: 0;
}
.nj-sidebar__posts .nj-guide .nj-guide__more {
	margin-top: 0.25rem;
	display: inline-block;
	color: var(--nj-color-accent);
	margin-right: auto;
	width: unset;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
	text-decoration: underline;
}

@media (min-width: 992px) {
	.nj-sidebar__inner {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.nj-sidebar__inner-nav {
	display: none;
}
@media (min-width: 992px) {
	.nj-sidebar__inner-nav {
		display: block;
		min-height: calc(100vh - var(--nj-header-height) - 56px - 2rem);
		margin-bottom: 2rem;
	}
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Page Header
--------------------------------------------------------------*/
.nj-page-header {
	text-align: center;
	background: #1538A7;
	padding: 1rem 0 2rem;
	min-height: 250px;
}
@media (min-width: 992px) {
	.nj-page-header {
		text-align: left;
	}
}
.nj-page-header .nj-breadcrumbs {
	text-align: center;
}
@media (min-width: 992px) {
	.nj-page-header .nj-breadcrumbs {
		text-align: left;
	}
}
.nj-page-header h1 {
	max-width: 746px;
	color: var(--nj-color-primary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	margin: 0 auto 1rem;
}
@media (max-width: 767.98px) {
	.nj-page-header h1 {
		font-size: 2.1rem;
	}
}
@media (min-width: 992px) {
	.nj-page-header h1 {
		margin: 0 0 1rem;
	}
}
.nj-page-header_no-img {
	min-height: initial;
	background: none;
	padding: 1rem 0 0;
}
.nj-page-header_no-img h1 {
	margin: 0;
}
.nj-page-header .nj-page-header__desc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
	color: var(--nj-color-text-base);
	max-width: 613px;
	margin: 0 auto;
}
@media (min-width: 992px) {
	.nj-page-header .nj-page-header__desc {
		margin: 0;
	}
}
.nj-page-header .nj-container {
	position: relative;
	z-index: 3;
}
.nj-page-header_with-img {
	position: relative;
}
.nj-page-header_with-img::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: auto;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.4)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.4) 100%);
	opacity: 0.95;
	z-index: 2;
}
.nj-page-header_with-img .nj-page-header__desc {
	color: var(--nj-color-light-text);
}
.nj-page-header .nj-page-header__img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: none;
}
.nj-page-header .nj-featured-vendors {
	margin-top: 3.5rem;
}
.nj-page-header .nj-featured-venues {
	margin-top: 3.5rem;
}

.home .nj-page-header:not(.nj-page-header_left) {
	padding: 122px 0 260px;
	min-height: 625px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.home .nj-page-header:not(.nj-page-header_left) .nj-page-header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.home .nj-page-header:not(.nj-page-header_left) .nj-page-header__title {
	max-width: 1000px;
}
@media (min-width: 1200px) {
	.home .nj-page-header:not(.nj-page-header_left) .nj-page-header__title {
		margin-left: auto;
		margin-right: auto;
	}
}
.home .nj-page-header:not(.nj-page-header_left) .nj-page-header__desc {
	max-width: 380px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
}
@media (min-width: 1200px) {
	.home .nj-page-header:not(.nj-page-header_left) .nj-page-header__desc {
		margin-left: auto;
		margin-right: auto;
	}
}

.page-template-template-full-page.home .nj-content-area .nj-featured-vendors:first-child {
	position: relative;
	margin-top: calc(-2.5rem - 240px);
	z-index: 2;
}
.page-template-template-full-page.home .nj-content-area .nj-featured-vendors:first-child .nj-featured-vendors__heading {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: #FFF;
}
.page-template-template-full-page.home .nj-content-area .nj-featured-vendors:first-child .nj-section__title {
	color: #FFF;
}

.page-template-template-full-page .entry-content {
	width: 100%;
	max-width: 100%;
}
.page-template-template-full-page .nj-section:last-child {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/
.nj-tabs {
	position: relative;
	margin-top: 3rem;
}
.nj-tabs::before {
	height: 3rem;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, right top, from(var(--nj-color-site-background)), to(rgba(248, 248, 248, 0)));
	background: linear-gradient(90deg, var(--nj-color-site-background), rgba(248, 248, 248, 0));
	width: calc((100vw - 100%) / 2);
	content: "";
	display: block;
	margin-left: calc(0px - ((100vw - 100%) / 2));
	z-index: 1;
}
.nj-tabs::after {
	height: 3rem;
	position: absolute;
	right: 0;
	top: 0;
	background: #333;
	width: calc((100vw - 100%) / 2);
	content: "";
	display: block;
	margin-right: calc(0px - ((100vw - 100%) / 2));
	z-index: 1;
	background: -webkit-gradient(linear, right top, left top, from(var(--nj-color-site-background)), to(rgba(248, 248, 248, 0)));
	background: linear-gradient(-90deg, var(--nj-color-site-background), rgba(248, 248, 248, 0));
}
.nj-tabs h2 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}
.nj-tabs h3 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}
.page-template-template-wide-width .nj-tabs {
	padding-bottom: 2.5rem;
	border-bottom: 1px solid var(--nj-color-border);
	margin-bottom: 1.5rem;
}

.nj-tabs-nav {
	overflow: auto;
	width: calc(100% + (100vw - 100%));
	margin-left: calc(0px - ((100vw - 100%) / 2));
	padding: 0 calc((100vw - 100%) / 2) 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (min-width: 1200px) {
	.nj-tabs-nav {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}
.nj-tabs-nav ul {
	border-bottom: 1px solid var(--nj-color-border);
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 calc((100vw - 100%) / 2) 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: calc(0px - ((100vw - 100%) / 2));
}
@media (min-width: 1200px) {
	.nj-tabs-nav ul {
		margin-left: 0;
		padding: 0;
		min-width: 100%;
	}
}

.nj-tabs-nav__item {
	display: block;
	white-space: nowrap;
	padding: 1rem 0;
	line-height: 1;
	position: relative;
	cursor: pointer;
	padding: 1rem 2rem;
	border-radius: 0.25rem 0.25rem 0 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
	color: var(--nj-color-page-nav);
	white-space: nowrap;
	color: var(--nj-color-tnj-nav);
}
.nj-tabs-nav__item:hover {
	color: var(--nj-color-tnj-nav-hover);
}
.nj-tabs-nav__item:not(:last-child) {
	margin-right: 0.75rem;
}

.nj-tabs-nav__active {
	color: var(--nj-color-tnj-nav-hover);
	background: var(--nj-color-border);
}

.nj-tabs-content__item {
	display: none;
	padding-top: 1.5rem;
}
.nj-tabs-content__item.nj-tabs-content__active {
	display: block;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.nj-breadcrumbs {
	text-align: center;
	margin-bottom: 1.5rem;
	color: var(--nj-color-breadcrumbs);
	z-index: 2;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
}
.nj-page-hero .nj-breadcrumbs {
	border: none;
	text-align: center;
}
.nj-breadcrumbs a {
	color: var(--nj-color-breadcrumbs);
}
.nj-breadcrumbs a:hover {
	color: var(--nj-color-breadcrumbs);
	text-decoration: none;
}
.nj-breadcrumbs .nj-separator {
	margin: 0 0.125rem;
	display: inline-block;
}
.nj-breadcrumbs .nj-separator:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "–";
	color: var(--nj-color-breadcrumbs);
}

/*--------------------------------------------------------------
## Review
--------------------------------------------------------------*/
.nj-posts-area__main {
	counter-reset: card;
}

.nj-card {
	display: grid;
	background: var(--nj-color-card-background);
	border: 1px solid var(--nj-color-border);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-template-columns: 3rem minmax(0, 1fr);
	gap: 0 1rem;
	padding: 1.5rem 1rem;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	box-shadow: 0px 10px 15px rgba(var(--nj-color-card-shadow), 0.06);
	grid-template-rows: auto 1fr auto auto;
}
.nj-card .nj-card__tc-text {
	padding: 1rem 0 0;
	grid-column: 1/-1;
	display: none;
}
.nj-card .nj-card__tc-text p {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
}
.nj-card .nj-card__background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}
.nj-card .nj-card__background img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.nj-card .nj-card__background::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	background: rgba(5, 20, 59, 0.7);
}
.nj-card .nj-card__background ~ * {
	position: relative;
}
.nj-card .nj-card__thumbnail {
	grid-column: 1/2;
	grid-row: span 1;
}
.nj-card .nj-card__thumbnail::before {
	padding-top: 100%;
}
.nj-card .nj-card__controls {
	margin-top: 1.5rem;
}
.nj-card .nj-card__link {
	grid-column: span 2;
}
.nj-card .nj-card__link a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-card .nj-card__link a:hover {
	text-decoration: none;
}
.nj-card .nj-card__controls {
	grid-column: span 2;
}
.nj-card .nj-card__vendor-name {
	color: var(--nj-color-secondary);
	font-size: 0.75rem;
	line-height: 1.4;
	margin-top: 0.5rem;
	text-align: left;
	display: block;
}
@media (min-width: 992px) {
	.nj-card .nj-card__vendor-name {
		text-align: center;
	}
}
.nj-card .nj-card__badge {
	color: var(--nj-color-secondary);
	font-size: 0.75rem;
	margin-bottom: 0.5rem;
}
.nj-card .nj-card__title {
	grid-column: 1/3;
}
.nj-card .nj-card__meta {
	grid-column: 1/3;
	display: inline-block;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
}
.nj-card .nj-card__meta .star-rating {
	margin-right: 1rem;
}
.nj-card .nj-card__meta .nj-card__age {
	margin-right: 0.5rem;
}
.nj-card .nj-card__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-column: 2/3;
	grid-row: 1/2;
	margin: 0;
}
.nj-card .nj-card__link-block-list a {
	color: var(--nj-color-secondary);
}
.nj-card .nj-card__link {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-card .nj-card__link a {
	text-decoration: underline;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}
.nj-card__list {
	width: auto;
	display: grid;
	grid-template-rows: unset;
	position: relative;
	padding-top: 2rem;
}
.nj-card__list .nj-card__hero {
	grid-column: 1/-1;
	margin-bottom: 1rem;
	display: grid;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	grid-template-columns: minmax(0, 3rem) minmax(0, 1fr);
}
.nj-card__list .nj-card__hero .nj-card__thumbnail {
	width: 3rem;
	margin-bottom: 0;
	grid-row: span 2;
}
.nj-card__list .nj-card__hero .nj-card__vendor-name {
	margin-top: 0;
}
.nj-card__list .nj-card__hero .nj-card__rating {
	margin-left: 0;
}
.nj-card__list .nj-card__hero .star-rating {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
@media (min-width: 576px) {
	.nj-card__list .nj-card__hero {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		grid-column: 1/2;
	}
	.nj-card__list .nj-card__hero .nj-card__vendor-name {
		margin-top: 0.5rem;
	}
	.nj-card__list .nj-card__hero .nj-card__rating {
		margin-left: auto;
	}
	.nj-card__list .nj-card__hero .star-rating {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.nj-card__list .nj-card__tc-text {
	padding-top: 0.5rem;
}
@media (min-width: 992px) {
	.nj-section__cards-types-wrapper-2-column .nj-card__list {
		padding-top: 1rem;
	}
}
@media (min-width: 1400px) {
	.nj-section__cards-types-wrapper-1-column .nj-card__list {
		padding-top: 1rem;
	}
}
.nj-card__list .nj-card__controls .nj-card__meta {
	grid-column: 1/-1;
}
.nj-card__list::before {
	counter-increment: card;
	content: counter(card);
	min-width: 1.5rem;
	height: 1.5rem;
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-button-secondary-contrast);
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	top: 0;
	font-size: 0.875rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.nj-card__list .nj-card__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
.nj-card__list .nj-card__thumbnail {
	margin: 0 0 1rem;
}
.nj-card__list .nj-card__rating {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5rem;
}
.nj-card__list .nj-card__rating .star-rating {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 576px) {
	.nj-card__list {
		grid-template-columns: 143px 1fr;
	}
}
@media (min-width: 992px) {
	.nj-section__cards-types-wrapper-2-column .nj-card__list {
		padding: 1.25rem;
		grid-template-columns: 143px 1fr 286px;
		gap: 1rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nj-section__cards-types-wrapper-2-column .nj-card__list .nj-card__thumbnail {
		margin: 0 auto 0.5rem;
		width: 3rem;
		height: 3rem;
	}
	.nj-section__cards-types-wrapper-2-column .nj-card__list .nj-card__controls {
		grid-row: 1/2;
		grid-column: 3/4;
		margin: 0;
	}
	.nj-section__cards-types-wrapper-2-column .nj-card__list .nj-card__meta {
		grid-column: 1/2;
	}
	.nj-section__cards-types-wrapper-2-column .nj-card__list .nj-card__title {
		grid-column: 1/2;
		margin-bottom: 0;
	}
}
.nj-card__list .nj-card__content {
	grid-row: 2/3;
	grid-column: 1/-1;
	gap: 0;
}
@media (min-width: 992px) {
	.nj-card__list .nj-card__content {
		gap: 0.5rem;
	}
}
@media (min-width: 576px) {
	.nj-card__list .nj-card__content {
		grid-row: 1/2;
		grid-column: 2/3;
	}
}
.nj-card__list .nj-card__meta {
	margin-top: 0.5rem;
}
@media (min-width: 992px) {
	.nj-section__cards-types-wrapper-2-column .nj-card__list .nj-card__meta {
		margin-top: 0;
	}
}
@media (min-width: 1400px) {
	.nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__meta {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	body:not(.single-post) .nj-section__cards-types-wrapper-1-column .nj-card__list {
		padding: 1.25rem;
		grid-template-columns: 143px 1fr 286px;
		gap: 1rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body:not(.single-post) .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__thumbnail {
		margin: 0 auto 0.5rem;
		width: 3rem;
		height: 3rem;
	}
	body:not(.single-post) .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__controls {
		grid-row: 1/2;
		grid-column: 3/4;
		margin: 0;
	}
	body:not(.single-post) .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__meta {
		grid-column: 1/2;
	}
	body:not(.single-post) .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__title {
		grid-column: 1/2;
		margin-bottom: 0;
	}
}

@media (min-width: 1400px) {
	body.single-post .nj-section__cards-types-wrapper-1-column .nj-card__list {
		padding: 1.25rem;
		grid-template-columns: 143px 1fr 286px;
		gap: 1rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body.single-post .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__thumbnail {
		margin: 0 auto 0.5rem;
		width: 3rem;
		height: 3rem;
	}
	body.single-post .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__controls {
		grid-row: 1/2;
		grid-column: 3/4;
		margin: 0;
	}
	body.single-post .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__meta {
		grid-column: 1/2;
	}
	body.single-post .nj-section__cards-types-wrapper-1-column .nj-card__list .nj-card__title {
		grid-column: 1/2;
		margin-bottom: 0;
	}
}

.nj-card__thumbnail {
	position: relative;
	overflow: hidden;
	margin-bottom: 4rem;
}
.nj-card__thumbnail img {
	margin: 0;
}

.nj-card__content {
	display: grid;
	gap: 0.5rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.nj-card__title {
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 1.26666667;
	letter-spacing: -0.01em;
	text-transform: none;
	margin: auto 0 0.75rem;
	overflow: hidden;
	color: var(--nj-color-text-primary);
	text-align: left;
}

.nj-card__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0.5rem;
}
.nj-card__meta > :not(:last-child) {
	margin-right: 0.5rem;
}
.nj-card__controls .nj-card__meta {
	margin-top: -0.5rem !important;
}

.nj-card__categories {
	margin: 0px 1rem 0 0;
}
.nj-card__categories a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	background: transparent;
	background: var(--nj-color-category-background);
	color: var(--nj-color-category);
	display: block;
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-card__categories a:hover {
	background: var(--nj-color-category-background-hover);
}

.nj-card__controls {
	display: grid;
	gap: 1rem;
}

.nj-card__buttons {
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
}

.nj-card__bonus:only-child {
	grid-column: span 2;
}
.nj-card__bonus > *:only-child {
	grid-column: span 2;
}
.nj-card__bonus a {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-card__bonus a:focus, .nj-card__bonus a:hover {
	outline: none;
}
.nj-card__bonus a:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}

.nj-card__review:only-child {
	grid-column: span 2;
}
.nj-card__review > *:only-child {
	grid-column: span 2;
}
.nj-card__review a {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: transparent;
	border: 1px solid var(--nj-color-button-secondary);
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-button-secondary-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-card__review a:focus, .nj-card__review a:hover {
	outline: none;
}
.nj-card__review a:hover {
	background-color: var(--nj-color-button-secondary-hover);
	color: var(--nj-color-button-secondary-hover-contrast);
	border-color: var(--nj-color-button-secondary-hover);
}

.nj-card__more:only-child {
	grid-column: span 2;
}
.nj-card__more a {
	width: 100%;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: transparent;
	border: 1px solid var(--nj-color-button-secondary);
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-button-secondary-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-card__more a:focus, .nj-card__more a:hover {
	outline: none;
}
.nj-card__more a:hover {
	background-color: var(--nj-color-button-secondary-hover);
	color: var(--nj-color-button-secondary-hover-contrast);
	border-color: var(--nj-color-button-secondary-hover);
}

.nj-card__link-block-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1.25;
}
.nj-card__link-block-list li {
	display: block;
}
.nj-card__link-block-list li a {
	text-decoration: underline;
}
.nj-card__link-block-list li a:hover {
	text-decoration: none;
}

.nj-card__age {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}

.nj-card__full_review {
	margin-right: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
}
.nj-card__full_review a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-secondary);
	text-decoration: underline;
}
.nj-card__full_review a:hover {
	text-decoration: none;
}

.nj-card__modal-text {
	display: none;
}
.mfp-content .nj-card__modal-text {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: block;
	background: var(--nj-color-card-background);
	width: 540px;
	max-width: calc(100% - 1.5rem);
	margin-left: auto;
	margin-right: auto;
	border-radius: 0.5rem;
	padding: 2rem;
	position: relative;
}
.mfp-content .nj-card__modal-text .mfp-close {
	top: 1rem;
	right: 1rem;
	width: 1rem;
	height: 1rem;
	background: transparent;
	font-size: 0;
	position: absolute;
}
.mfp-content .nj-card__modal-text .mfp-close::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: var(--nj-color-primary);
}
.mfp-content .nj-card__modal-text .mfp-close::after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: var(--nj-color-primary);
}
.nj-card__modal-text > *:nth-last-child(2) {
	margin-bottom: 0;
}

.nj-section__cards-headings {
	display: none;
}
@media (min-width: 992px) {
	.nj-section__cards-headings {
		display: grid;
		grid-template-columns: calc(143px + 1.25rem) 1fr calc(286px + 1.25rem);
		gap: 1rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 1.9;
		text-transform: none;
		margin-bottom: 0.75rem;
		color: var(--nj-color-secondary);
	}
}

/*--------------------------------------------------------------
## Review
--------------------------------------------------------------*/
.star-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.star {
	height: 0.8125rem;
	width: 0.8125rem;
}
.star::before {
	display: none;
}
.star:not(:last-child) {
	margin-right: 0.5rem;
}
.star.star-full {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49 0a.29.29 0 00-.26.2L4.82 4.65H.28a.28.28 0 00-.27.2.3.3 0 00.1.34L3.8 8l-1.42 4.6a.3.3 0 00.1.33c.1.08.24.08.34 0l3.68-2.82 3.68 2.82c.1.08.24.08.34 0a.3.3 0 00.1-.33L9.2 8.01l3.69-2.82a.3.3 0 00.1-.33.28.28 0 00-.27-.2H8.18L6.77.2a.28.28 0 00-.28-.2z' fill='%23FEAA36'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}
.star.star-half {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M6.5 0c-.1 0-.2.1-.3.2L4.8 4.7H.3c-.1 0-.2 0-.3.2 0 .1 0 .2.1.3L3.8 8l-1.4 4.6c0 .1 0 .3.1.3.1.1.2.1.3 0l3.7-2.8 3.7 2.8c.1.1.2.1.3 0 .1-.1.1-.2.1-.3L9.2 8l3.7-2.8c.1-.1.1-.2.1-.3 0-.1-.1-.2-.3-.2H8.2L6.8.2C6.7.1 6.6 0 6.5 0z' fill='%238E8EAD'/%3E%3Cpath d='M6.5 0c-.1 0-.2.1-.3.2L4.8 4.7H.3c-.1 0-.2 0-.3.2 0 .1 0 .2.1.3L3.8 8l-1.4 4.6c0 .1 0 .3.1.3.1.1.2.1.3 0l3.7-2.8V0z' fill='%23feaa36'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}
[data-scheme=inverse] .star.star-half, [data-scheme=dark] .star.star-half {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M6.5 0c-.1 0-.2.1-.3.2L4.8 4.7H.3c-.1 0-.2 0-.3.2 0 .1 0 .2.1.3L3.8 8l-1.4 4.6c0 .1 0 .3.1.3.1.1.2.1.3 0l3.7-2.8 3.7 2.8c.1.1.2.1.3 0 .1-.1.1-.2.1-.3L9.2 8l3.7-2.8c.1-.1.1-.2.1-.3 0-.1-.1-.2-.3-.2H8.2L6.8.2C6.7.1 6.6 0 6.5 0z' fill='%23434349'/%3E%3Cpath d='M6.5 0c-.1 0-.2.1-.3.2L4.8 4.7H.3c-.1 0-.2 0-.3.2 0 .1 0 .2.1.3L3.8 8l-1.4 4.6c0 .1 0 .3.1.3.1.1.2.1.3 0l3.7-2.8V0z' fill='%23feaa36'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}
.star.star-empty {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49 0a.29.29 0 00-.26.2L4.82 4.65H.28a.28.28 0 00-.27.2.3.3 0 00.1.34L3.8 8l-1.42 4.6a.3.3 0 00.1.33c.1.08.24.08.34 0l3.68-2.82 3.68 2.82c.1.08.24.08.34 0a.3.3 0 00.1-.33L9.2 8.01l3.69-2.82a.3.3 0 00.1-.33.28.28 0 00-.27-.2H8.18L6.77.2a.28.28 0 00-.28-.2z' fill='%238E8EAD'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}
[data-scheme=inverse] .star.star-empty, [data-scheme=dark] .star.star-empty {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49 0a.29.29 0 00-.26.2L4.82 4.65H.28a.28.28 0 00-.27.2.3.3 0 00.1.34L3.8 8l-1.42 4.6a.3.3 0 00.1.33c.1.08.24.08.34 0l3.68-2.82 3.68 2.82c.1.08.24.08.34 0a.3.3 0 00.1-.33L9.2 8.01l3.69-2.82a.3.3 0 00.1-.33.28.28 0 00-.27-.2H8.18L6.77.2a.28.28 0 00-.28-.2z' fill='%23434349'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}

.star-rating__value {
	padding-top: 2px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-base);
}

/*--------------------------------------------------------------
## Review
--------------------------------------------------------------*/
.coppy-code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	border-radius: 2px;
	overflow: hidden;
}

.coppy-code__text {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	/* identical to box height, or 160% */
	letter-spacing: 0.035em;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75rem 1rem;
	background: var(--nj-color-copy-code-background);
	border: 2px solid var(--nj-color-copy-border);
	border-right: none;
	border-radius: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.coppy-code__button {
	background: var(--nj-color-copy-border);
	border-radius: 0;
	color: var(--nj-color-copy-text);
	width: 112px;
	border: none;
	border: 2px solid var(--nj-color-copy-border);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	font-weight: 700;
}
.coppy-code__button:hover {
	border-color: var(--nj-color-button-hover);
}

/*--------------------------------------------------------------
## Page Nav
--------------------------------------------------------------*/
.nj-page-nav-seo-content:not(:first-child) {
	margin-top: 2.5rem;
}
.nj-page-nav-seo-content .nj-page-nav {
	margin-top: 0;
}
@media (min-width: 1200px) {
	.nj-page-nav-seo-content {
		display: grid;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		grid-template-columns: minmax(0, 192px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.nj-page-nav {
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
	z-index: 12;
	left: 0;
	width: 100%;
	margin-bottom: 2rem;
	background: var(--nj-color-card-background);
	border-radius: 5px;
	position: static;
	top: 0;
	width: 100vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-left: 0;
	padding-right: 0;
}
.single-extras .nj-page-nav {
	margin-bottom: 1rem;
}
@media (min-width: 992px) {
	.single-extras .nj-page-nav {
		margin-bottom: 2rem;
	}
}
.nj-sidebar__inner .nj-page-nav {
	margin-bottom: 2rem;
	display: none;
	width: 100%;
	height: auto;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
	margin: 0 0 2rem;
	position: static !important;
}
@media (min-width: 992px) {
	.nj-sidebar__inner .nj-page-nav {
		display: block;
	}
}
.nj-sidebar__inner .nj-page-nav .nj-page-nav__header {
	display: none;
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-page-nav {
		top: calc(46px + 2rem);
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-page-nav {
		top: calc(32px + 2rem);
	}
}
@media (min-width: 992px) {
	.nj-page-nav {
		display: none;
	}
}
@media (min-width: 1200px) {
	.nj-page-nav {
		display: block;
		width: 100%;
		-webkit-transform: none;
		transform: none;
		margin-left: 0;
	}
}
.nj-page-nav::-webkit-scrollbar {
	width: 0.5rem;
	height: 0.5rem;
}
.nj-page-nav::-webkit-scrollbar-track {
	background: var(--nj-color-text-base);
}
.nj-page-nav::-webkit-scrollbar-thumb {
	background: transparent;
	opacity: 0;
	background: var(--nj-color-border);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
}
.nj-page-nav::-webkit-scrollbar-thumb:hover {
	background: var(--nj-color-button);
}
@media (min-width: 1200px) {
	.nj-page-nav {
		background: none;
		padding: 0;
		position: sticky;
		top: 2rem;
		margin-bottom: 0;
		margin-top: 0;
		border-radius: 5px;
		overflow: auto;
		display: block;
		max-height: calc(100vh - 32px - 4rem);
	}
}
.nj-page-nav__hiden-mobile {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: -10000px;
	top: -10000px;
}
@media (min-width: 1200px) {
	.nj-page-nav__hiden-mobile {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1);
		width: auto;
		height: auto;
		overflow: hidden;
		position: sticky;
		left: 0;
		top: 2rem;
	}
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-page-nav {
		top: calc(46px);
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-page-nav {
		top: calc(32px);
	}
}
@media (min-width: 1200px) {
	.nj-page-nav {
		top: 2rem;
	}
	.admin-bar .nj-page-nav {
		top: calc(32px + 2rem);
	}
	.single-extras .nj-sidebar-disabled .nj-page-nav {
		max-width: var(--nj-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
	.single-extras .nj-sidebar-disabled .nj-page-nav ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.nj-page-nav ul {
	padding: 0;
	margin-top: 2rem;
	display: none;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
@media (min-width: 576px) {
	.nj-page-nav ul {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.nj-page-nav ul {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.nj-page-nav ul {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.nj-page-nav ul {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.nj-page-nav ul {
		max-width: 1320px;
	}
}
.nj-page-nav ul li ul,
.nj-page-nav ul li ol {
	display: none;
}
.nj-sidebar__inner .nj-page-nav ul {
	display: block;
	-webkit-transform: none;
	transform: none;
	margin: 0;
}
@media (min-width: 1200px) {
	.nj-page-nav ul {
		padding: 0;
		margin: 0;
		width: 95%;
		display: block;
	}
}
.nj-page-nav ul li {
	display: block;
	position: relative;
}
.nj-page-nav ul li a {
	display: block;
}
.nj-page-nav ul li:not(:last-child) {
	margin-bottom: 1rem;
}
.nj-page-nav ul li.active a {
	color: var(--nj-color-text-primary);
}
.nj-page-nav ul li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	color: var(--nj-color-text-base);
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-page-nav ul li a:hover {
	color: var(--nj-color-text-primary);
}

@media (min-width: 1200px) {
	.nj-page-nav__wrapper {
		height: 100%;
	}
	.nj-page-nav__wrapper::-webkit-scrollbar {
		width: 0.5rem;
		height: 0.5rem;
	}
	.nj-page-nav__wrapper::-webkit-scrollbar-track {
		background: var(--nj-color-border);
	}
	.nj-page-nav__wrapper::-webkit-scrollbar-thumb {
		background: transparent;
		opacity: 0;
		background: var(--nj-color-border);
		-webkit-transition: 0.25s;
		transition: 0.25s;
		cursor: pointer;
	}
	.nj-page-nav__wrapper::-webkit-scrollbar-thumb:hover {
		background: var(--nj-color-button);
	}
}

.nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
	top: calc(0px + var(--nj-header-height));
}
@media (min-width: 992px) {
	.nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		top: calc(32px + var(--nj-header-height));
	}
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		top: calc(46px + var(--nj-header-height));
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		top: calc(32px + var(--nj-header-height));
	}
}
@media (min-width: 992px) {
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		top: calc(32px + 32px + var(--nj-header-height));
	}
}
@media (min-width: 1200px) {
	.nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		max-height: calc(100vh - 32px - var(--nj-header-height) - 4rem);
	}
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-page-nav {
		top: calc(32px + 32px + var(--nj-header-height));
	}
}

.nj-page-nav__header {
	padding: 0.5rem 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 600;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 576px) {
	.nj-page-nav__header {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.nj-page-nav__header {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.nj-page-nav__header {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.nj-page-nav__header {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.nj-page-nav__header {
		max-width: 1320px;
	}
}
.nj-page-nav__header .nj-page-nav__header-button {
	color: var(--nj-color-accent);
}
@media (min-width: 1200px) {
	.nj-page-nav__header {
		display: none;
	}
}

.nj-content-with-nav:not(:first-child) {
	margin-top: 2.5rem;
}
@media (min-width: 1200px) {
	.nj-content-with-nav {
		display: grid;
		gap: 1.5rem;
		grid-template-columns: minmax(0, 306px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.nj-content-with-nav .nj-page-nav {
	margin-top: 1rem;
}

@media (min-width: 1200px) {
	.nj-page-nav + .entry-content > h2:first-child {
		margin-top: -1rem;
	}
	.nj-page-nav + .entry-content .nj-section {
		padding-top: 0;
		margin-top: 0;
	}
}
/*--------------------------------------------------------------
## Categories
--------------------------------------------------------------*/
.nj-categories {
	padding: 1rem 0;
}
@media (min-width: 1200px) {
	.nj-categories {
		padding: 2.5rem 0;
	}
}
.single-extras .nj-categories {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.nj-categories .flickity-viewport {
	outline: none;
}
.nj-categories .flickity-button {
	display: none;
}

@media (min-width: 1200px) {
	.nj-categories__grid {
		gap: 1.5rem;
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}
.nj-categories__grid.flickity-enabled {
	outline: none;
	overflow: hidden;
	width: calc(100% + (100vw - 100%));
	margin-left: calc(0px - ((100vw - 100%) / 2));
	padding: 0 calc((100vw - 100%) / 2) 1.5rem;
}

.nj-categories__item {
	background: var(--nj-color-card-background);
	border-radius: 0.5rem;
	display: block;
	padding: 2.625rem 2rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	width: 196px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 196px;
	flex: 0 0 196px;
	margin-right: 1.5rem;
}
@media (min-width: 1200px) {
	.nj-categories__item {
		margin-right: 0;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
.nj-categories__item:hover {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}
.nj-categories__item:hover .nj-categories__item-icon svg {
	fill: #0017BF;
}
.nj-categories__item:hover .nj-categories__item-title {
	color: #0017BF;
}

.nj-categories__item-icon {
	display: block;
	width: 3.75rem;
	height: 3.75rem;
	position: relative;
	margin-bottom: 4.375rem;
}
.nj-categories__item-icon svg {
	-webkit-transition: 0.25s;
	transition: 0.25s;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: #000;
}
[data-scheme=inverse] .nj-categories__item-icon svg, [data-scheme=dark] .nj-categories__item-icon svg {
	fill: #FFF;
}

.nj-categories__item-title {
	-webkit-transition: 0.25s;
	transition: 0.25s;
	font-style: normal;
	font-weight: 900;
	font-size: 1.125rem;
	line-height: 1.375rem;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.nj-categories__item-counter {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	background: var(--nj-color-category-background);
	border-radius: 0.25rem;
	padding: 0.25rem 0.5rem;
	display: inline-block;
}

@media (min-width: 1200px) {
	.nj-categories__title {
		margin-bottom: 3.25rem;
	}
}

/*--------------------------------------------------------------
## Extras
--------------------------------------------------------------*/
@media (min-width: 992px) {
	.nj-extras {
		position: sticky;
		top: 1.5rem;
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial;
		-webkit-transition: 0.4s;
		transition: 0.4s;
	}
	.admin-bar .nj-extras {
		top: calc(32px + 1.5rem);
	}
}
.nj-extras .flickity-viewport {
	outline: none;
}
.nj-extras .flickity-button {
	display: none;
}

.nj-section__cards-types-wrapper {
	display: grid;
	gap: 1.5rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (min-width: 1200px) {
	.nj-section__cards-types-wrapper.nj-section__cards-types-wrapper-2-column {
		grid-template-columns: minmax(0, 1fr) minmax(0, 19.125rem);
	}
}
.nj-section__cards-types-wrapper.nj-section__cards-types-wrapper-1-column .nj-posts-area__main {
	width: 100% !important;
	max-width: 100% !important;
}

.nj-extras__grid {
	overflow: hidden;
	padding: 0;
	position: relative;
	margin: 0;
	gap: 0.5rem;
	display: grid;
	margin-top: 2.125rem;
}

.nj-extras__item {
	display: grid;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	grid-template-columns: minmax(0, 40px) minmax(0, 1fr) 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 1.25rem;
	position: relative;
	background: var(--nj-color-card-background);
	border: 1px solid var(--nj-color-border);
	position: relative;
	row-gap: 0.125rem;
}
.nj-extras__item::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2 7.467l-.392.415 4.094 3.835H4v.568h14.902l-4.094 3.839.392.409L20.026 12 15.2 7.467z' fill='%238E8EAD' stroke='%238E8EAD'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 1.5rem;
	height: 1.5rem;
	grid-column: 3/4;
	grid-row: 1/3;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-extras__item:hover::after {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

.nj-extras__item-img {
	grid-column: 1/2;
	grid-row: 1/3;
}

.nj-extras__item-overlay-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: grid;
}

.nj-extras__item-title {
	grid-column: 2/3;
	color: var(--nj-color-text-primary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}

.nj-extras__item-desc {
	grid-column: 2/3;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
}

/*--------------------------------------------------------------
## Most Popular
--------------------------------------------------------------*/
.nj-most-popular {
	margin-top: 2rem;
	padding-top: 2rem;
}

.nj-most-popular__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-size: 0.8125rem;
	margin-bottom: 1rem;
	color: var(--nj-color-secondary-alt);
}

.nj-most-popular__desc {
	font-size: 0.75rem;
	color: var(--nj-color-secondary-alt);
}

/*--------------------------------------------------------------
## Pros Cons
--------------------------------------------------------------*/
.nj-pros-cons {
	margin-top: 2rem;
	padding-top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nj-pros-cons__col {
	width: 100%;
}
.nj-pros-cons__col:nth-child(1) {
	padding-right: 1rem;
}
.nj-pros-cons__col:nth-child(1) .nj-pros-cons__value {
	font-size: 1.5rem;
}
@media (min-width: 1400px) {
	.nj-pros-cons__col:nth-child(1) .nj-pros-cons__value {
		font-size: 2.25rem;
	}
}
@media (min-width: 1400px) {
	.nj-pros-cons__col:nth-child(1) {
		padding-right: 4.75rem;
	}
}
.nj-pros-cons__col:nth-child(2) {
	padding-left: 1rem;
}
.nj-pros-cons__col:nth-child(2) .nj-pros-cons__value {
	font-size: 1.5rem;
}
@media (min-width: 1400px) {
	.nj-pros-cons__col:nth-child(2) .nj-pros-cons__value {
		font-size: 2.25rem;
	}
}
.nj-pros-cons__col:not(:last-child) {
	margin-bottom: 2rem;
	width: 50%;
}
@media (min-width: 1400px) {
	.nj-pros-cons__col {
		margin-bottom: 0;
		border-right: 1px solid var(--nj-color-border);
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: auto;
		padding-right: 4.75rem;
	}
	.nj-pros-cons__col:not(:first-child) {
		padding-left: 4.75rem;
	}
	.nj-pros-cons__col_raiting {
		padding-right: 1rem;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		border-right: 0;
	}
}

.nj-pros-cons__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-size: 0.8125rem;
	margin-bottom: 1rem;
	color: var(--nj-color-secondary-alt);
}
.nj-pros-cons__col_raiting .nj-pros-cons__title {
	text-align: center;
}
@media (min-width: 1400px) {
	.nj-pros-cons__col_raiting .nj-pros-cons__title {
		text-align: left;
	}
}

.nj-pros-cons__value {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
}

.nj-pros-cons__raiting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 1400px) {
	.nj-pros-cons__raiting {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.nj-pros-cons__raiting .star-rating {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-top: 0.625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 1400px) {
	.nj-pros-cons__raiting .star-rating {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.nj-pros-cons__raiting-value {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 6rem;
	line-height: 0.73;
}

.nj-pros-cons__raiting-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
	line-height: 2rem;
	margin-bottom: -0.4rem;
}

/*--------------------------------------------------------------
## Popups
--------------------------------------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.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;
	-webkit-box-sizing: border-box;
	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;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.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: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-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;
	-ms-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.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: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	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%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.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;
}

.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) {
	/**
		 * Remove all paddings around the image on small screen
		 */
	.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: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		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: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.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;
	}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget {
	width: 100%;
}
.widget:not(:first-child) {
	margin-top: 3rem;
}
.widget .cs-section-heading {
	margin-bottom: 1.5rem;
}
.widget .widgettitle {
	font-weight: 900;
	font-size: 1.125rem;
	line-height: 1.375rem;
	/* identical to box height */
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

.screen-reader-text,
.sr-only {
	display: none;
}

.widget_categories ul,
.widget_pages ul,
.widget_archive ul,
.widget_meta ul {
	padding-left: 0.75rem;
}
.widget_categories ul li,
.widget_pages ul li,
.widget_archive ul li,
.widget_meta ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 1rem 0;
	color: var(--cs-color-secondary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
}
.widget_categories ul li:not(:last-child),
.widget_pages ul li:not(:last-child),
.widget_archive ul li:not(:last-child),
.widget_meta ul li:not(:last-child) {
	border-bottom: 1px solid var(--cs-color-contrast-200);
}
.widget_categories ul li:first-child:last-child,
.widget_pages ul li:first-child:last-child,
.widget_archive ul li:first-child:last-child,
.widget_meta ul li:first-child:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget_categories ul li:first-child:last-child > .sub-menu,
.widget_pages ul li:first-child:last-child > .sub-menu,
.widget_archive ul li:first-child:last-child > .sub-menu,
.widget_meta ul li:first-child:last-child > .sub-menu {
	padding-bottom: 0;
}
.widget_categories ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_meta ul li a {
	color: var(--cs-color-primary);
	padding-right: 0.6666666667rem;
	margin-right: auto;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover {
	color: var(--cs-color-secodary);
}
.widget_categories ul ul.children,
.widget_pages ul ul.children,
.widget_archive ul ul.children,
.widget_meta ul ul.children {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	margin-top: 0.5rem;
}
.widget_categories ul ul.children li,
.widget_pages ul ul.children li,
.widget_archive ul ul.children li,
.widget_meta ul ul.children li {
	padding: 1rem 0;
}
.widget_categories ul ul.children li:last-child,
.widget_pages ul ul.children li:last-child,
.widget_archive ul ul.children li:last-child,
.widget_meta ul ul.children li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget_categories ul ul.children li a,
.widget_pages ul ul.children li a,
.widget_archive ul ul.children li a,
.widget_meta ul ul.children li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	font-size: 0.7em;
}
.widget_categories ul ul.children ul.children li,
.widget_pages ul ul.children ul.children li,
.widget_archive ul ul.children ul.children li,
.widget_meta ul ul.children ul.children li {
	margin-left: 1rem;
	padding-left: 0;
}
.widget_categories ul ul.sub-menu,
.widget_pages ul ul.sub-menu,
.widget_archive ul ul.sub-menu,
.widget_meta ul ul.sub-menu {
	margin-top: 0.5rem;
}
.widget_categories ul ul.sub-menu li,
.widget_pages ul ul.sub-menu li,
.widget_archive ul ul.sub-menu li,
.widget_meta ul ul.sub-menu li {
	padding: 0.5rem 0;
}
.widget_categories ul ul.sub-menu li:last-child,
.widget_pages ul ul.sub-menu li:last-child,
.widget_archive ul ul.sub-menu li:last-child,
.widget_meta ul ul.sub-menu li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget_categories ul ul.sub-menu li a,
.widget_pages ul ul.sub-menu li a,
.widget_archive ul ul.sub-menu li a,
.widget_meta ul ul.sub-menu li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	font-size: 0.7em;
}
.widget_categories ul ul.sub-menu ul.sub-menu li,
.widget_pages ul ul.sub-menu ul.sub-menu li,
.widget_archive ul ul.sub-menu ul.sub-menu li,
.widget_meta ul ul.sub-menu ul.sub-menu li {
	margin-left: 1rem;
	padding-left: 0;
}
.widget_categories ul .screen-reader-text,
.widget_pages ul .screen-reader-text,
.widget_archive ul .screen-reader-text,
.widget_meta ul .screen-reader-text {
	display: none;
}
.widget_categories > ul,
.widget_pages > ul,
.widget_archive > ul,
.widget_meta > ul {
	margin: -0.5rem 0;
	padding-left: 0;
}

.widget_calendar table, .widget_calendar .wp-block-table {
	margin: 0;
}
.widget_calendar td,
.widget_calendar th {
	padding: 0.25rem;
	line-height: 1.75rem;
	text-align: center;
	border-top: 1px solid var(--cs-color-contrast-200);
	color: var(--cs-color-secondary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.widget_calendar th {
	border-bottom: none;
	color: var(--cs-color-primary);
	border-top: 2px solid var(--cs-color-contrast-200);
	border-bottom: 2px solid var(--cs-color-contrast-200);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.widget_calendar tr {
	border: none;
}
.widget_calendar tbody td a {
	position: relative;
	display: block;
	background: var(--cs-color-contrast-100);
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.widget_calendar tbody td a:hover {
	background-color: var(--cs-color-primary);
	color: var(--cs-color-primary-contrast);
}
.widget_calendar tbody td#today a:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-top: 10px solid var(--cs-color-primary);
	border-left: 10px solid transparent;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	content: "";
}
.widget_calendar tfoot td {
	text-align: left;
}
.widget_calendar tfoot td a {
	display: inline-block;
	position: relative;
	padding-left: 0.1875rem;
	padding-right: 0.375rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.widget_calendar tfoot td a:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	width: 2px;
	background-color: var(--cs-color-contrast-200);
}
.widget_calendar tfoot td a:hover {
	color: var(--cs-color-secondary);
}
.widget_calendar caption {
	color: var(--cs-color-secondary);
	caption-side: top;
	padding-top: 0;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}

.widget_recent_comments ul {
	padding: 0;
	list-style: none;
}
.widget_recent_comments li {
	position: relative;
	padding-bottom: 1rem;
	font-size: 0.875rem;
}
.widget_recent_comments li:not(:last-child) {
	border-bottom: 1px solid var(--cs-color-contrast-200);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.widget_recent_comments li:last-child {
	padding-bottom: 0;
}
.widget_recent_comments li > a {
	display: block;
	margin-top: 0.25rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.widget_recent_comments li > a:hover {
	color: var(--cs-color-secondary);
}
.widget_recent_comments li .comment-author-link,
.widget_recent_comments li .comment-author-link a {
	color: var(--cs-color-secondary);
}

.widget_recent_entries ul {
	padding: 0;
	list-style: none;
}
.widget_recent_entries li {
	position: relative;
}
.widget_recent_entries li:not(:last-child) {
	border-bottom: 1px solid var(--cs-color-contrast-200);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.widget_recent_entries li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.widget_recent_entries li a:hover {
	color: var(--cs-color-secondary);
}
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}
.widget_recent_entries li .post-date {
	display: block;
	margin-top: 0.25rem;
	color: var(--cs-color-secondary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

.widget_rss .rss-widget-icon {
	display: none;
}
.widget_rss ul {
	padding: 0;
	list-style: none;
}
.widget_rss ul li {
	position: relative;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.widget_rss ul li:not(:last-child) {
	border-bottom: 1px solid var(--cs-color-contrast-200);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.widget_rss ul li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 0.875rem;
}
.widget_rss ul li a:hover {
	color: var(--cs-color-secondary);
}
.widget_rss ul li .rsswidget {
	color: var(--cs-color-primary);
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
.widget_rss ul li .rss-date {
	display: block;
	margin-top: 0.25rem;
	color: var(--cs-color-secondary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.widget_rss ul li .rssSummary {
	margin-top: 0.25rem;
	color: var(--cs-color-primary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}
.widget_rss ul li cite {
	display: block;
	margin-top: 0.25rem;
	font-style: normal;
	color: var(--cs-color-secondary);
	text-align: right;
}

.widget_search .cs-input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 3.125rem;
}
.widget_search .cs-input-group input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: calc(100% - 6.25rem);
	padding: 0 0.75rem;
	border: 1px solid var(--cs-color-contrast-200);
	color: var(--cs-color-secondary);
	border-right: none;
	background: transparent;
	outline: none;
}
.widget_search .cs-input-group input::-webkit-input-placeholder {
	color: var(--cs-color-secondary);
}
.widget_search .cs-input-group input::-moz-placeholder {
	color: var(--cs-color-secondary);
}
.widget_search .cs-input-group input:-ms-input-placeholder {
	color: var(--cs-color-secondary);
}
.widget_search .cs-input-group input::-ms-input-placeholder {
	color: var(--cs-color-secondary);
}
.widget_search .cs-input-group input::placeholder {
	color: var(--cs-color-secondary);
}
.widget_search .cs-input-group button {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 8.25rem;
	max-width: 100%;
}

.widget_tag_cloud {
	overflow: hidden;
}
.widget_tag_cloud .tagcloud {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -0.25rem 0 0;
	padding: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.widget_tag_cloud .tagcloud a {
	display: block;
	border: 1px solid var(--cs-color-contrast-400);
	margin: 0 0.25rem 0.25rem 0;
	border-radius: 2px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
	font-size: var(--cs-font-primary-size) !important;
	padding: 0.25rem 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.widget_tag_cloud .tagcloud a:hover {
	text-decoration: none;
	background: var(--cs-color-accent);
	border-color: var(--cs-color-accent);
	color: var(--cs-color-primary-contrast);
}

.widget_media_video .mejs-container {
	max-width: 100%;
	overflow: hidden;
}
.widget_media_video .mejs-container video,
.widget_media_video .mejs-container iframe,
.widget_media_video .mejs-container object,
.widget_media_video .mejs-container embed {
	max-width: 100%;
	overflow: hidden;
}

.widget_media_gallery {
	overflow: hidden;
}
.widget_media_gallery [class^=gallery-columns-],
.widget_media_gallery [class*=" gallery-columns-"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -1rem;
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	margin-bottom: 0;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 0;
	padding: 0 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item img {
	display: block;
	border-radius: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item:hover img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item:hover img {
	opacity: 0.6;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-caption,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-caption {
	padding: 1rem 1rem 0;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-icon,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-icon {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.widget_media_gallery .gallery-columns-4 .gallery-caption,
.widget_media_gallery .gallery-columns-5 .gallery-caption,
.widget_media_gallery .gallery-columns-6 .gallery-caption,
.widget_media_gallery .gallery-columns-7 .gallery-caption,
.widget_media_gallery .gallery-columns-8 .gallery-caption,
.widget_media_gallery .gallery-columns-9 .gallery-caption {
	display: none;
}
.widget_media_gallery .gallery-columns-1 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.widget_media_gallery .gallery-columns-2 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.widget_media_gallery .gallery-columns-3 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.widget_media_gallery .gallery-columns-4 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.widget_media_gallery .gallery-columns-5 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.widget_media_gallery .gallery-columns-6 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.widget_media_gallery .gallery-columns-7 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.2857142857%;
	flex: 0 0 14.2857142857%;
	max-width: 14.2857142857%;
}
.widget_media_gallery .gallery-columns-8 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}
.widget_media_gallery .gallery-columns-9 .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.1111111111%;
	flex: 0 0 11.1111111111%;
	max-width: 11.1111111111%;
}

/* Text widget */
.widget_text {
	color: var(--cs-color-primary);
	word-wrap: break-word;
}
.widget_text ul {
	list-style: disc;
	margin: 0 0 1rem 1rem;
}
.widget_text ol {
	list-style: decimal;
}
.widget_text ul li,
.widget_text ol li {
	border: none;
}
.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}
.widget_text ul li ul {
	margin: 0 0 0 1rem;
}
.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}
.widget_text ol li {
	list-style-position: inside;
}
.widget_text ol li + li {
	margin-top: -1px;
}
.widget_text img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
}
.widget_text .wp-caption-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.widget_text .emoji {
	width: 1rem;
}
.widget_text .emoji:not(:last-of-type) {
	margin-right: 0.375rem;
	margin-left: 0;
}

.title-block.title-widget {
	font-size: 1.5rem;
}

/*--------------------------------------------------------------
## Filter
--------------------------------------------------------------*/
.nj-filter__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -1rem;
	margin-bottom: 2.5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

.nj-filter__list-item {
	margin: 0 0.5rem 0.5rem;
	display: block;
}
.nj-filter__list-item a {
	display: block;
	color: var(--nj-color-category);
	background: var(--nj-color-category-background);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-size: 0.8125rem;
	padding: 0.75rem 2rem;
	border-radius: 0.25rem;
}
.nj-filter__list-item a:hover {
	background: var(--nj-color-category-background-hover);
}
.nj-filter__list-item_active a {
	color: #FFF;
	background: #0017BF;
}
.nj-filter__list-item_active a:hover {
	color: #FFF;
	background: #0017BF;
}

.nj-items-not-found {
	text-align: center;
}

/*--------------------------------------------------------------
## Page Elements
--------------------------------------------------------------*/
.nj-featured-vendors__heading,
.nj-latest-news__heading {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-bottom: 2rem;
}

.nj-latest-news__heading {
	font-size: 1.5rem;
}

.page-template-template-wide-width .nj-featured-vendors {
	padding-top: 1.5rem;
}

.nj-featured-vendors__list {
	position: relative;
	padding: 0;
	margin: 0;
}
@media (min-width: 1200px) {
	.nj-featured-vendors__list {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.nj-featured-vendors__list_alt {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.5rem;
	}
}
.nj-featured-vendors__list .flickity-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	outline: none;
}
.nj-featured-vendors__list.flickity-enabled {
	outline: none;
	overflow: hidden;
	width: calc(100% + (100vw - 100%));
	margin-left: calc(0px - ((100vw - 100%) / 2));
	padding: 0 calc((100vw - 100%) / 2) 1.5rem;
}
.nj-featured-vendors__list.flickity-enabled .nj-card {
	width: 270px;
	margin-right: 0.75rem;
}
@media (min-width: 360px) {
	.nj-featured-vendors__list.flickity-enabled .nj-card {
		width: 320px;
	}
}
@media (min-width: 576px) {
	.nj-featured-vendors__list.flickity-enabled .nj-card {
		width: 416px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 416px;
		flex: 0 0 416px;
		margin-right: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.nj-featured-vendors__list.flickity-enabled .nj-card {
		width: 25%;
		margin-right: 1.5rem;
	}
}
.nj-featured-vendors__list .flickity-viewport {
	outline: none;
	position: relative;
}
.nj-featured-vendors__list .flickity-viewport .flickity-slider {
	height: 100%;
}
.nj-featured-vendors__list .flickity-viewport .flickity-slider .nj-card {
	min-height: 100%;
}
.nj-featured-vendors__list .flickity-button {
	display: none;
}

.nj-horizontal-featured-reviews {
	margin-left: 50%;
	width: 100vw;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 2rem 0;
	position: relative;
	overflow: hidden;
}
.nj-horizontal-featured-reviews::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, #202025), to(rgba(37, 37, 41, 0)));
	background: linear-gradient(360deg, #202025 35.84%, rgba(37, 37, 41, 0) 100%);
	opacity: 0.95;
	position: absolute;
	z-index: 2;
}
.nj-horizontal-featured-reviews .nj-container {
	position: relative;
	z-index: 3;
}
@media (min-width: 992px) {
	.nj-horizontal-featured-reviews {
		padding: 5.625rem 0;
	}
}

.nj-horizontal-featured-reviews__img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.nj-horizontal-featured-reviews__img img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin: auto;
}

.nj-horizontal-featured-reviews__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-ui {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width: 1200px) {
	.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-ui {
		grid-column: 2/3;
		grid-row: 1/-1;
		margin-top: auto;
		margin-bottom: 1rem;
	}
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-status {
	margin-left: 1rem;
	margin-right: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-arrow {
	background: transparent;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background-size: 100% 100%;
	background-position: center;
	opacity: 0.5;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-arrow:hover {
	opacity: 0.7;
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-arrow svg {
	display: none;
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-arrow.previous {
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E8E7EE'%3E%3Ccircle cx='25' cy='25' r='24.5' transform='rotate(-180 25 25)'/%3E%3Cpath d='M21.167 29.221l.408-.431-4.265-3.996h15.523v-.591H17.31l4.265-3.999-.408-.425-5.028 4.72 5.028 4.722z' fill='%23E8E7EE'/%3E%3C/g%3E%3C/svg%3E");
}
.nj-horizontal-featured-reviews__header .nj-horizontal-featured-reviews__header-arrow.next {
	left: 110px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='%23E8E7EE'/%3E%3Cpath d='M28.833 20.779l-.408.431 4.265 3.996H17.167v.591H32.69l-4.265 3.999.408.425 5.028-4.72-5.028-4.722z' fill='%23E8E7EE' stroke='%23E8E7EE'/%3E%3C/svg%3E");
}

.nj-horizontal-featured-reviews__list {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -1.5rem;
}
.nj-horizontal-featured-reviews__list.flickity-enabled {
	display: block;
	margin-right: 0;
}
.nj-horizontal-featured-reviews__list.flickity-enabled .nj-card {
	min-height: 100%;
}
.nj-horizontal-featured-reviews__list.flickity-enabled .flickity-slider {
	height: 100%;
}
.nj-horizontal-featured-reviews__list .nj-card {
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
	width: 270px;
}
@media (min-width: 576px) {
	.nj-horizontal-featured-reviews__list .nj-card {
		width: 306px;
	}
}
@media (min-width: 1200px) {
	.nj-horizontal-featured-reviews__list .nj-card {
		width: calc( 25% - 1.5rem + 0.375rem);
	}
}
@media (min-width: 1200px) {
	.nj-horizontal-featured-reviews__list .flickity-viewport {
		overflow: hidden;
	}
}
@media (max-width: 1399.98px) {
	.nj-horizontal-featured-reviews__list.flickity-enabled {
		outline: none;
		overflow: hidden;
		width: calc(100% + (100vw - 100%));
		margin-left: calc(0px - ((100vw - 100%) / 2));
		padding: 0 calc((100vw - 100%) / 2) 1.5rem;
	}
}

.nj-horizontal-featured-reviews__wrapper {
	display: grid;
	gap: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-template-columns: minmax(0, 1fr);
}

.nj-horizontal-featured-reviews__header {
	display: grid;
}
@media (min-width: 1200px) {
	.nj-horizontal-featured-reviews__header {
		gap: 0 1.5rem;
		grid-template-columns: minmax(0, 1fr) minmax(0, 160px);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.nj-horizontal-featured-reviews__header-title {
	grid-column: 1/2;
	color: var(--nj-color-primary);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	max-width: var(--nj-entry-content-width);
}
@media (max-width: 767.98px) {
	.nj-horizontal-featured-reviews__header-title {
		font-size: 2.1rem;
	}
}
@media (min-width: 1400px) {
	.nj-horizontal-featured-reviews__header-title {
		margin-right: -1rem;
	}
}

.nj-horizontal-featured-reviews__header-desc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
	color: var(--nj-color-light-text);
	margin-bottom: 0.5rem;
	grid-column: 1/2;
	max-width: var(--nj-entry-content-width);
}

.nj-horizontal-featured-reviews__header-link {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	text-decoration: underline;
	grid-column: 1/2;
	margin-right: auto;
}
.nj-horizontal-featured-reviews__header-link:hover {
	text-decoration: none;
}

.nj-section {
	padding: 1rem 0;
}
.nj-section:not(:first-child) {
	margin-top: 1rem;
}
.nj-section + .nj-section {
	margin-top: 0;
}
@media (min-width: 1200px) {
	.nj-section {
		padding: 1.75rem 0;
	}
	.nj-section:not(:first-child) {
		margin-top: 2rem;
	}
}

.nj-section__header {
	text-align: left;
	margin-bottom: 2rem;
	max-width: 1076px;
}
.nj-section__header .nj-section__header-icon {
	width: 50px;
	height: 50px;
	position: relative;
}
.nj-section__header .nj-section__header-icon img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	max-width: none;
}
.nj-section__header .nj-section__header-icon svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	fill: var(--nj-color-section-icon);
}
.nj-section__header .nj-section__title, .nj-section__header h2, .nj-section__header h3 {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: var(--nj-color-text-primary);
}
.home .nj-section__header .nj-section__title, .home .nj-section__header h2, .home .nj-section__header h3 {
	color: var(--nj-color-section-header);
}
@media (min-width: 1200px) {
	.nj-section__header {
		margin-bottom: 2rem;
	}
}
.nj-section__header_with-icon {
	display: grid;
	grid-template-columns: minmax(0, 50px) minmax(0, 1fr);
	gap: 0.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1rem;
	margin-left: -0.5rem;
}
.nj-section__header_with-icon + .nj-section__cards-types-wrapper {
	margin-top: -0.5rem;
}
.nj-section__header_with-icon h2 {
	margin-bottom: 0;
}
.nj-section__header_with-link {
	display: grid;
	gap: 1rem;
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	grid-template-columns: minmax(0, 1fr) minmax(0, 60px);
}
.nj-section__header_with-link h2 {
	margin-right: 0.75rem;
	margin-bottom: 0;
}
.nj-section__header.nj-section__header_with-icon.nj-section__header_with-link {
	gap: 0.25rem;
	grid-template-columns: minmax(0, 50px) minmax(0, 1fr) minmax(0, 60px);
}
.nj-section__header .nj-section__header-link {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	text-decoration: underline;
	color: var(--nj-color-text-primary);
	text-align: right;
}
.nj-section__header .nj-section__header-link:hover {
	text-decoration: none;
}
.nj-section__header_simple .nj-section__title, .nj-section__header_simple h2, .nj-section__header_simple h3 {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 1.26666667;
	letter-spacing: -0.01em;
	text-transform: none;
	color: var(--nj-color-text-primary);
}

.nj-section__desc {
	font-size: 0.875rem;
	line-height: 1.6;
	color: var(--nj-color-text-base);
}

.nj-posts-area-promo-codes .nj-posts-area__main,
.nj-posts-area-reviews .nj-posts-area__main {
	margin: 0;
	padding: 0;
	max-width: 966px !important;
	display: grid;
	gap: 0.5rem !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

.nj-reviews__grid {
	display: grid;
	gap: 2rem;
}
@media (min-width: 1400px) {
	.nj-reviews__grid {
		grid-template-columns: 1fr 966px;
		gap: 3rem;
	}
}

.entry-content {
	color: var(--nj-color-text-base);
}
.entry-content .nj-latest-news {
	margin-top: -2rem;
	margin-bottom: -2rem;
}
.entry-content .nj-featured-vendors {
	margin-bottom: 2.5rem;
}

.nj-section__cards-details {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-top: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-align: center;
	background: transparent;
	border: 1px solid var(--nj-color-button-ternary-background);
	background: var(--nj-color-button-ternary-background);
	color: var(--nj-color-button-ternary-background-contrast);
	height: 50px;
}
.nj-section__cards-details:focus, .nj-section__cards-details:hover {
	outline: none;
}
.nj-section__cards-details:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
	border-color: var(--nj-color-button-hover);
}

/*--------------------------------------------------------------
## Mobile accordion
--------------------------------------------------------------*/
.nj-page-nav-data {
	padding: 0.5rem 0;
}
.nj-page-nav-data:not(:last-child) {
	border-bottom: 1px solid var(--nj-color-border);
}
@media (min-width: 1200px) {
	.nj-page-nav-data:not(:last-child) {
		border-bottom: none;
	}
}
@media (min-width: 1200px) {
	.nj-page-nav-data:not(:first-child) {
		padding-top: 3rem;
	}
}
@media (min-width: 1200px) {
	.nj-page-nav-data {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.nj-page-nav-data__header {
	display: block;
	margin-bottom: 1rem;
	padding-right: 2.25rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.nj-page-nav-data__header h2 {
	margin: 0;
}
.nj-page-nav-data__header::after {
	position: absolute;
	right: 0;
	top: 1rem;
	width: 1rem;
	height: 1rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.835 240.835'%3E%3Cpath d='M129.007 57.819c-4.68-4.68-12.499-4.68-17.191 0L3.555 165.803c-4.74 4.74-4.74 12.427 0 17.155 4.74 4.74 12.439 4.74 17.179 0l99.683-99.406 99.671 99.418c4.752 4.74 12.439 4.74 17.191 0 4.74-4.74 4.74-12.427 0-17.155L129.007 57.819z'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
	content: "";
	display: block;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
[data-scheme=inverse] .nj-page-nav-data__header::after, [data-scheme=dark] .nj-page-nav-data__header::after {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.nj-page-nav-data__header.active::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
@media (min-width: 1200px) {
	.nj-page-nav-data__header {
		padding-right: 0;
		-webkit-user-select: initial;
		-moz-user-select: initial;
		-ms-user-select: initial;
		user-select: initial;
		cursor: auto;
	}
	.nj-page-nav-data__header::after {
		display: none;
	}
}

.nj-page-nav-data__content {
	display: none;
}
@media (min-width: 1200px) {
	.nj-page-nav-data__content {
		display: block !important;
	}
	.nj-page-nav-data__content > *:last-child {
		margin-bottom: 0;
	}
}

/*--------------------------------------------------------------
## Review Widget
--------------------------------------------------------------*/
:root {
	--PI: 3.14159265358979;
	--nj-review-counter: 0;
}

.nj-review-widget {
	position: relative;
}
@media (min-width: 992px) {
	.nj-review-widget {
		display: block;
	}
}

.nj-review-widget__progress {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.nj-review-widget__circle {
	fill: transparent;
	stroke-width: 14;
	stroke-linecap: round;
	stroke: #F2F1FF;
}
[data-scheme=dark] .nj-review-widget__circle {
	stroke: #141418;
}

.nj-review-widget__calc-circle {
	fill: transparent;
	stroke: #1538A7;
	stroke-width: 14;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	stroke-linecap: round;
	stroke-dasharray: calc( var(--nj-review-counter) * 100 ) 500;
	stroke-dashoffset: 0;
}
[data-scheme=dark] .nj-review-widget__calc-circle {
	stroke: #FFF;
}

.nj-review-widget__value {
	color: #1538A7;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-weight: bold;
	font-size: 3.4375rem;
	line-height: 1;
	letter-spacing: -0.03em;
	padding-top: 3rem;
}
[data-scheme=dark] .nj-review-widget__value {
	color: #FFF;
}

.nj-review-widget__chart {
	position: relative;
	width: 11.2rem;
	height: 11.2rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: -0.75rem;
	margin-bottom: -0.75rem;
}
.nj-review-widget__chart:not(:last-child) {
	margin-bottom: 2rem;
}

.nj-review-widget__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -4rem;
	position: relative;
}
.nj-review-widget__stars .star-rating .star {
	width: 0.625rem;
	height: 0.625rem;
}
.nj-review-widget__stars .star-rating .star:not(:last-child) {
	margin-right: 0.25rem;
}

.nj-review-widget__details {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -1rem;
	margin-right: -1rem;
	margin-bottom: 0.75rem;
}

.nj-review-widget__details-desc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	text-decoration: underline;
	color: var(--nj-color-text-bsae);
	font-size: 0.75rem;
}
.nj-review-widget__details-desc:hover {
	text-decoration: none;
}

.nj-review-widget__details-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-bsae);
	font-size: 0.75rem;
}

.nj-review-widget__desc {
	text-align: center;
	color: var(--nj-color-text-bsae);
	font-size: 0.8125rem;
	line-height: 0.875rem;
	font-size: 0.75rem;
	line-height: 189%;
	text-align: center;
	text-transform: none;
}

/*--------------------------------------------------------------
## Venues Card
--------------------------------------------------------------*/
.nj-venues-card {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nj-venues-card::before {
	padding-top: 320px;
	content: "";
	display: block;
}

.nj-venues-card__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.nj-venues-card__thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.nj-venues-card__thumbnail::after {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, #202025), to(rgba(37, 37, 41, 0)));
	background: linear-gradient(360deg, #202025 35.84%, rgba(37, 37, 41, 0) 100%);
	opacity: 0.9;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
}

.nj-venues-card__content {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: auto;
	padding: 1.5rem 1.5rem 1rem;
}
.nj-venues-card__content > *:first-child {
	margin-top: auto;
}

.nj-venues-card__title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.nj-venues-card__place {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	padding-left: 0.75rem;
	position: relative;
}
.nj-venues-card__place::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background: #FEAA36;
	background-size: 100% 100%;
	position: absolute;
	top: 3px;
	left: 0;
	border-radius: 50%;
}

.nj-venues-card__overlay-link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

/*--------------------------------------------------------------
## Venues Section
--------------------------------------------------------------*/
.nj-directions-map-container {
	width: 100%;
	height: 500px;
}

.page-template-template-wide-width .nj-featured-venues {
	padding-top: 1.5rem;
}

.nj-venues-section__header {
	display: grid;
	max-width: 521px;
	display: grid;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	-ms-flex-line-pack: center;
	align-content: center;
}
@media (min-width: 768px) {
	.nj-venues-section__header {
		grid-column: span 2;
		grid-template-columns: minmax(0, 1fr) minmax(0, 125px);
	}
}

.nj-venues-section__header-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.27272727;
	font-size: 3rem;
	grid-column: 1/-1;
}
@media (max-width: 767.98px) {
	.nj-venues-section__header-title {
		font-size: 2.1rem;
	}
}

.nj-venues-section__header-desc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
}

.nj-venues-section__header-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin-right: auto;
}
.nj-venues-section__header-link:focus, .nj-venues-section__header-link:hover {
	outline: none;
}
.nj-venues-section__header-link:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
@media (min-width: 768px) {
	.nj-venues-section__header-link {
		width: 100%;
	}
}

.nj-featured-venues__list {
	position: relative;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (min-width: 1200px) {
	.nj-featured-venues__list {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.5rem;
	}
}
.nj-featured-venues__list .nj-venues-card {
	width: 270px;
	margin-right: 0.75rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
}
@media (min-width: 360px) {
	.nj-featured-venues__list .nj-venues-card {
		width: 306px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 306px;
		flex: 0 0 306px;
		margin-right: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.nj-featured-venues__list .nj-venues-card {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 0;
	}
}
.nj-featured-venues__list .flickity-page-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 3rem 0 0;
	padding: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	grid-column: 1/2;
	grid-row: 2/3;
}
.nj-featured-venues__list .flickity-page-dots .dot {
	width: 1rem;
	height: 2px;
	margin-right: 6px;
	background: var(--nj-color-primary);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	display: block;
}
.nj-featured-venues__list .flickity-page-dots .dot.is-selected, .nj-featured-venues__list .flickity-page-dots .dot:hover {
	background: var(--nj-color-nav-active);
}
.nj-featured-venues__list .flickity-prev-next-button {
	width: 1.75rem;
	height: 1.75rem;
	display: block;
	margin-top: 2rem;
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.375 14h19.25M15.75 6.125L23.625 14l-7.875 7.875' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-featured-venues__list .flickity-prev-next-button.previous {
	grid-column: 2/3;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nj-featured-venues__list .flickity-prev-next-button.next {
	grid-column: 3/4;
}
.nj-featured-venues__list .flickity-prev-next-button:hover {
	opacity: 0.7;
}
.nj-featured-venues__list.flickity-enabled {
	outline: none;
	overflow: hidden;
	width: calc(100% + (100vw - 100%));
	margin-left: calc(0px - ((100vw - 100%) / 2));
	padding: 0 calc((100vw - 100%) / 2) 1.5rem;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 1.75rem 1.75rem;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (min-width: 1400px) {
	.nj-featured-venues__list.flickity-enabled {
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
}
.nj-featured-venues__list.flickity-enabled .nj-venues-card {
	width: 270px;
	margin-right: 0.75rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
}
@media (min-width: 360px) {
	.nj-featured-venues__list.flickity-enabled .nj-venues-card {
		width: 306px;
		margin-right: 1.5rem;
	}
}
.nj-featured-venues__list.flickity-enabled .flickity-viewport {
	grid-column: 1/4;
}
.nj-featured-venues__list .flickity-viewport {
	outline: none;
	position: relative;
}
.nj-featured-venues__list .flickity-viewport .flickity-slider {
	height: 100%;
}
.nj-featured-venues__list .flickity-viewport .flickity-slider .nj-venues-card {
	min-height: 100%;
}

.nj-venues-section {
	margin-left: 50%;
	width: 100vw;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #FBF7EF;
	padding: 5.25rem 0;
}
[data-scheme=dark] .nj-venues-section {
	background: #332e24;
}

.nj-venues-section__grid {
	display: grid;
	gap: 1.5rem;
}
@media (min-width: 768px) {
	.nj-venues-section__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 992px) {
	.nj-venues-section__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

/*--------------------------------------------------------------
## Venues
--------------------------------------------------------------*/
.nj-venues-area {
	display: grid;
	gap: 1.5rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 4rem;
}
@media (min-width: 992px) {
	.nj-venues-area {
		grid-template-columns: minmax(0, 306px) minmax(0, 1fr);
	}
}

.nj-venue-filter__toggle {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 1.5rem;
	margin-top: -2rem;
	margin-bottom: 0;
	padding: 1rem 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.25s 0.1s;
	transition: 0.25s 0.1s;
}
.nj-venue-filter__toggle.active {
	margin-bottom: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
@media (min-width: 992px) {
	.nj-venue-filter__toggle {
		display: none;
	}
}

.nj-venue-filter__toggle-icon {
	width: 100%;
	height: 1.5rem;
	position: relative;
}
.nj-venue-filter__toggle-icon svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	fill: var(--nj-color-text-primary);
}

.nj-venue-filter__toggle-title {
	line-height: 2rem;
	color: var(--nj-color-text-primary);
	font-size: 1.25rem;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	font-weight: 700;
}

.nj-venue-filter__toggle-content {
	display: none;
}
@media (min-width: 992px) {
	.nj-venue-filter__toggle-content {
		display: block !important;
	}
}

.nj-venues-area__filter {
	padding: 2rem 0 0;
	position: static;
	border: 1px solid var(--nj-color-border);
	top: 2rem;
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
}
@media (min-width: 992px) {
	.nj-venues-area__filter {
		position: sticky;
	}
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-venues-area__filter {
		top: calc(46px + 2rem);
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-venues-area__filter {
		top: calc(32px + 2rem);
	}
}
.nj-venues-area__filter .facetwp-facet {
	margin: 0;
	display: grid;
	gap: 0.75rem;
	padding-bottom: 2rem;
}
.nj-venues-area__filter .facetwp-checkbox {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
	color: var(--nj-color-text-base);
	background: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='23' height='23' rx='1.5' stroke='%23E8E7EE'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-position: 0 0;
	background-size: 24px 24px;
	padding-left: 40px;
	line-height: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	margin: 0;
}
[data-scheme=dark] .nj-venues-area__filter .facetwp-checkbox {
	background: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='23' height='23' rx='1.5' stroke='%23b4b4b7'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-position: 0 0;
	background-size: 24px 24px;
}
.nj-venues-area__filter .facetwp-checkbox.checked {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%231538A7'/%3E%3Cpath d='M9 11l2.2 2.2L14 10' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
	background-position: 0 0;
	background-size: 24px 24px;
}
.nj-venues-area__filter .nj-venues-area__filter-section {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.nj-venues-area__filter .nj-venues-area__filter-section:not(:last-child) {
	border-bottom: 1px solid var(--nj-color-border);
	margin-bottom: 2rem;
}
.nj-venues-area__filter .nj-venues-area__filter-section:last-child .nj-venues-area__filter-section-heading.active {
	margin-bottom: 0.875rem;
}
.nj-venues-area__filter .nj-venues-area__filter-section-heading {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	padding-right: 2.25rem;
	position: relative;
	line-height: 1.875rem;
	color: var(--nj-color-text-primary);
	padding-bottom: 1.125rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-venues-area__filter .nj-venues-area__filter-section-heading::after {
	content: "";
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1735 13.2929c-.4334-.3905-1.1362-.3905-1.5697 0l-2.3545 2.1213-2.3545-2.1213c-.4335-.3905-1.1363-.3905-1.5697 0-.4335.3905-.4335 1.0237 0 1.4142l3.1393 2.8284c.2168.1953.5009.2929.7849.2929.0411 0 .0821-.002.123-.0061.2418-.0241.4765-.1197.6619-.2868l3.1393-2.8284c.4335-.3905.4335-1.0237 0-1.4142z' fill='%238E8EAD'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
	width: 1.875rem;
	height: 1.875rem;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-venues-area__filter .nj-venues-area__filter-section-heading.active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nj-venues-area__filter .facetwp-facet-price {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	row-gap: 2rem;
	-webkit-column-gap: 1.875rem;
	-moz-column-gap: 1.875rem;
	column-gap: 1.875rem;
}
.nj-venues-area__filter .facetwp-facet-price .facetwp-submit {
	grid-column: 1/3;
}

.fwpl-result {
	overflow: hidden;
	background: var(--nj-color-card-background);
	padding: 1.5rem 1.5rem 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fwpl-result .el-pjgjxs {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.fwpl-result .nj-layout-venues {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.nj-venue-readmore {
	margin-top: auto;
}
.nj-venue-readmore a {
	width: 100%;
	display: block;
	background: transparent;
	border: 1px solid var(--nj-color-button-secondary);
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-button-secondary-contrast);
	height: 40px;
}
.nj-venue-readmore a:hover {
	background-color: var(--nj-color-button-secondary-hover);
	color: var(--nj-color-button-secondary-hover-contrast);
	border-color: var(--nj-color-button-secondary-hover);
}
.nj-venue-readmore button {
	width: 100%;
	display: block;
	background: transparent;
	border: 1px solid var(--nj-color-button-secondary);
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-button-secondary-contrast);
	height: 40px;
}
.nj-venue-readmore button:hover {
	background-color: var(--nj-color-button-secondary-hover);
	color: var(--nj-color-button-secondary-hover-contrast);
	border-color: var(--nj-color-button-secondary-hover);
}

.facetwp-facet-load_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2rem;
}
.facetwp-facet-load_more button {
	width: 100%;
	background: transparent;
	border: 1px solid var(--nj-color-button-ternary-background);
	background: var(--nj-color-button-ternary-background);
	color: var(--nj-color-button-ternary-background-contrast);
	height: 50px;
}
.facetwp-facet-load_more button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
	border-color: var(--nj-color-button-hover);
}

.nj-venues-area__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 0.5rem;
	margin: 0 0 2rem;
}

.nj-venues-area__tab {
	display: block;
	margin: 0;
}
.nj-venues-area__tab:not(:last-child) a {
	border-right: 0;
}
.nj-venues-area__tab a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid var(--nj-color-border);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.6;
	position: relative;
	padding: 0.5rem 0.75rem;
	color: var(--nj-color-text-base);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nj-venues-area__tab a::before {
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}
[data-scheme=inverse] .nj-venues-area__tab a::before, [data-scheme=dark] .nj-venues-area__tab a::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.nj-venues-area__tab-map a::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23E8E7EE' viewBox='0 0 17 17'%3E%3Cpath d='M12.7 2.7C11.6 1.6 10.2 1 8.7 1s-3 .6-4 1.7C3.6 3.8 3 5.2 3 6.7c0 5.1 5.7 9.2 5.7 9.2s5.7-4 5.7-9.2c0-1.5-.6-2.9-1.7-4zm-4 6C7.2 8.7 6 7.5 6 6.1s1.2-2.6 2.6-2.6c1.5 0 2.6 1.2 2.6 2.6s-1.1 2.6-2.5 2.6z'/%3E%3C/svg%3E") no-repeat left center;
	background-size: 1.0625rem 1.0625rem;
}
.nj-venues-area__tab-grid a::before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%23E8E7EE' stroke='%23E8E7EE' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.75 3.75h-5v5h5v-5zM16.25 3.75h-5v5h5v-5zM8.75 11.25h-5v5h5v-5zM16.25 11.25h-5v5h5v-5z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat left center;
	background-size: 1.1875rem 1.1875rem;
}
.nj-venues-area__tab.active a {
	background: var(--nj-color-button-secondary);
	color: var(--nj-color-text-primary-alt);
}
[data-scheme=inverse] .nj-venues-area__tab.active a, [data-scheme=dark] .nj-venues-area__tab.active a {
	color: #FFF;
}
.nj-venues-area__tab.active.nj-venues-area__tab-map a::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231538A7' viewBox='0 0 17 17'%3E%3Cpath d='M12.7 2.7C11.6 1.6 10.2 1 8.7 1s-3 .6-4 1.7C3.6 3.8 3 5.2 3 6.7c0 5.1 5.7 9.2 5.7 9.2s5.7-4 5.7-9.2c0-1.5-.6-2.9-1.7-4zm-4 6C7.2 8.7 6 7.5 6 6.1s1.2-2.6 2.6-2.6c1.5 0 2.6 1.2 2.6 2.6s-1.1 2.6-2.5 2.6z'/%3E%3C/svg%3E") no-repeat left center;
	background-size: 1.0625rem 1.0625rem;
}
.nj-venues-area__tab.active.nj-venues-area__tab-grid a::before {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%231538A7' stroke='%231538A7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.75 3.75h-5v5h5v-5zM16.25 3.75h-5v5h5v-5zM8.75 11.25h-5v5h5v-5zM16.25 11.25h-5v5h5v-5z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat left center;
	background-size: 1.1875rem 1.1875rem;
}

.nj-header-smart-visible ~ .nj-site-primary .nj-venues-area__filter {
	top: calc(0px + 2rem + var(--nj-header-height));
}
@media screen and (min-width: 601px) {
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-venues-area__filter {
		top: calc(46px + 2rem + var(--nj-header-height));
	}
}
@media screen and (min-width: 783px) {
	.admin-bar .nj-header-smart-visible ~ .nj-site-primary .nj-venues-area__filter {
		top: calc(32px + 2rem + var(--nj-header-height));
	}
}

.nj-venues-area__grid,
.nj-venues-area__map {
	display: none;
}
.nj-venues-area__grid.active,
.nj-venues-area__map.active {
	display: block;
}

.nj-venues-area__map-container {
	width: 100%;
	height: 500px;
}

.nj-featured-venues__header h3, .nj-featured-venues__header h2 {
	font-weight: 900;
	font-size: 1.125rem;
	line-height: 1.375rem;
	/* identical to box height */
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

.nj-featured-venues .flickity-page-dots {
	display: none;
}
.nj-featured-venues .flickity-button {
	display: none;
}

.facetwp-template {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 3.375rem 1.5rem;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.facetwp-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1400px) {
	.facetwp-template {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
.facetwp-template .nj-venues-card {
	display: block;
}
.facetwp-template .nj-venues-card::before {
	display: none;
}
.facetwp-template .nj-venues-card .nj-venues-card__thumbnail {
	position: relative;
	height: auto;
	bottom: auto;
}
.facetwp-template .nj-venues-card .nj-venues-card__thumbnail::before {
	content: "";
	display: block;
	padding-top: 54.248366%;
}
.facetwp-template .nj-venues-card .nj-venues-card__thumbnail::after {
	display: none;
}
.facetwp-template .nj-venues-card .nj-venues-card__content {
	position: static;
	margin-top: 0;
	height: auto;
	padding-top: 1rem;
	padding-bottom: 0;
}
.facetwp-template .nj-venues-card .nj-venues-card__content > *:first-child {
	margin-top: 0;
}

/*--------------------------------------------------------------
## Gallery
--------------------------------------------------------------*/
/* Layout Justified */
:root {
	--nj-gallery-area-grid-gap: 16px;
	--nj-gallery-area-grid-image-height: 250px;
}

.nj-section-gallery {
	padding: 0;
}
.nj-section-gallery .nj-section__header {
	margin-bottom: 0;
}
.nj-section-gallery .nj-section__header .nj-section__title, .nj-section-gallery .nj-section__header h1, .nj-section-gallery .nj-section__header h2, .nj-section-gallery .nj-section__header h3, .nj-section-gallery .nj-section__header h4, .nj-section-gallery .nj-section__header h5, .nj-section-gallery .nj-section__header h6 {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
	margin-top: 48px;
	margin-bottom: 32px;
	text-transform: unset;
	line-height: var(--nj-font-base-line-height);
	color: var(--nj-color-text-primary);
}
.nj-section-gallery .nj-gallery-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: calc(var(--nj-gallery-area-grid-gap) / -2) calc(var(--nj-gallery-area-grid-gap) / -2);
	/* Remove to justify the last row */
}
.nj-section-gallery .nj-gallery-list:after {
	content: "";
	-webkit-box-flex: 999999999;
	-ms-flex-positive: 999999999;
	flex-grow: 999999999;
	height: 0;
}
.nj-section-gallery .nj-gallery-list__item {
	position: relative;
	margin: calc(var(--nj-gallery-area-grid-gap) / 2);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.nj-section-gallery .nj-gallery-list__item {
	height: var(--nj-gallery-area-grid-image-height, 100);
}
.nj-section-gallery .nj-gallery-list__item:before {
	display: none;
}
.nj-section-gallery .nj-gallery-list__item img,
.nj-section-gallery .nj-gallery-list__item figure {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: auto;
	max-width: 100%;
	min-width: 100%;
}
.nj-section-gallery .nj-gallery-list__item-caption {
	background: rgba(0, 0, 0, 0.75);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #FFFFFF;
	font-size: 0.75rem;
	padding: 0.5rem;
}

/*--------------------------------------------------------------
## Directions
--------------------------------------------------------------*/
.nj-section-directions {
	margin-top: 48px;
	padding: 0;
}
.nj-section-directions .nj-section__header-badge {
	color: var(--nj-color-secondary);
}
.nj-section-directions .nj-section__header {
	margin-bottom: 0;
}
.nj-section-directions .nj-section__header h1, .nj-section-directions .nj-section__header h2, .nj-section-directions .nj-section__header h3, .nj-section-directions .nj-section__header h4, .nj-section-directions .nj-section__header h5, .nj-section-directions .nj-section__header h6 {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
	margin-bottom: 32px;
	text-transform: unset;
	line-height: var(--nj-font-base-line-height);
}

/*--------------------------------------------------------------
## Seo Content
--------------------------------------------------------------*/
.nj-page-nav-seo-content {
	max-width: 964px;
}
.tax-review-category .nj-page-nav-seo-content {
	margin-left: 0;
}
@media (min-width: 1400px) {
	.nj-page-nav-seo-content_right {
		margin-left: auto;
	}
}
@media (min-width: 1400px) {
	.nj-page-nav-seo-content_left {
		margin-right: auto;
	}
}

/*--------------------------------------------------------------
## Google Maps
--------------------------------------------------------------*/
.gm-style .gm-style-iw-c {
	width: 180px;
	background: var(--nj-color-site-background);
	max-width: unset !important;
	max-height: unset !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 0px 30px 40px rgba(0, 13, 55, 0.15);
	box-shadow: 0px 30px 40px rgba(0, 13, 55, 0.15);
}
@media (min-width: 768px) {
	.gm-style .gm-style-iw-c {
		width: 260px;
	}
}

.gm-style-iw .gm-style-iw-c {
	max-height: none !important;
}

.gm-style-iw-a {
	-webkit-transform: translateX(90px) translateY(-15px);
	transform: translateX(90px) translateY(-15px);
}
@media (min-width: 768px) {
	.gm-style-iw-a {
		-webkit-transform: translateX(130px) translateY(-15px);
		transform: translateX(130px) translateY(-15px);
	}
}

.gm-style-iw-d {
	overflow: hidden !important;
	background: var(--nj-color-site-background) !important;
	max-height: none !important;
}

.gm-style .gm-style-iw-t::after {
	background: var(--nj-color-site-background);
	width: 19px;
	height: 29px;
	left: -90px !important;
	-webkit-transform: none;
	transform: none;
	top: -1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-clip-path: polygon(100% 0%, 0% 0%, 0% 100%);
	clip-path: polygon(100% 0%, 0% 0%, 0% 100%);
}
@media (min-width: 768px) {
	.gm-style .gm-style-iw-t::after {
		left: -130px !important;
	}
}

.nj-venue-map-tooltip {
	width: 100%;
	height: auto;
	padding-right: 1.25rem;
}
.nj-venue-map-tooltip .nj-venue-featured {
	position: relative;
	overflow: hidden;
	margin-bottom: 1rem;
	margin-right: -1.5rem;
	width: calc(100% + 1.5rem);
}
.nj-venue-map-tooltip .nj-venue-featured::before {
	content: "";
	display: block;
	padding-top: 54.248366%;
}
.nj-venue-map-tooltip .nj-venue-featured img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.nj-venue-map-tooltip .nj-venue-location, .nj-venue-map-tooltip .nj-venue-place {
	padding: 0 0 1.5rem 0.75rem;
	background: none;
	color: var(--nj-color-text-base);
	margin-left: 16px;
	margin-right: 16px;
	width: calc(100% - 32px);
	position: relative;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
}
.nj-venue-map-tooltip .nj-venue-location::before, .nj-venue-map-tooltip .nj-venue-place::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background: #FEAA36;
	background-size: 100% 100%;
	position: absolute;
	top: 3px;
	left: 0;
	border-radius: 50%;
}
@media (min-width: 768px) {
	.nj-venue-map-tooltip .nj-venue-location, .nj-venue-map-tooltip .nj-venue-place {
		width: calc(100% - 48px);
		margin-left: 24px;
		margin-right: 24px;
	}
}
.nj-venue-map-tooltip .nj-venue-title {
	color: var(--nj-color-text-primary);
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 8px;
	width: calc(100% - 32px);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}
.nj-venue-map-tooltip .nj-venue-title:first-child {
	margin-top: 1.5rem;
}
@media (min-width: 768px) {
	.nj-venue-map-tooltip .nj-venue-title {
		width: calc(100% - 48px);
		margin-left: 24px;
		margin-right: 24px;
	}
}
.nj-venue-map-tooltip .nj-venue-title a {
	color: var(--nj-color-text-primary);
}
.nj-venue-map-tooltip .nj-venues-rating {
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 8px;
	width: calc(100% - 32px);
}
.nj-venue-map-tooltip .nj-venues-rating:first-child {
	margin-top: 1.5rem;
}
@media (min-width: 768px) {
	.nj-venue-map-tooltip .nj-venues-rating {
		width: calc(100% - 48px);
		margin-left: 24px;
		margin-right: 24px;
	}
}
.nj-venue-map-tooltip .nj-venue-readmore a {
	display: none;
}

.gm-ui-hover-effect {
	width: 24px !important;
	height: 24px !important;
	right: 10px !important;
	top: 10px !important;
	margin: 0 !important;
	background: var(--nj-color-text-primary) !important;
	border-radius: 50%;
}
.gm-ui-hover-effect img {
	display: none !important;
}
.gm-ui-hover-effect::after {
	margin: auto;
	background: #FFF;
	width: 14px;
	height: 1px;
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.gm-ui-hover-effect::before {
	margin: auto;
	background: #FFF;
	width: 14px;
	height: 1px;
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
.nj-share {
	margin-top: 1rem;
}
.nj-share .nj-share__list {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.nj-share .nj-share__list .nj-share__list-item {
	display: block;
	margin-top: 1rem;
}
.nj-share .nj-share__list .nj-share__list-item:not(:last-child) {
	margin-right: 1rem;
}
.nj-share .nj-share__list .nj-share__list-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width: 768px) {
	.nj-share .nj-share__list .nj-share__list-item a {
		padding: 0.5rem 0.625rem;
		background: var(--nj-color-copy-code-background);
		border-radius: 2px;
	}
}
.nj-share .nj-share__list .nj-share__list-item-icon {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
	margin-right: 0.5rem;
}
.nj-share .nj-share__list .nj-share__list-item-icon svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	fill: var(--nj-color-text-primary);
	border-radius: 100%;
}
[data-scheme=dark] .nj-share .nj-share__list .nj-share__list-item-icon svg {
	fill: #FFF;
}
@media (min-width: 768px) {
	.nj-share .nj-share__list .nj-share__list-item-icon {
		width: 1rem;
		height: 1rem;
	}
}
.nj-share .nj-share__list .nj-share__list-item-title {
	display: none;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 0.625rem;
	line-height: 1.4;
	letter-spacing: 0.01em;
	color: var(--nj-color-text-primary);
}
[data-scheme=dark] .nj-share .nj-share__list .nj-share__list-item-title {
	color: #FFF;
}
@media (min-width: 768px) {
	.nj-share .nj-share__list .nj-share__list-item-title {
		display: block;
	}
}

/*--------------------------------------------------------------
## Custom Table
--------------------------------------------------------------*/
.nj-custom-table {
	overflow: hidden;
}
.nj-custom-table .nj-custom-table-inner {
	border: 1px solid var(--nj-color-contrast-200);
}
.nj-custom-table .nj-custom-table-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	border-top: 1px solid var(--nj-color-contrast-200);
}
@media (min-width: 768px) {
	.nj-custom-table .nj-custom-table-row {
		grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	}
}
.nj-custom-table .nj-custom-table-row:first-child {
	border-top: none;
}
.nj-custom-table .nj-custom-table-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0.6666666667rem;
}
.nj-custom-table .nj-custom-table-val {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid var(--nj-color-contrast-200);
	padding: 0.5rem 0.6666666667rem;
	word-break: break-word;
}
.nj-custom-table .nj-custom-table-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 20px;
	max-width: 20px;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	margin-right: 0.5rem;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: 100% auto;
	-webkit-mask-size: 100% auto;
	background-color: #1538A7;
}
[data-scheme=dark] .nj-custom-table .nj-custom-table-icon {
	background-color: #FFFFFF;
}
.nj-custom-table .nj-custom-table-icon-site {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5244 15.7901H20.8695V6.01479C20.884 5.76182 20.7982 5.51347 20.6307 5.32342C20.4632 5.13339 20.2275 5.01723 19.9747 5H3.42325C3.17044 5.01723 2.93468 5.1334 2.76721 5.32342C2.5997 5.51345 2.51389 5.76182 2.52839 6.01479V15.7901H1.87353C1.64632 15.786 1.4268 15.8722 1.26304 16.0298C1.09928 16.1874 1.00477 16.4034 1 16.6306C1.02013 17.2773 1.29579 17.8895 1.76626 18.3333C2.23688 18.7773 2.86432 19.0167 3.51097 18.9991H19.8869C20.5336 19.0167 21.161 18.7773 21.6316 18.3333C22.102 17.8895 22.3777 17.2772 22.3978 16.6306C22.3931 16.4034 22.2986 16.1874 22.1348 16.0298C21.971 15.8722 21.7515 15.786 21.5243 15.7901H21.5244ZM3.29258 6.01479C3.29258 5.85939 3.37736 5.7642 3.42325 5.7642H19.9747C20.0206 5.7642 20.1054 5.85939 20.1054 6.01479V15.7901H14.7773C14.5796 15.7927 14.3943 15.8861 14.2746 16.0434C14.1356 16.1995 13.9346 16.2858 13.7257 16.279H9.67265C9.46368 16.2858 9.26274 16.1995 9.12373 16.0434C9.00398 15.8861 8.81872 15.7927 8.62101 15.7901H3.29295L3.29258 6.01479ZM19.8868 18.2347H3.51093C3.0669 18.2523 2.63396 18.0935 2.30662 17.7929C1.97927 17.4922 1.7843 17.0742 1.76416 16.6304C1.76416 16.5944 1.80903 16.5541 1.87351 16.5541H8.554C8.83836 16.8712 9.24637 17.0495 9.67232 17.043H13.7253C14.1514 17.0497 14.5593 16.8712 14.8437 16.5541H21.5241C21.5886 16.5541 21.6335 16.5944 21.6335 16.6304C21.6134 17.0742 21.4184 17.4922 21.091 17.7929C20.7637 18.0935 20.3308 18.2523 19.8867 18.2347H19.8868Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.42325 4.85H19.9849C20.2771 4.86991 20.5496 5.00453 20.7433 5.22423C20.9359 5.44279 21.0351 5.72806 21.0196 6.01892V15.6401H21.523C21.7894 15.6357 22.0468 15.7368 22.2388 15.9217C22.4312 16.1069 22.5422 16.3606 22.5478 16.6274L22.548 16.6352C22.5266 17.3216 22.2338 17.9714 21.7345 18.4424C21.2355 18.9132 20.5705 19.1672 19.8849 19.1491H3.51297C2.82741 19.1672 2.16232 18.9132 1.66333 18.4424C1.16401 17.9714 0.871438 17.3216 0.850074 16.6352L0.849831 16.6274C0.855436 16.3605 0.966647 16.1069 1.15902 15.9217C1.35108 15.7368 1.60843 15.6357 1.87486 15.6401H2.37839V6.01893C2.36289 5.72807 2.46204 5.44278 2.65467 5.22424M21.5244 15.7958V15.9401H20.7196V6.00619C20.7318 5.79264 20.6596 5.58303 20.5182 5.42261C20.3779 5.26348 20.1809 5.16569 19.9694 5.15H3.42857C3.21699 5.1657 3.01997 5.26348 2.87974 5.4226C2.73835 5.583 2.66591 5.79265 2.67815 6.00621L2.67864 6.01479L2.67839 15.9401H1.87083C1.68332 15.9367 1.50218 16.0078 1.36706 16.1378C1.23282 16.2671 1.15496 16.4438 1.15006 16.6299C1.16997 17.2355 1.42854 17.8085 1.8692 18.2242C2.31094 18.641 2.8999 18.8656 3.5069 18.8492L3.51097 18.849L19.8909 18.8491C20.498 18.8656 21.0869 18.641 21.5286 18.2242C21.9693 17.8085 22.2279 17.2354 22.2478 16.6299C22.2429 16.4438 22.165 16.2671 22.0308 16.1378C21.8957 16.0078 21.7145 15.9367 21.527 15.9401L21.5244 15.7958ZM3.42325 4.85L3.41305 4.85035ZM3.41305 4.85035C3.12088 4.87026 2.84831 5.00453 2.65467 5.22424ZM3.46583 5.9142C3.45472 5.93363 3.44258 5.96738 3.44258 6.01478C3.44258 6.01478 3.44258 6.01478 3.44258 6.01478L3.44294 15.6401H8.62295C8.86476 15.6432 9.09141 15.7566 9.23917 15.9475C9.34847 16.0679 9.50502 16.1344 9.66775 16.1291L9.67265 16.1289L13.7306 16.129C13.8933 16.1343 14.0498 16.0679 14.1591 15.9475C14.3069 15.7566 14.5336 15.6432 14.7754 15.6401L14.7773 15.6401L19.9554 15.6401V6.01479C19.9554 5.96738 19.9432 5.93363 19.9321 5.9142H3.46583ZM3.29062 5.6637C3.31768 5.64237 3.36395 5.6142 3.42325 5.6142H19.9747C20.034 5.6142 20.0803 5.64237 20.1073 5.6637C20.1377 5.68767 20.1637 5.71838 20.1845 5.7519C20.2268 5.81965 20.2554 5.90992 20.2554 6.01479V15.9401H14.7783C14.6272 15.9423 14.4856 16.0139 14.3939 16.1343L14.3869 16.1435C14.2189 16.3321 13.9759 16.4365 13.7233 16.429H9.675C9.42243 16.4365 9.17973 16.3318 9.01171 16.1432L9.00403 16.1346C8.91236 16.0142 8.77111 15.9423 8.61996 15.9401H3.14296L3.14258 6.01479C3.14258 5.90992 3.17118 5.81965 3.2134 5.7519C3.23428 5.71838 3.26021 5.68767 3.29062 5.6637ZM1.91979 16.7041C1.95657 17.0781 2.12981 17.4267 2.40807 17.6824C2.70623 17.9562 3.10056 18.1008 3.505 18.0848L3.51093 18.0846L19.8867 18.0847L19.8868 18.2323L19.8927 18.0848C20.2971 18.1008 20.6914 17.9562 20.9896 17.6824C21.2679 17.4267 21.4411 17.0781 21.4779 16.7041H14.9087C14.5986 17.022 14.1705 17.1997 13.7242 17.193H9.67346C9.22737 17.1995 8.79917 17.0221 8.48896 16.7041H1.91979ZM19.8838 18.3847C20.3664 18.403 20.8367 18.2301 21.1925 17.9034C21.549 17.5758 21.7614 17.1206 21.7833 16.6372L21.7835 16.6304C21.7835 16.5506 21.7366 16.4917 21.6934 16.4591C21.6468 16.4239 21.5874 16.4041 21.5241 16.4041H14.7767L14.732 16.454C14.4766 16.7388 14.1103 16.899 13.7277 16.893L9.67232 16.893L9.67003 16.893C9.28745 16.8989 8.92102 16.7387 8.66568 16.454L8.62097 16.4041H1.87351C1.81028 16.4041 1.75084 16.4239 1.70423 16.4591C1.66102 16.4917 1.61417 16.5506 1.61417 16.6304L1.61432 16.6372C1.63625 17.1206 1.84862 17.5758 2.20514 17.9034C2.56093 18.23 3.03127 18.403 3.51383 18.3847H19.8838Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5244 15.7901H20.8695V6.01479C20.884 5.76182 20.7982 5.51347 20.6307 5.32342C20.4632 5.13339 20.2275 5.01723 19.9747 5H3.42325C3.17044 5.01723 2.93468 5.1334 2.76721 5.32342C2.5997 5.51345 2.51389 5.76182 2.52839 6.01479V15.7901H1.87353C1.64632 15.786 1.4268 15.8722 1.26304 16.0298C1.09928 16.1874 1.00477 16.4034 1 16.6306C1.02013 17.2773 1.29579 17.8895 1.76626 18.3333C2.23688 18.7773 2.86432 19.0167 3.51097 18.9991H19.8869C20.5336 19.0167 21.161 18.7773 21.6316 18.3333C22.102 17.8895 22.3777 17.2772 22.3978 16.6306C22.3931 16.4034 22.2986 16.1874 22.1348 16.0298C21.971 15.8722 21.7515 15.786 21.5243 15.7901H21.5244ZM3.29258 6.01479C3.29258 5.85939 3.37736 5.7642 3.42325 5.7642H19.9747C20.0206 5.7642 20.1054 5.85939 20.1054 6.01479V15.7901H14.7773C14.5796 15.7927 14.3943 15.8861 14.2746 16.0434C14.1356 16.1995 13.9346 16.2858 13.7257 16.279H9.67265C9.46368 16.2858 9.26274 16.1995 9.12373 16.0434C9.00398 15.8861 8.81872 15.7927 8.62101 15.7901H3.29295L3.29258 6.01479ZM19.8868 18.2347H3.51093C3.0669 18.2523 2.63396 18.0935 2.30662 17.7929C1.97927 17.4922 1.7843 17.0742 1.76416 16.6304C1.76416 16.5944 1.80903 16.5541 1.87351 16.5541H8.554C8.83836 16.8712 9.24637 17.0495 9.67232 17.043H13.7253C14.1514 17.0497 14.5593 16.8712 14.8437 16.5541H21.5241C21.5886 16.5541 21.6335 16.5944 21.6335 16.6304C21.6134 17.0742 21.4184 17.4922 21.091 17.7929C20.7637 18.0935 20.3308 18.2523 19.8867 18.2347H19.8868Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.42325 4.85H19.9849C20.2771 4.86991 20.5496 5.00453 20.7433 5.22423C20.9359 5.44279 21.0351 5.72806 21.0196 6.01892V15.6401H21.523C21.7894 15.6357 22.0468 15.7368 22.2388 15.9217C22.4312 16.1069 22.5422 16.3606 22.5478 16.6274L22.548 16.6352C22.5266 17.3216 22.2338 17.9714 21.7345 18.4424C21.2355 18.9132 20.5705 19.1672 19.8849 19.1491H3.51297C2.82741 19.1672 2.16232 18.9132 1.66333 18.4424C1.16401 17.9714 0.871438 17.3216 0.850074 16.6352L0.849831 16.6274C0.855436 16.3605 0.966647 16.1069 1.15902 15.9217C1.35108 15.7368 1.60843 15.6357 1.87486 15.6401H2.37839V6.01893C2.36289 5.72807 2.46204 5.44278 2.65467 5.22424M21.5244 15.7958V15.9401H20.7196V6.00619C20.7318 5.79264 20.6596 5.58303 20.5182 5.42261C20.3779 5.26348 20.1809 5.16569 19.9694 5.15H3.42857C3.21699 5.1657 3.01997 5.26348 2.87974 5.4226C2.73835 5.583 2.66591 5.79265 2.67815 6.00621L2.67864 6.01479L2.67839 15.9401H1.87083C1.68332 15.9367 1.50218 16.0078 1.36706 16.1378C1.23282 16.2671 1.15496 16.4438 1.15006 16.6299C1.16997 17.2355 1.42854 17.8085 1.8692 18.2242C2.31094 18.641 2.8999 18.8656 3.5069 18.8492L3.51097 18.849L19.8909 18.8491C20.498 18.8656 21.0869 18.641 21.5286 18.2242C21.9693 17.8085 22.2279 17.2354 22.2478 16.6299C22.2429 16.4438 22.165 16.2671 22.0308 16.1378C21.8957 16.0078 21.7145 15.9367 21.527 15.9401L21.5244 15.7958ZM3.42325 4.85L3.41305 4.85035ZM3.41305 4.85035C3.12088 4.87026 2.84831 5.00453 2.65467 5.22424ZM3.46583 5.9142C3.45472 5.93363 3.44258 5.96738 3.44258 6.01478C3.44258 6.01478 3.44258 6.01478 3.44258 6.01478L3.44294 15.6401H8.62295C8.86476 15.6432 9.09141 15.7566 9.23917 15.9475C9.34847 16.0679 9.50502 16.1344 9.66775 16.1291L9.67265 16.1289L13.7306 16.129C13.8933 16.1343 14.0498 16.0679 14.1591 15.9475C14.3069 15.7566 14.5336 15.6432 14.7754 15.6401L14.7773 15.6401L19.9554 15.6401V6.01479C19.9554 5.96738 19.9432 5.93363 19.9321 5.9142H3.46583ZM3.29062 5.6637C3.31768 5.64237 3.36395 5.6142 3.42325 5.6142H19.9747C20.034 5.6142 20.0803 5.64237 20.1073 5.6637C20.1377 5.68767 20.1637 5.71838 20.1845 5.7519C20.2268 5.81965 20.2554 5.90992 20.2554 6.01479V15.9401H14.7783C14.6272 15.9423 14.4856 16.0139 14.3939 16.1343L14.3869 16.1435C14.2189 16.3321 13.9759 16.4365 13.7233 16.429H9.675C9.42243 16.4365 9.17973 16.3318 9.01171 16.1432L9.00403 16.1346C8.91236 16.0142 8.77111 15.9423 8.61996 15.9401H3.14296L3.14258 6.01479C3.14258 5.90992 3.17118 5.81965 3.2134 5.7519C3.23428 5.71838 3.26021 5.68767 3.29062 5.6637ZM1.91979 16.7041C1.95657 17.0781 2.12981 17.4267 2.40807 17.6824C2.70623 17.9562 3.10056 18.1008 3.505 18.0848L3.51093 18.0846L19.8867 18.0847L19.8868 18.2323L19.8927 18.0848C20.2971 18.1008 20.6914 17.9562 20.9896 17.6824C21.2679 17.4267 21.4411 17.0781 21.4779 16.7041H14.9087C14.5986 17.022 14.1705 17.1997 13.7242 17.193H9.67346C9.22737 17.1995 8.79917 17.0221 8.48896 16.7041H1.91979ZM19.8838 18.3847C20.3664 18.403 20.8367 18.2301 21.1925 17.9034C21.549 17.5758 21.7614 17.1206 21.7833 16.6372L21.7835 16.6304C21.7835 16.5506 21.7366 16.4917 21.6934 16.4591C21.6468 16.4239 21.5874 16.4041 21.5241 16.4041H14.7767L14.732 16.454C14.4766 16.7388 14.1103 16.899 13.7277 16.893L9.67232 16.893L9.67003 16.893C9.28745 16.8989 8.92102 16.7387 8.66568 16.454L8.62097 16.4041H1.87351C1.81028 16.4041 1.75084 16.4239 1.70423 16.4591C1.66102 16.4917 1.61417 16.5506 1.61417 16.6304L1.61432 16.6372C1.63625 17.1206 1.84862 17.5758 2.20514 17.9034C2.56093 18.23 3.03127 18.403 3.51383 18.3847H19.8838Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-sign-up-offer {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2812 20V4H12.3062V20H11.2812ZM14.4875 8.9625C14.4208 8.37083 14.1458 7.9125 13.6625 7.5875C13.1792 7.25833 12.5708 7.09375 11.8375 7.09375C11.3125 7.09375 10.8583 7.17708 10.475 7.34375C10.0917 7.50625 9.79375 7.73125 9.58125 8.01875C9.37292 8.30208 9.26875 8.625 9.26875 8.9875C9.26875 9.29167 9.33958 9.55417 9.48125 9.775C9.62708 9.99583 9.81667 10.1813 10.05 10.3313C10.2875 10.4771 10.5417 10.6 10.8125 10.7C11.0833 10.7958 11.3437 10.875 11.5937 10.9375L12.8437 11.2625C13.2521 11.3625 13.6708 11.4979 14.1 11.6687C14.5292 11.8396 14.9271 12.0646 15.2937 12.3437C15.6604 12.6229 15.9562 12.9688 16.1812 13.3813C16.4104 13.7938 16.525 14.2875 16.525 14.8625C16.525 15.5875 16.3375 16.2312 15.9625 16.7937C15.5917 17.3562 15.0521 17.8 14.3437 18.125C13.6396 18.45 12.7875 18.6125 11.7875 18.6125C10.8292 18.6125 10 18.4604 9.3 18.1562C8.6 17.8521 8.05208 17.4208 7.65625 16.8625C7.26042 16.3 7.04167 15.6333 7 14.8625H8.9375C8.975 15.325 9.125 15.7104 9.3875 16.0187C9.65417 16.3229 9.99375 16.55 10.4062 16.7C10.8229 16.8458 11.2792 16.9187 11.775 16.9187C12.3208 16.9187 12.8062 16.8333 13.2312 16.6625C13.6604 16.4875 13.9979 16.2458 14.2437 15.9375C14.4896 15.625 14.6125 15.2604 14.6125 14.8437C14.6125 14.4646 14.5042 14.1542 14.2875 13.9125C14.075 13.6708 13.7854 13.4708 13.4187 13.3125C13.0562 13.1542 12.6458 13.0146 12.1875 12.8937L10.675 12.4812C9.65 12.2021 8.8375 11.7917 8.2375 11.25C7.64167 10.7083 7.34375 9.99167 7.34375 9.1C7.34375 8.3625 7.54375 7.71875 7.94375 7.16875C8.34375 6.61875 8.88542 6.19167 9.56875 5.8875C10.2521 5.57917 11.0229 5.425 11.8812 5.425C12.7479 5.425 13.5125 5.57708 14.175 5.88125C14.8417 6.18542 15.3667 6.60417 15.75 7.1375C16.1333 7.66667 16.3333 8.275 16.35 8.9625H14.4875Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2812 20V4H12.3062V20H11.2812ZM14.4875 8.9625C14.4208 8.37083 14.1458 7.9125 13.6625 7.5875C13.1792 7.25833 12.5708 7.09375 11.8375 7.09375C11.3125 7.09375 10.8583 7.17708 10.475 7.34375C10.0917 7.50625 9.79375 7.73125 9.58125 8.01875C9.37292 8.30208 9.26875 8.625 9.26875 8.9875C9.26875 9.29167 9.33958 9.55417 9.48125 9.775C9.62708 9.99583 9.81667 10.1813 10.05 10.3313C10.2875 10.4771 10.5417 10.6 10.8125 10.7C11.0833 10.7958 11.3437 10.875 11.5937 10.9375L12.8437 11.2625C13.2521 11.3625 13.6708 11.4979 14.1 11.6687C14.5292 11.8396 14.9271 12.0646 15.2937 12.3437C15.6604 12.6229 15.9562 12.9688 16.1812 13.3813C16.4104 13.7938 16.525 14.2875 16.525 14.8625C16.525 15.5875 16.3375 16.2312 15.9625 16.7937C15.5917 17.3562 15.0521 17.8 14.3437 18.125C13.6396 18.45 12.7875 18.6125 11.7875 18.6125C10.8292 18.6125 10 18.4604 9.3 18.1562C8.6 17.8521 8.05208 17.4208 7.65625 16.8625C7.26042 16.3 7.04167 15.6333 7 14.8625H8.9375C8.975 15.325 9.125 15.7104 9.3875 16.0187C9.65417 16.3229 9.99375 16.55 10.4062 16.7C10.8229 16.8458 11.2792 16.9187 11.775 16.9187C12.3208 16.9187 12.8062 16.8333 13.2312 16.6625C13.6604 16.4875 13.9979 16.2458 14.2437 15.9375C14.4896 15.625 14.6125 15.2604 14.6125 14.8437C14.6125 14.4646 14.5042 14.1542 14.2875 13.9125C14.075 13.6708 13.7854 13.4708 13.4187 13.3125C13.0562 13.1542 12.6458 13.0146 12.1875 12.8937L10.675 12.4812C9.65 12.2021 8.8375 11.7917 8.2375 11.25C7.64167 10.7083 7.34375 9.99167 7.34375 9.1C7.34375 8.3625 7.54375 7.71875 7.94375 7.16875C8.34375 6.61875 8.88542 6.19167 9.56875 5.8875C10.2521 5.57917 11.0229 5.425 11.8812 5.425C12.7479 5.425 13.5125 5.57708 14.175 5.88125C14.8417 6.18542 15.3667 6.60417 15.75 7.1375C16.1333 7.66667 16.3333 8.275 16.35 8.9625H14.4875Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-promo-code {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9196 6.00353L12.2402 6.00582C11.7874 6.00697 11.3522 6.18744 11.032 6.50775L4.50196 13.0377C3.83268 13.707 3.83268 14.7914 4.50196 15.4606L8.53944 19.498C9.20807 20.1673 10.293 20.1673 10.9616 19.498L17.4903 12.9694C17.8124 12.6479 17.9928 12.211 17.9922 11.7553L17.9894 10.0664C19.1588 9.60895 19.9879 8.47092 19.9879 7.14052C19.9879 5.40698 18.5809 4 16.8474 4C15.5152 4 14.3757 4.83131 13.9196 6.00353ZM14.8491 7.14387C14.8503 7.69601 15.0759 8.19628 15.439 8.55761C15.6628 8.77976 15.6639 9.14124 15.4413 9.36504C15.2191 9.58834 14.8577 9.58949 14.6339 9.36733C14.0628 8.79976 13.7083 8.0135 13.7071 7.14551L12.2425 7.1478C12.0912 7.14844 11.9462 7.20835 11.8394 7.31515L5.3094 13.8458C5.0861 14.0685 5.0861 14.4299 5.3094 14.6531L9.34688 18.6906C9.57006 18.9134 9.93153 18.9134 10.1542 18.6906L16.6832 12.1619C16.7905 12.0546 16.8504 11.9089 16.8504 11.7571L16.8437 7.71146C16.843 7.39626 16.5872 7.14098 16.272 7.1416L14.8491 7.14387ZM17.987 8.78216C18.506 8.4207 18.8458 7.82 18.8458 7.14054C18.8458 6.03739 17.9505 5.14203 16.8473 5.14203C16.1672 5.14203 15.5665 5.48235 15.2057 6.00134L16.2695 5.99968C17.2157 5.99803 17.9843 6.76365 17.9854 7.70989L17.987 8.78216Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9196 6.00353L12.2402 6.00582C11.7874 6.00697 11.3522 6.18744 11.032 6.50775L4.50196 13.0377C3.83268 13.707 3.83268 14.7914 4.50196 15.4606L8.53944 19.498C9.20807 20.1673 10.293 20.1673 10.9616 19.498L17.4903 12.9694C17.8124 12.6479 17.9928 12.211 17.9922 11.7553L17.9894 10.0664C19.1588 9.60895 19.9879 8.47092 19.9879 7.14052C19.9879 5.40698 18.5809 4 16.8474 4C15.5152 4 14.3757 4.83131 13.9196 6.00353ZM14.8491 7.14387C14.8503 7.69601 15.0759 8.19628 15.439 8.55761C15.6628 8.77976 15.6639 9.14124 15.4413 9.36504C15.2191 9.58834 14.8577 9.58949 14.6339 9.36733C14.0628 8.79976 13.7083 8.0135 13.7071 7.14551L12.2425 7.1478C12.0912 7.14844 11.9462 7.20835 11.8394 7.31515L5.3094 13.8458C5.0861 14.0685 5.0861 14.4299 5.3094 14.6531L9.34688 18.6906C9.57006 18.9134 9.93153 18.9134 10.1542 18.6906L16.6832 12.1619C16.7905 12.0546 16.8504 11.9089 16.8504 11.7571L16.8437 7.71146C16.843 7.39626 16.5872 7.14098 16.272 7.1416L14.8491 7.14387ZM17.987 8.78216C18.506 8.4207 18.8458 7.82 18.8458 7.14054C18.8458 6.03739 17.9505 5.14203 16.8473 5.14203C16.1672 5.14203 15.5665 5.48235 15.2057 6.00134L16.2695 5.99968C17.2157 5.99803 17.9843 6.76365 17.9854 7.70989L17.987 8.78216Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-minimum-deposit {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79794 6C4.81098 6 4 6.81094 4 7.79794V16.2019C4 17.1889 4.81094 18 5.79794 18H18.9991C19.986 18 20.8017 17.1891 20.8017 16.2019V7.79794C20.8017 6.81098 19.986 6 18.9991 6H5.79794ZM5.79794 7.20023H18.9991C19.3418 7.20023 19.6014 7.45514 19.6014 7.79808V9.60082L5.20009 9.60068V7.79794C5.20009 7.45515 5.455 7.20009 5.7978 7.20009L5.79794 7.20023ZM5.20023 10.8023H19.6016V16.2019C19.6016 16.5447 19.342 16.7998 18.9992 16.7998L5.79773 16.7996C5.45481 16.7996 5.20002 16.5447 5.20002 16.2018L5.20023 10.8023ZM14.2019 12.0025C13.2147 12.0025 12.3981 12.8133 12.3981 13.8004C12.3981 14.7877 13.2148 15.5996 14.2019 15.5996C14.6626 15.5996 15.0802 15.4173 15.3997 15.1283C15.7192 15.4171 16.137 15.5996 16.5976 15.5996C17.5848 15.5996 18.4014 14.7875 18.4014 13.8004C18.4014 12.8132 17.5847 12.0025 16.5976 12.0025C16.1369 12.0025 15.7192 12.1837 15.3997 12.4725C15.0803 12.1837 14.6625 12.0025 14.2019 12.0025V12.0025ZM14.2019 13.198C14.5404 13.198 14.7996 13.4619 14.7996 13.8004C14.7996 14.1389 14.5404 14.3993 14.2019 14.3993C13.8634 14.3993 13.5994 14.1389 13.5994 13.8004C13.5994 13.4619 13.8633 13.198 14.2019 13.198ZM16.5977 13.198C16.9362 13.198 17.2013 13.4619 17.2013 13.8004C17.2013 14.1389 16.9362 14.3993 16.5977 14.3993C16.2592 14.3993 16 14.1389 16 13.8004C16 13.4619 16.2592 13.198 16.5977 13.198Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79794 6C4.81098 6 4 6.81094 4 7.79794V16.2019C4 17.1889 4.81094 18 5.79794 18H18.9991C19.986 18 20.8017 17.1891 20.8017 16.2019V7.79794C20.8017 6.81098 19.986 6 18.9991 6H5.79794ZM5.79794 7.20023H18.9991C19.3418 7.20023 19.6014 7.45514 19.6014 7.79808V9.60082L5.20009 9.60068V7.79794C5.20009 7.45515 5.455 7.20009 5.7978 7.20009L5.79794 7.20023ZM5.20023 10.8023H19.6016V16.2019C19.6016 16.5447 19.342 16.7998 18.9992 16.7998L5.79773 16.7996C5.45481 16.7996 5.20002 16.5447 5.20002 16.2018L5.20023 10.8023ZM14.2019 12.0025C13.2147 12.0025 12.3981 12.8133 12.3981 13.8004C12.3981 14.7877 13.2148 15.5996 14.2019 15.5996C14.6626 15.5996 15.0802 15.4173 15.3997 15.1283C15.7192 15.4171 16.137 15.5996 16.5976 15.5996C17.5848 15.5996 18.4014 14.7875 18.4014 13.8004C18.4014 12.8132 17.5847 12.0025 16.5976 12.0025C16.1369 12.0025 15.7192 12.1837 15.3997 12.4725C15.0803 12.1837 14.6625 12.0025 14.2019 12.0025V12.0025ZM14.2019 13.198C14.5404 13.198 14.7996 13.4619 14.7996 13.8004C14.7996 14.1389 14.5404 14.3993 14.2019 14.3993C13.8634 14.3993 13.5994 14.1389 13.5994 13.8004C13.5994 13.4619 13.8633 13.198 14.2019 13.198ZM16.5977 13.198C16.9362 13.198 17.2013 13.4619 17.2013 13.8004C17.2013 14.1389 16.9362 14.3993 16.5977 14.3993C16.2592 14.3993 16 14.1389 16 13.8004C16 13.4619 16.2592 13.198 16.5977 13.198Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-wagering-requirement {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2707 4.00006H7.53885C7.23584 4.00006 7 4.23577 7 4.53891V8.05786C7 8.25987 7.101 8.44508 7.28622 8.5293L11.7144 10.9369L10.7041 13.1595L7.75771 13.513C7.5388 13.5298 7.37049 13.6814 7.30308 13.8834C7.23579 14.0854 7.30308 14.3044 7.45459 14.4559L9.62651 16.4426L9.03728 19.3387C8.98677 19.5407 9.07098 19.7596 9.25619 19.8943C9.42461 20.029 9.66031 20.029 9.84555 19.928L12.4047 18.4631L14.964 19.9111C15.0482 19.9616 15.1492 19.9784 15.2334 19.9784C15.3513 19.9784 15.4523 19.9447 15.5533 19.8774C15.7217 19.7595 15.8058 19.5407 15.7722 19.3217L15.1829 16.4258L17.3548 14.4391C17.5063 14.2875 17.5737 14.0686 17.5063 13.8666C17.439 13.6646 17.2538 13.513 17.0517 13.4962L14.1221 13.1763L13.1118 10.9537L17.54 8.54607C17.7084 8.44507 17.8262 8.25986 17.8262 8.07464V4.53885C17.8094 4.23572 17.5737 4 17.2705 4L17.2707 4.00006ZM12.4048 10.0951L11.3272 9.50573V5.09441H13.4823V9.52256L12.4048 10.0951ZM8.07763 5.09447H10.2328V8.91649L8.07763 7.73792V5.09447ZM13.6844 14.237L15.7217 14.4727L14.2065 15.8702C14.0717 16.0049 14.0044 16.1901 14.038 16.3753L14.459 18.3958L12.6743 17.3855C12.5058 17.2845 12.3038 17.2845 12.1354 17.3855L10.3507 18.3958L10.7716 16.3753C10.8053 16.1901 10.7548 15.9881 10.6032 15.8702L9.08794 14.4727L11.1421 14.237C11.3273 14.2202 11.4957 14.1023 11.5798 13.9171L12.4217 12.0482L13.2803 13.9171C13.3309 14.0855 13.4992 14.2202 13.6844 14.237H13.6844ZM16.7319 7.73789L14.5767 8.91646L14.5766 5.09444H16.7318L16.7319 7.73789Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2707 4.00006H7.53885C7.23584 4.00006 7 4.23577 7 4.53891V8.05786C7 8.25987 7.101 8.44508 7.28622 8.5293L11.7144 10.9369L10.7041 13.1595L7.75771 13.513C7.5388 13.5298 7.37049 13.6814 7.30308 13.8834C7.23579 14.0854 7.30308 14.3044 7.45459 14.4559L9.62651 16.4426L9.03728 19.3387C8.98677 19.5407 9.07098 19.7596 9.25619 19.8943C9.42461 20.029 9.66031 20.029 9.84555 19.928L12.4047 18.4631L14.964 19.9111C15.0482 19.9616 15.1492 19.9784 15.2334 19.9784C15.3513 19.9784 15.4523 19.9447 15.5533 19.8774C15.7217 19.7595 15.8058 19.5407 15.7722 19.3217L15.1829 16.4258L17.3548 14.4391C17.5063 14.2875 17.5737 14.0686 17.5063 13.8666C17.439 13.6646 17.2538 13.513 17.0517 13.4962L14.1221 13.1763L13.1118 10.9537L17.54 8.54607C17.7084 8.44507 17.8262 8.25986 17.8262 8.07464V4.53885C17.8094 4.23572 17.5737 4 17.2705 4L17.2707 4.00006ZM12.4048 10.0951L11.3272 9.50573V5.09441H13.4823V9.52256L12.4048 10.0951ZM8.07763 5.09447H10.2328V8.91649L8.07763 7.73792V5.09447ZM13.6844 14.237L15.7217 14.4727L14.2065 15.8702C14.0717 16.0049 14.0044 16.1901 14.038 16.3753L14.459 18.3958L12.6743 17.3855C12.5058 17.2845 12.3038 17.2845 12.1354 17.3855L10.3507 18.3958L10.7716 16.3753C10.8053 16.1901 10.7548 15.9881 10.6032 15.8702L9.08794 14.4727L11.1421 14.237C11.3273 14.2202 11.4957 14.1023 11.5798 13.9171L12.4217 12.0482L13.2803 13.9171C13.3309 14.0855 13.4992 14.2202 13.6844 14.237H13.6844ZM16.7319 7.73789L14.5767 8.91646L14.5766 5.09444H16.7318L16.7319 7.73789Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-free-spins {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30976 9.30975V16.3804H7.46796V9.30975H4.30976ZM7.11451 11.6903L6.4781 14.33C6.40741 14.5892 6.17166 14.7778 5.91241 14.7778C5.86522 14.7778 5.8182 14.7778 5.77102 14.7543C5.46457 14.6836 5.27599 14.3537 5.34686 14.0472L5.8182 12.1382H5.22898C4.89902 12.1382 4.63975 11.8789 4.63975 11.5489C4.63975 11.219 4.89902 10.9597 5.22898 10.9597H6.57249C6.76106 10.9597 6.92596 11.0539 7.02034 11.1718C7.13806 11.3132 7.16173 11.5018 7.11455 11.6903L7.11451 11.6903Z' fill='%23000000'/%3E%3Cpath d='M8.62288 9.30975V16.3804H11.7575V9.30975H8.62288ZM11.4276 11.6903L10.7677 14.33C10.697 14.5892 10.4612 14.7778 10.202 14.7778C10.1548 14.7778 10.1078 14.7778 10.0606 14.7543C9.75416 14.6836 9.56557 14.3537 9.63645 14.0472L10.1078 12.1382H9.54209C9.21213 12.1382 8.95287 11.8789 8.95287 11.5489C8.95287 11.219 9.21213 10.9597 9.54209 10.9597H10.8856C11.0742 10.9597 11.2391 11.0539 11.3335 11.1718C11.4277 11.3132 11.4748 11.5018 11.4277 11.6903L11.4276 11.6903Z' fill='%23000000'/%3E%3Cpath d='M12.936 9.30975V16.3804H16.0942V9.30975H12.936ZM15.7407 11.6903L15.0808 14.33C15.0101 14.5892 14.7744 14.7778 14.5151 14.7778C14.4679 14.7778 14.4209 14.7778 14.3737 14.7543C14.0673 14.6836 13.8787 14.3537 13.9496 14.0472L14.4209 12.1382H13.8317C13.5017 12.1382 13.2425 11.8789 13.2425 11.5489C13.2425 11.219 13.5017 10.9597 13.8317 10.9597H15.1752C15.3638 10.9597 15.5287 11.0539 15.623 11.1718C15.7408 11.3132 15.7879 11.5018 15.7408 11.6903L15.7407 11.6903Z' fill='%23000000'/%3E%3Cpath d='M17.8383 7H2.58922C2.25927 7 2 7.25927 2 7.58922V18.1481C2 18.4546 2.25927 18.7138 2.58922 18.7138H17.8383C18.1683 18.7138 18.4276 18.4545 18.4276 18.1246V7.58927C18.404 7.25931 18.1448 7.00004 17.8383 7.00004V7ZM17.2491 16.9697C17.2491 17.2996 16.9898 17.5589 16.6599 17.5589H3.7441C3.41415 17.5589 3.15488 17.2996 3.15488 16.9697V8.72053C3.15488 8.39058 3.41415 8.13131 3.7441 8.13131H16.6599C16.9898 8.13131 17.2491 8.39058 17.2491 8.72053V16.9697Z' fill='%23000000'/%3E%3Cpath d='M23.2121 19.5151C23.2121 20.3401 22.5521 21 21.7272 21C20.9022 21 20.2423 20.3401 20.2423 19.5151C20.2423 18.9024 20.6194 18.3838 21.1615 18.1481L21.1616 14.4479C21.1616 13.8822 20.6903 13.4345 20.1246 13.4345H19.5825V12.2796H20.1246C21.3265 12.2796 22.3164 13.2695 22.3164 14.4714V18.1718C22.8349 18.3839 23.2121 18.9024 23.2121 19.5152L23.2121 19.5151Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30976 9.30975V16.3804H7.46796V9.30975H4.30976ZM7.11451 11.6903L6.4781 14.33C6.40741 14.5892 6.17166 14.7778 5.91241 14.7778C5.86522 14.7778 5.8182 14.7778 5.77102 14.7543C5.46457 14.6836 5.27599 14.3537 5.34686 14.0472L5.8182 12.1382H5.22898C4.89902 12.1382 4.63975 11.8789 4.63975 11.5489C4.63975 11.219 4.89902 10.9597 5.22898 10.9597H6.57249C6.76106 10.9597 6.92596 11.0539 7.02034 11.1718C7.13806 11.3132 7.16173 11.5018 7.11455 11.6903L7.11451 11.6903Z' fill='%23000000'/%3E%3Cpath d='M8.62288 9.30975V16.3804H11.7575V9.30975H8.62288ZM11.4276 11.6903L10.7677 14.33C10.697 14.5892 10.4612 14.7778 10.202 14.7778C10.1548 14.7778 10.1078 14.7778 10.0606 14.7543C9.75416 14.6836 9.56557 14.3537 9.63645 14.0472L10.1078 12.1382H9.54209C9.21213 12.1382 8.95287 11.8789 8.95287 11.5489C8.95287 11.219 9.21213 10.9597 9.54209 10.9597H10.8856C11.0742 10.9597 11.2391 11.0539 11.3335 11.1718C11.4277 11.3132 11.4748 11.5018 11.4277 11.6903L11.4276 11.6903Z' fill='%23000000'/%3E%3Cpath d='M12.936 9.30975V16.3804H16.0942V9.30975H12.936ZM15.7407 11.6903L15.0808 14.33C15.0101 14.5892 14.7744 14.7778 14.5151 14.7778C14.4679 14.7778 14.4209 14.7778 14.3737 14.7543C14.0673 14.6836 13.8787 14.3537 13.9496 14.0472L14.4209 12.1382H13.8317C13.5017 12.1382 13.2425 11.8789 13.2425 11.5489C13.2425 11.219 13.5017 10.9597 13.8317 10.9597H15.1752C15.3638 10.9597 15.5287 11.0539 15.623 11.1718C15.7408 11.3132 15.7879 11.5018 15.7408 11.6903L15.7407 11.6903Z' fill='%23000000'/%3E%3Cpath d='M17.8383 7H2.58922C2.25927 7 2 7.25927 2 7.58922V18.1481C2 18.4546 2.25927 18.7138 2.58922 18.7138H17.8383C18.1683 18.7138 18.4276 18.4545 18.4276 18.1246V7.58927C18.404 7.25931 18.1448 7.00004 17.8383 7.00004V7ZM17.2491 16.9697C17.2491 17.2996 16.9898 17.5589 16.6599 17.5589H3.7441C3.41415 17.5589 3.15488 17.2996 3.15488 16.9697V8.72053C3.15488 8.39058 3.41415 8.13131 3.7441 8.13131H16.6599C16.9898 8.13131 17.2491 8.39058 17.2491 8.72053V16.9697Z' fill='%23000000'/%3E%3Cpath d='M23.2121 19.5151C23.2121 20.3401 22.5521 21 21.7272 21C20.9022 21 20.2423 20.3401 20.2423 19.5151C20.2423 18.9024 20.6194 18.3838 21.1615 18.1481L21.1616 14.4479C21.1616 13.8822 20.6903 13.4345 20.1246 13.4345H19.5825V12.2796H20.1246C21.3265 12.2796 22.3164 13.2695 22.3164 14.4714V18.1718C22.8349 18.3839 23.2121 18.9024 23.2121 19.5152L23.2121 19.5151Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-terms {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.5333C11.1812 12.5333 4 12.4734 4 10.4C4 8.32654 11.1811 8.26666 12 8.26666C12.8189 8.26666 20 8.32654 20 10.4C20 12.4734 12.8189 12.5333 12 12.5333ZM5.11086 10.4C5.57181 10.8151 8.05099 11.4667 12 11.4667C15.949 11.4667 18.428 10.8151 18.8891 10.4C18.4282 9.98488 15.949 9.33333 12 9.33333C8.05099 9.33333 5.57196 9.98488 5.11086 10.4V10.4Z' fill='%23000000'/%3E%3Cpath d='M13.6 19.9625C13.4586 19.9625 13.3229 19.9063 13.2229 19.8063C13.1229 19.7063 13.0667 19.5707 13.0667 19.4292V16.7999C13.0667 16.4188 12.8633 16.0667 12.5333 15.8761C12.2033 15.6856 11.7967 15.6856 11.4667 15.8761C11.1367 16.0667 10.9333 16.4189 10.9333 16.7999V19.4292C10.9333 19.575 10.8736 19.7145 10.768 19.8151C10.6632 19.9166 10.5209 19.9698 10.3753 19.962C8.45834 19.8733 4.00004 19.4922 4.00004 17.8666V10.3999C3.9992 10.2147 4.09444 10.0423 4.25182 9.94442C4.40908 9.84668 4.60598 9.83752 4.77171 9.92025C4.93743 10.003 5.04826 10.1658 5.06469 10.3504C5.37134 10.7604 7.88968 11.4666 12.0002 11.4666C16.1106 11.4666 18.6287 10.7604 18.9356 10.3504C18.9521 10.1658 19.0629 10.003 19.2286 9.92025C19.3943 9.83752 19.5912 9.84668 19.7485 9.94442C19.9059 10.0423 20.0011 10.2147 20.0003 10.3999V17.8666C20.0003 19.4922 15.5419 19.8733 13.6247 19.9619C13.6161 19.9625 13.6085 19.9625 13.6001 19.9625L13.6 19.9625ZM12 14.6667C12.5656 14.6673 13.1079 14.8923 13.5077 15.2923C13.9077 15.6921 14.1328 16.2344 14.1333 16.8V18.8662C17.2833 18.6662 18.7182 18.0892 18.9333 17.8199V11.5781C16.9013 12.4989 12.6208 12.5333 12 12.5333C11.3792 12.5333 7.09882 12.4989 5.06667 11.5781V17.8196C5.28179 18.0889 6.71668 18.6659 9.86666 18.8659V16.7998C9.86726 16.2342 10.0921 15.6919 10.4921 15.2919C10.892 14.8919 11.4344 14.6671 12 14.6665V14.6667Z' fill='%23000000'/%3E%3Cpath d='M12 20C11.3958 20 10.8636 19.9875 10.3719 19.962C10.2355 19.9548 10.107 19.8955 10.0131 19.7964C9.91905 19.6973 9.86667 19.5659 9.86667 19.4293V16.8C9.86667 16.0379 10.2733 15.3336 10.9333 14.9525C11.5933 14.5714 12.4067 14.5714 13.0667 14.9525C13.7267 15.3336 14.1333 16.0379 14.1333 16.8V19.4293C14.1333 19.5659 14.081 19.6974 13.987 19.7965C13.893 19.8956 13.7645 19.9549 13.6281 19.9621C13.1364 19.9875 12.6042 20 12 20L12 20ZM10.9333 18.9178C11.5946 18.9387 12.4054 18.9387 13.0667 18.9178V16.8C13.0667 16.4189 12.8633 16.0668 12.5333 15.8762C12.2033 15.6857 11.7967 15.6857 11.4667 15.8762C11.1367 16.0668 10.9333 16.419 10.9333 16.8V18.9178Z' fill='%23000000'/%3E%3Cpath d='M13.0667 7.2H10.9333C10.7919 7.2 10.6562 7.14381 10.5562 7.04381C10.4562 6.94381 10.4 6.80809 10.4 6.66667V4.53333C10.4 4.39191 10.4562 4.25619 10.5562 4.15619C10.6562 4.05619 10.7919 4 10.9333 4H13.0667C13.2081 4 13.3438 4.05619 13.4438 4.15619C13.5438 4.25619 13.6 4.39191 13.6 4.53333V6.66667C13.6 6.80809 13.5438 6.94381 13.4438 7.04381C13.3438 7.14381 13.2081 7.2 13.0667 7.2ZM11.4667 6.13333H12.5333V5.06667H11.4667V6.13333Z' fill='%23000000'/%3E%3Cpath d='M10.9333 9.33333C10.7919 9.33333 10.6562 9.27714 10.5562 9.17714C10.4562 9.07714 10.4 8.94143 10.4 8.8V6.66666C10.4 6.47607 10.5017 6.30001 10.6667 6.20477C10.8317 6.10953 11.035 6.10953 11.2 6.20477C11.365 6.30001 11.4667 6.47608 11.4667 6.66666V8.8C11.4667 8.94143 11.4105 9.07714 11.3105 9.17714C11.2105 9.27714 11.0748 9.33333 10.9333 9.33333Z' fill='%23000000'/%3E%3Cpath d='M8.8 7.2H6.66666C6.52524 7.2 6.38952 7.14381 6.28952 7.04381C6.18952 6.94381 6.13333 6.80809 6.13333 6.66667V4.53333C6.13333 4.39191 6.18952 4.25619 6.28952 4.15619C6.38952 4.05619 6.52524 4 6.66666 4H8.8C8.94143 4 9.07714 4.05619 9.17714 4.15619C9.27714 4.25619 9.33333 4.39191 9.33333 4.53333V6.66667C9.33333 6.80809 9.27714 6.94381 9.17714 7.04381C9.07714 7.14381 8.94143 7.2 8.8 7.2ZM7.2 6.13333H8.26666V5.06667H7.2V6.13333Z' fill='%23000000'/%3E%3Cpath d='M6.66666 9.33333C6.52524 9.33333 6.38952 9.27714 6.28952 9.17714C6.18952 9.07714 6.13333 8.94143 6.13333 8.8V6.66666C6.13333 6.47607 6.235 6.30001 6.4 6.20477C6.565 6.10953 6.76833 6.10953 6.93333 6.20477C7.09833 6.30001 7.2 6.47608 7.2 6.66666V8.8C7.2 8.94143 7.14381 9.07714 7.04381 9.17714C6.94381 9.27714 6.80809 9.33333 6.66666 9.33333Z' fill='%23000000'/%3E%3Cpath d='M17.3333 7.2H15.2C15.0586 7.2 14.9228 7.14381 14.8228 7.04381C14.7228 6.94381 14.6667 6.80809 14.6667 6.66667V4.53333C14.6667 4.39191 14.7228 4.25619 14.8228 4.15619C14.9228 4.05619 15.0586 4 15.2 4H17.3333C17.4748 4 17.6105 4.05619 17.7105 4.15619C17.8105 4.25619 17.8667 4.39191 17.8667 4.53333V6.66667C17.8667 6.80809 17.8105 6.94381 17.7105 7.04381C17.6105 7.14381 17.4748 7.2 17.3333 7.2ZM15.7333 6.13333H16.8V5.06667H15.7333V6.13333Z' fill='%23000000'/%3E%3Cpath d='M15.2 9.33333C15.0586 9.33333 14.9228 9.27714 14.8228 9.17714C14.7228 9.07714 14.6667 8.94143 14.6667 8.8V6.66666C14.6667 6.47607 14.7683 6.30001 14.9333 6.20477C15.0983 6.10953 15.3017 6.10953 15.4667 6.20477C15.6317 6.30001 15.7333 6.47608 15.7333 6.66666V8.8C15.7333 8.94143 15.6771 9.07714 15.5771 9.17714C15.4771 9.27714 15.3414 9.33333 15.2 9.33333Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.5333C11.1812 12.5333 4 12.4734 4 10.4C4 8.32654 11.1811 8.26666 12 8.26666C12.8189 8.26666 20 8.32654 20 10.4C20 12.4734 12.8189 12.5333 12 12.5333ZM5.11086 10.4C5.57181 10.8151 8.05099 11.4667 12 11.4667C15.949 11.4667 18.428 10.8151 18.8891 10.4C18.4282 9.98488 15.949 9.33333 12 9.33333C8.05099 9.33333 5.57196 9.98488 5.11086 10.4V10.4Z' fill='%23000000'/%3E%3Cpath d='M13.6 19.9625C13.4586 19.9625 13.3229 19.9063 13.2229 19.8063C13.1229 19.7063 13.0667 19.5707 13.0667 19.4292V16.7999C13.0667 16.4188 12.8633 16.0667 12.5333 15.8761C12.2033 15.6856 11.7967 15.6856 11.4667 15.8761C11.1367 16.0667 10.9333 16.4189 10.9333 16.7999V19.4292C10.9333 19.575 10.8736 19.7145 10.768 19.8151C10.6632 19.9166 10.5209 19.9698 10.3753 19.962C8.45834 19.8733 4.00004 19.4922 4.00004 17.8666V10.3999C3.9992 10.2147 4.09444 10.0423 4.25182 9.94442C4.40908 9.84668 4.60598 9.83752 4.77171 9.92025C4.93743 10.003 5.04826 10.1658 5.06469 10.3504C5.37134 10.7604 7.88968 11.4666 12.0002 11.4666C16.1106 11.4666 18.6287 10.7604 18.9356 10.3504C18.9521 10.1658 19.0629 10.003 19.2286 9.92025C19.3943 9.83752 19.5912 9.84668 19.7485 9.94442C19.9059 10.0423 20.0011 10.2147 20.0003 10.3999V17.8666C20.0003 19.4922 15.5419 19.8733 13.6247 19.9619C13.6161 19.9625 13.6085 19.9625 13.6001 19.9625L13.6 19.9625ZM12 14.6667C12.5656 14.6673 13.1079 14.8923 13.5077 15.2923C13.9077 15.6921 14.1328 16.2344 14.1333 16.8V18.8662C17.2833 18.6662 18.7182 18.0892 18.9333 17.8199V11.5781C16.9013 12.4989 12.6208 12.5333 12 12.5333C11.3792 12.5333 7.09882 12.4989 5.06667 11.5781V17.8196C5.28179 18.0889 6.71668 18.6659 9.86666 18.8659V16.7998C9.86726 16.2342 10.0921 15.6919 10.4921 15.2919C10.892 14.8919 11.4344 14.6671 12 14.6665V14.6667Z' fill='%23000000'/%3E%3Cpath d='M12 20C11.3958 20 10.8636 19.9875 10.3719 19.962C10.2355 19.9548 10.107 19.8955 10.0131 19.7964C9.91905 19.6973 9.86667 19.5659 9.86667 19.4293V16.8C9.86667 16.0379 10.2733 15.3336 10.9333 14.9525C11.5933 14.5714 12.4067 14.5714 13.0667 14.9525C13.7267 15.3336 14.1333 16.0379 14.1333 16.8V19.4293C14.1333 19.5659 14.081 19.6974 13.987 19.7965C13.893 19.8956 13.7645 19.9549 13.6281 19.9621C13.1364 19.9875 12.6042 20 12 20L12 20ZM10.9333 18.9178C11.5946 18.9387 12.4054 18.9387 13.0667 18.9178V16.8C13.0667 16.4189 12.8633 16.0668 12.5333 15.8762C12.2033 15.6857 11.7967 15.6857 11.4667 15.8762C11.1367 16.0668 10.9333 16.419 10.9333 16.8V18.9178Z' fill='%23000000'/%3E%3Cpath d='M13.0667 7.2H10.9333C10.7919 7.2 10.6562 7.14381 10.5562 7.04381C10.4562 6.94381 10.4 6.80809 10.4 6.66667V4.53333C10.4 4.39191 10.4562 4.25619 10.5562 4.15619C10.6562 4.05619 10.7919 4 10.9333 4H13.0667C13.2081 4 13.3438 4.05619 13.4438 4.15619C13.5438 4.25619 13.6 4.39191 13.6 4.53333V6.66667C13.6 6.80809 13.5438 6.94381 13.4438 7.04381C13.3438 7.14381 13.2081 7.2 13.0667 7.2ZM11.4667 6.13333H12.5333V5.06667H11.4667V6.13333Z' fill='%23000000'/%3E%3Cpath d='M10.9333 9.33333C10.7919 9.33333 10.6562 9.27714 10.5562 9.17714C10.4562 9.07714 10.4 8.94143 10.4 8.8V6.66666C10.4 6.47607 10.5017 6.30001 10.6667 6.20477C10.8317 6.10953 11.035 6.10953 11.2 6.20477C11.365 6.30001 11.4667 6.47608 11.4667 6.66666V8.8C11.4667 8.94143 11.4105 9.07714 11.3105 9.17714C11.2105 9.27714 11.0748 9.33333 10.9333 9.33333Z' fill='%23000000'/%3E%3Cpath d='M8.8 7.2H6.66666C6.52524 7.2 6.38952 7.14381 6.28952 7.04381C6.18952 6.94381 6.13333 6.80809 6.13333 6.66667V4.53333C6.13333 4.39191 6.18952 4.25619 6.28952 4.15619C6.38952 4.05619 6.52524 4 6.66666 4H8.8C8.94143 4 9.07714 4.05619 9.17714 4.15619C9.27714 4.25619 9.33333 4.39191 9.33333 4.53333V6.66667C9.33333 6.80809 9.27714 6.94381 9.17714 7.04381C9.07714 7.14381 8.94143 7.2 8.8 7.2ZM7.2 6.13333H8.26666V5.06667H7.2V6.13333Z' fill='%23000000'/%3E%3Cpath d='M6.66666 9.33333C6.52524 9.33333 6.38952 9.27714 6.28952 9.17714C6.18952 9.07714 6.13333 8.94143 6.13333 8.8V6.66666C6.13333 6.47607 6.235 6.30001 6.4 6.20477C6.565 6.10953 6.76833 6.10953 6.93333 6.20477C7.09833 6.30001 7.2 6.47608 7.2 6.66666V8.8C7.2 8.94143 7.14381 9.07714 7.04381 9.17714C6.94381 9.27714 6.80809 9.33333 6.66666 9.33333Z' fill='%23000000'/%3E%3Cpath d='M17.3333 7.2H15.2C15.0586 7.2 14.9228 7.14381 14.8228 7.04381C14.7228 6.94381 14.6667 6.80809 14.6667 6.66667V4.53333C14.6667 4.39191 14.7228 4.25619 14.8228 4.15619C14.9228 4.05619 15.0586 4 15.2 4H17.3333C17.4748 4 17.6105 4.05619 17.7105 4.15619C17.8105 4.25619 17.8667 4.39191 17.8667 4.53333V6.66667C17.8667 6.80809 17.8105 6.94381 17.7105 7.04381C17.6105 7.14381 17.4748 7.2 17.3333 7.2ZM15.7333 6.13333H16.8V5.06667H15.7333V6.13333Z' fill='%23000000'/%3E%3Cpath d='M15.2 9.33333C15.0586 9.33333 14.9228 9.27714 14.8228 9.17714C14.7228 9.07714 14.6667 8.94143 14.6667 8.8V6.66666C14.6667 6.47607 14.7683 6.30001 14.9333 6.20477C15.0983 6.10953 15.3017 6.10953 15.4667 6.20477C15.6317 6.30001 15.7333 6.47608 15.7333 6.66666V8.8C15.7333 8.94143 15.6771 9.07714 15.5771 9.17714C15.4771 9.27714 15.3414 9.33333 15.2 9.33333Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.nj-custom-table .nj-custom-table-icon-valid-in {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2925 5.3242H15.771V4.59864C15.771 4.27217 15.4989 4 15.1724 4C14.8459 4 14.5737 4.27206 14.5737 4.59864V5.3242H8.67802V4.59864C8.67802 4.27217 8.40596 4 8.07938 4C7.75291 4 7.48073 4.27206 7.48073 4.59864V5.3242H4.94111C3.87072 5.3242 3 6.19492 3 7.24707V18.0589C3 19.1292 3.87072 20 4.94111 20H18.2926C19.3629 20 20.2337 19.1293 20.2337 18.0589L20.2336 7.24707C20.2336 6.19492 19.3629 5.3242 18.2925 5.3242H18.2925ZM19.0363 18.0589C19.0363 18.458 18.7099 18.7845 18.2925 18.7845L4.94105 18.7846C4.54195 18.7846 4.19725 18.4581 4.19725 18.059V10.3674H19.0181V18.059L19.0363 18.0589ZM19.0363 9.15187H4.19731V7.2472C4.19731 6.84811 4.52378 6.52164 4.94111 6.52164H7.46266V7.2472C7.46266 7.57367 7.73472 7.84584 8.0613 7.84584C8.38777 7.84584 8.65994 7.57379 8.65994 7.2472V6.52164H14.5556V7.2472C14.5556 7.57367 14.8277 7.84584 15.1543 7.84584C15.4807 7.84584 15.7529 7.57379 15.7529 7.2472V6.52164H18.2745C18.6736 6.52164 19.0183 6.84811 19.0183 7.2472L19.0181 9.15187H19.0363Z' fill='%23000000'/%3E%3Cpath d='M7.02722 13.9954H8.42408C8.58731 13.9954 8.73245 13.8502 8.73245 13.687V12.6892C8.73245 12.526 8.58731 12.3808 8.42408 12.3808H7.02722C6.86398 12.3808 6.71884 12.526 6.71884 12.6892V13.687C6.70062 13.8502 6.84576 13.9954 7.02722 13.9954V13.9954Z' fill='%23000000'/%3E%3Cpath d='M10.9275 13.9954H12.3243C12.4876 13.9954 12.6327 13.8502 12.6327 13.687V12.6892C12.6327 12.526 12.4875 12.3808 12.3243 12.3808H10.9275C10.7642 12.3808 10.6191 12.526 10.6191 12.6892V13.687C10.601 13.8502 10.7461 13.9954 10.9275 13.9954Z' fill='%23000000'/%3E%3Cpath d='M14.8095 13.9954H16.2064C16.3696 13.9954 16.5148 13.8502 16.5148 13.687V12.6892C16.5148 12.526 16.3696 12.3808 16.2064 12.3808H14.8095C14.6463 12.3808 14.5012 12.526 14.5012 12.6892V13.687C14.5012 13.8502 14.6463 13.9954 14.8095 13.9954Z' fill='%23000000'/%3E%3Cpath d='M7.02722 16.8253H8.42408C8.58731 16.8253 8.73245 16.6802 8.73245 16.5169V15.5192C8.73245 15.3559 8.58731 15.2108 8.42408 15.2108H7.02722C6.86398 15.2108 6.71884 15.3559 6.71884 15.5192V16.5169C6.70062 16.6802 6.84576 16.8253 7.02722 16.8253V16.8253Z' fill='%23000000'/%3E%3Cpath d='M10.9275 16.8253H12.3243C12.4876 16.8253 12.6327 16.6802 12.6327 16.5169V15.5192C12.6327 15.3559 12.4875 15.2108 12.3243 15.2108H10.9275C10.7642 15.2108 10.6191 15.3559 10.6191 15.5192V16.5169C10.601 16.6802 10.7461 16.8253 10.9275 16.8253Z' fill='%23000000'/%3E%3Cpath d='M14.8095 16.8253H16.2064C16.3696 16.8253 16.5148 16.6802 16.5148 16.5169V15.5192C16.5148 15.3559 16.3696 15.2108 16.2064 15.2108H14.8095C14.6463 15.2108 14.5012 15.3559 14.5012 15.5192V16.5169C14.5012 16.6802 14.6463 16.8253 14.8095 16.8253Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2925 5.3242H15.771V4.59864C15.771 4.27217 15.4989 4 15.1724 4C14.8459 4 14.5737 4.27206 14.5737 4.59864V5.3242H8.67802V4.59864C8.67802 4.27217 8.40596 4 8.07938 4C7.75291 4 7.48073 4.27206 7.48073 4.59864V5.3242H4.94111C3.87072 5.3242 3 6.19492 3 7.24707V18.0589C3 19.1292 3.87072 20 4.94111 20H18.2926C19.3629 20 20.2337 19.1293 20.2337 18.0589L20.2336 7.24707C20.2336 6.19492 19.3629 5.3242 18.2925 5.3242H18.2925ZM19.0363 18.0589C19.0363 18.458 18.7099 18.7845 18.2925 18.7845L4.94105 18.7846C4.54195 18.7846 4.19725 18.4581 4.19725 18.059V10.3674H19.0181V18.059L19.0363 18.0589ZM19.0363 9.15187H4.19731V7.2472C4.19731 6.84811 4.52378 6.52164 4.94111 6.52164H7.46266V7.2472C7.46266 7.57367 7.73472 7.84584 8.0613 7.84584C8.38777 7.84584 8.65994 7.57379 8.65994 7.2472V6.52164H14.5556V7.2472C14.5556 7.57367 14.8277 7.84584 15.1543 7.84584C15.4807 7.84584 15.7529 7.57379 15.7529 7.2472V6.52164H18.2745C18.6736 6.52164 19.0183 6.84811 19.0183 7.2472L19.0181 9.15187H19.0363Z' fill='%23000000'/%3E%3Cpath d='M7.02722 13.9954H8.42408C8.58731 13.9954 8.73245 13.8502 8.73245 13.687V12.6892C8.73245 12.526 8.58731 12.3808 8.42408 12.3808H7.02722C6.86398 12.3808 6.71884 12.526 6.71884 12.6892V13.687C6.70062 13.8502 6.84576 13.9954 7.02722 13.9954V13.9954Z' fill='%23000000'/%3E%3Cpath d='M10.9275 13.9954H12.3243C12.4876 13.9954 12.6327 13.8502 12.6327 13.687V12.6892C12.6327 12.526 12.4875 12.3808 12.3243 12.3808H10.9275C10.7642 12.3808 10.6191 12.526 10.6191 12.6892V13.687C10.601 13.8502 10.7461 13.9954 10.9275 13.9954Z' fill='%23000000'/%3E%3Cpath d='M14.8095 13.9954H16.2064C16.3696 13.9954 16.5148 13.8502 16.5148 13.687V12.6892C16.5148 12.526 16.3696 12.3808 16.2064 12.3808H14.8095C14.6463 12.3808 14.5012 12.526 14.5012 12.6892V13.687C14.5012 13.8502 14.6463 13.9954 14.8095 13.9954Z' fill='%23000000'/%3E%3Cpath d='M7.02722 16.8253H8.42408C8.58731 16.8253 8.73245 16.6802 8.73245 16.5169V15.5192C8.73245 15.3559 8.58731 15.2108 8.42408 15.2108H7.02722C6.86398 15.2108 6.71884 15.3559 6.71884 15.5192V16.5169C6.70062 16.6802 6.84576 16.8253 7.02722 16.8253V16.8253Z' fill='%23000000'/%3E%3Cpath d='M10.9275 16.8253H12.3243C12.4876 16.8253 12.6327 16.6802 12.6327 16.5169V15.5192C12.6327 15.3559 12.4875 15.2108 12.3243 15.2108H10.9275C10.7642 15.2108 10.6191 15.3559 10.6191 15.5192V16.5169C10.601 16.6802 10.7461 16.8253 10.9275 16.8253Z' fill='%23000000'/%3E%3Cpath d='M14.8095 16.8253H16.2064C16.3696 16.8253 16.5148 16.6802 16.5148 16.5169V15.5192C16.5148 15.3559 16.3696 15.2108 16.2064 15.2108H14.8095C14.6463 15.2108 14.5012 15.3559 14.5012 15.5192V16.5169C14.5012 16.6802 14.6463 16.8253 14.8095 16.8253Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

/*--------------------------------------------------------------
## Simple Listing
--------------------------------------------------------------*/
.nj-simple-listing ul {
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, 1fr);
	padding: 0;
	margin: 0;
}

.nj-simple-listing__tc-text {
	grid-column: 1/-1;
	padding: 1rem 0 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
	display: none;
}
.nj-simple-listing__tc-text p {
	margin: 0;
}

.nj-simple-listing__item-vendor-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.nj-simple-listing__item {
	display: grid;
	grid-template-columns: minmax(0, 100px) minmax(0, 1fr);
	background: var(--nj-color-card-background);
	padding: 20px;
	border-radius: 5px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	border: 1px solid var(--nj-color-border);
}
@media (min-width: 1200px) {
	.nj-simple-listing__item {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: minmax(0, 120px) minmax(0, 1fr);
	}
}

.nj-simple-listing__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 1rem;
	margin-right: auto;
}
.nj-simple-listing__categories a,
.nj-simple-listing__categories span {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	background: transparent;
	background: var(--nj-color-category-background);
	color: var(--nj-color-category);
	display: block;
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-simple-listing__categories a:hover {
	background: var(--nj-color-category-background-hover);
}

.nj-simple-listing__item-logo {
	display: block;
	overflow: hidden;
	width: 48px;
	position: relative;
	margin-right: auto;
}
.nj-simple-listing__item-logo img {
	width: 100%;
	height: auto;
}

.nj-simple-listing__item-reivew {
	color: var(--nj-color-secondary);
	text-decoration: underline;
	display: inline-block;
	margin-right: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
}
.nj-simple-listing__item-reivew:hover {
	text-decoration: none;
}

.nj-simple-listing__item-tc {
	color: var(--nj-color-secondary);
	text-decoration: underline;
	display: inline-block;
	margin-right: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
}
.nj-simple-listing__item-tc:hover {
	text-decoration: none;
}

.nj-simple-listing__item-modal-text {
	display: none;
}
.mfp-content .nj-simple-listing__item-modal-text {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: block;
	background: var(--nj-color-card-background);
	width: 540px;
	max-width: calc(100% - 1.5rem);
	margin-left: auto;
	margin-right: auto;
	border-radius: 0.5rem;
	padding: 2rem;
	position: relative;
}
.mfp-content .nj-simple-listing__item-modal-text .mfp-close {
	top: 1rem;
	right: 1rem;
	width: 1rem;
	height: 1rem;
	background: transparent;
	font-size: 0;
	position: absolute;
}
.mfp-content .nj-simple-listing__item-modal-text .mfp-close::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: var(--nj-color-primary);
}
.mfp-content .nj-simple-listing__item-modal-text .mfp-close::after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: var(--nj-color-primary);
}
.nj-simple-listing__item-modal-text > *:nth-last-child(2) {
	margin-bottom: 0;
}

.nj-simple-listing__title {
	text-align: center;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin: auto 0 0.75rem;
	overflow: hidden;
	font-size: 1rem;
	color: var(--nj-color-text-primary);
}
@media (min-width: 1200px) {
	.nj-simple-listing__title {
		margin-bottom: 0;
		font-size: 1.5rem;
		margin: 0;
	}
}

.nj-simple-listing__offer {
	display: block;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}
.nj-simple-listing__offer a {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-simple-listing__offer a:focus, .nj-simple-listing__offer a:hover {
	outline: none;
}
.nj-simple-listing__offer a:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
@media (min-width: 1200px) {
	.nj-simple-listing__offer {
		width: 100%;
	}
	.nj-simple-listing__offer a {
		width: 100%;
	}
}

.nj-simple-listing__desc {
	display: block;
	grid-column: 1/-1;
	margin-top: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
}

.nj-simple-listing__desc-text {
	margin-right: 0.5rem;
}

@media (min-width: 1200px) {
	.nj-simple-listing__order {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 120px);
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 24px;
	}
}

/*--------------------------------------------------------------
## How to
--------------------------------------------------------------*/
.nj-section .nj-how-to {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.nj-how-to__header {
	text-align: left;
	display: grid;
	grid-template-columns: minmax(0, var(--nj-entry-content-width));
	margin-bottom: 2rem;
}

.nj-how-to__grid {
	display: grid;
	gap: 2rem 1.5rem;
}
@media screen and (min-width: 400px) {
	.nj-how-to__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 3rem 1.5rem;
	}
}
@media (min-width: 992px) {
	.nj-how-to__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.nj-how-to__item {
	display: block;
	background: var(--nj-color-card-background);
	overflow: hidden;
	border: 1px solid var(--nj-color-border);
}

.nj-how-to__item-img {
	position: relative;
	aspect-ratio: 16/9;
}
.nj-how-to__item-img img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
[data-scheme=dark] .nj-how-to__item-img img {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.nj-how-to__item-img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(35.84%, rgba(32, 32, 37, 0.7)), to(rgba(37, 37, 41, 0.3)));
	background: linear-gradient(360deg, rgba(32, 32, 37, 0.7) 35.84%, rgba(37, 37, 41, 0.3) 100%);
}

.nj-how-to__item-step {
	position: absolute;
	left: 0.5rem;
	top: 0.5rem;
	background: var(--nj-color-accent);
	color: var(--nj-color-accent-contrast);
	border-radius: 2px;
	padding: 0.25rem 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	z-index: 1;
}

.nj-how-to__item-content {
	padding: 1rem;
}

.nj-how-to__item-content-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: 0.5rem;
	color: var(--nj-color-text-primary);
}

.nj-how-to__item-content-desc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--nj-color-secondary);
	font-size: 0.75rem;
}

/*--------------------------------------------------------------
## Event listing
--------------------------------------------------------------*/
.nj-event-listing {
	display: grid;
	gap: 1rem;
}

.nj-event-listing__item {
	position: relative;
	padding: 1rem;
	overflow: hidden;
}
.nj-event-listing__item img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	display: block;
}
.nj-event-listing__item::before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(#202025), to(rgba(37, 37, 41, 0.6)));
	background: linear-gradient(360deg, #202025 0%, rgba(37, 37, 41, 0.6) 100%);
	z-index: 1;
}

.nj-event-listing__item-content {
	position: relative;
	z-index: 2;
}

.nj-event-listing__button {
	position: relative;
	z-index: 2;
}
.nj-event-listing__button a {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.nj-event-listing__button a:focus, .nj-event-listing__button a:hover {
	outline: none;
}
.nj-event-listing__button a:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}

.nj-event-listing__item-event-title {
	word-wrap: break-word;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	position: relative;
	z-index: 1;
	font-size: 1.5rem;
	line-height: 1;
}

.nj-event-listing__item-event-name {
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

.nj-event-listing__item-event-dates {
	margin-top: 0.5rem;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1rem;
}

.nj-event-listing__item-event-info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-right: -1rem;
}
.nj-event-listing__item-event-info-row > * {
	margin-top: 0.5rem;
	margin-right: 1rem;
}

.nj-event-listing__item-event-info-row-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.75rem;
}
.nj-event-listing__item-event-info-row-item a {
	text-decoration: underline;
}
.nj-event-listing__item-event-info-row-item a:hover {
	text-decoration: none;
}

.nj-card__content-text {
	grid-column: 1/-1;
	padding-top: 0.5rem;
}
.nj-card__content-text p {
	margin: 0;
}

.nj-event-listing__item-event-info-row-item-title {
	font-weight: 700;
	margin-right: 0.5rem;
}

.nj-event-listing__item-content-grid {
	display: grid;
	gap: 2rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (min-width: 768px) {
	.nj-event-listing__item-content-grid {
		grid-template-columns: minmax(0, 1fr) minmax(0, 120px);
	}
}

/*--------------------------------------------------------------
## features
--------------------------------------------------------------*/
.nj-features-title {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 1.125rem;
	line-height: 148.5%;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-transform: none;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: 0.75rem;
	color: var(--nj-color-text-primary);
}

.nj-features-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.54;
}
.nj-features-text li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
}
.nj-features-text li:not(:last-child)::after {
	content: "·";
	display: block;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}

/*--------------------------------------------------------------
## Custom listing
--------------------------------------------------------------*/
.nj-custom-listing {
	background: var(--nj-color-card-background);
	padding: 0 1rem;
	margin: 2rem 0;
	display: block;
	border: 1px solid var(--nj-color-border);
}
.nj-custom-listing ul {
	display: block;
	margin: 0;
	padding: 0;
}

.nj-custom-listing__item {
	display: grid;
	padding: 1rem 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0.5rem;
	grid-template-columns: minmax(0, 32px) minmax(0, 1fr) minmax(0, 70px);
}
.nj-custom-listing__item:not(:last-child) {
	border-bottom: 1px solid var(--nj-color-border);
}
@media (min-width: 768px) {
	.nj-custom-listing__item {
		gap: 1rem;
		grid-template-columns: minmax(0, 64px) minmax(0, 1fr) minmax(0, 140px);
	}
}
@media (min-width: 992px) {
	.nj-custom-listing__item {
		grid-template-columns: minmax(0, 64px) minmax(0, 1fr) minmax(0, 200px);
	}
}

.nj-custom-listing__item-vendor-name {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.2;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: 0.5rem;
	font-size: 0.875rem;
}
@media screen and (min-width: 375px) {
	.nj-custom-listing__item-vendor-name {
		font-size: 1rem;
	}
}

.nj-custom-listing__item-logo {
	position: relative;
	display: block;
	width: 2rem;
	overflow: hidden;
}
@media (min-width: 768px) {
	.nj-custom-listing__item-logo {
		width: 4rem;
	}
}
.nj-custom-listing__item-logo::before {
	content: "";
	display: block;
	padding-top: 100%;
	overflow: hidden;
}
.nj-custom-listing__item-logo img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}

@media (min-width: 992px) {
	.nj-custom-listing__item-content {
		padding-right: 1rem;
	}
}

.nj-custom-listing__item-tc {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration: none;
	margin-top: 0.5rem;
	color: var(--nj-color-secondary);
}

.nj-custom-listing__item-desc {
	font-size: 0.875rem;
}
@media screen and (min-width: 375px) {
	.nj-custom-listing__item-desc {
		font-size: 1rem;
	}
}

.nj-custom-listing__item-buttons {
	display: grid;
}

.nj-custom-listing__item-button {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.625rem;
	line-height: 1.6;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 34px;
}
.nj-custom-listing__item-button:focus, .nj-custom-listing__item-button:hover {
	outline: none;
}
.nj-custom-listing__item-button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}
@media (min-width: 768px) {
	.nj-custom-listing__item-button {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-decoration: none;
		line-height: 1rem;
		-webkit-transition: 0.25s;
		transition: 0.25s;
		cursor: pointer;
		padding: 0.75rem 1rem;
		border-radius: 2px;
		background: var(--nj-color-button);
		border: none;
		color: var(--nj-color-button-contrast);
		height: 40px;
	}
	.nj-custom-listing__item-button:focus, .nj-custom-listing__item-button:hover {
		outline: none;
	}
	.nj-custom-listing__item-button:hover {
		background-color: var(--nj-color-button-hover);
		color: var(--nj-color-button-hover-contrast);
	}
}

.nj-custom-listing__item-review-link {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--nj-color-secondary);
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 0.5rem;
}

/*--------------------------------------------------------------
## Promo Code
--------------------------------------------------------------*/
.nj-promo-code {
	max-width: var(--nj-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}
.nj-promo-code .nj-card.nj-card-promo .nj-card__title {
	grid-column: 1/-1;
}
.nj-promo-code .nj-card.nj-card-promo .nj-card__thumbnail {
	grid-row: 1/3;
}
@media (min-width: 768px) {
	.nj-promo-code .nj-card.nj-card-promo .nj-card__controls {
		grid-template-columns: 2fr 1fr;
	}
	.nj-promo-code .nj-card.nj-card-promo .nj-card__controls > *:only-child {
		grid-column: 1/-1;
	}
}

/*--------------------------------------------------------------
## Sticky Banner
--------------------------------------------------------------*/
.nj-sticky-banner {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--nj-color-card-background);
	border-top: 1px solid var(--nj-color-border);
	padding-top: 1rem;
	padding-bottom: 1rem;
	z-index: 11;
}
.nj-sticky-banner .nj-card__controls {
	grid-column: 1/-1;
	margin-top: 0.5rem;
	gap: 0.625rem;
}
@media (min-width: 576px) {
	.nj-sticky-banner .nj-card__controls {
		grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	}
}
.nj-sticky-banner .nj-sticky-banner__button {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--nj-color-secondary);
}
.nj-sticky-banner .nj-sticky-banner__button:hover {
	text-decoration: underline;
}
.nj-sticky-banner .nj-sticky-banner__vendortitle {
	text-align: right;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.nj-sticky-banner__desc {
	grid-column: 1/-1;
	padding: 0.5rem 0;
	display: none;
}

.nj-sticky-banner__grid {
	display: grid;
	grid-template-rows: auto 1fr;
	grid-template-columns: minmax(0, 1fr) 6rem;
}

.nj-sticky-banner__thumbnail {
	width: 48px;
	margin-left: auto;
	margin-bottom: 0.5rem;
}

.nj-sticky-banner__vendor-info {
	grid-column: 2/3;
	grid-row: span 2;
}

.nj-sticky-banner__title {
	grid-row: 1/2;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 1.26666667;
	letter-spacing: -0.01em;
	text-transform: none;
	margin: 0 0 0.5rem;
	overflow: hidden;
	color: var(--nj-color-text-primary);
	font-size: 1.125rem;
}

/*--------------------------------------------------------------
## Author Page
--------------------------------------------------------------*/
.nj-author-last-heading {
	margin-bottom: 2rem;
}

.nj-author-last-reviews .nj-posts-area__pagination {
	display: none;
}

@media (min-width: 1200px) {
	.nj-author-last-posts {
		margin-top: 4rem;
	}
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Image
--------------------------------------------------------------*/
img {
	max-width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	max-width: 100%;
	margin-bottom: 1rem;
}
.wp-caption img[class*=wp-image-] {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.wp-caption .wp-caption-text {
	margin: 1rem 0;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

.wp-caption-text {
	margin-top: 1rem;
	color: var(--nj-color-secondary);
	font-size: 0.75rem;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
	div[class^=gallery-columns-],
div[class*=" gallery-columns-"] {
		--nj-gutter-x: 1.5rem;
		--nj-gutter-y: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: calc(var(--nj-gutter-y) * -1);
		margin-right: calc(var(--nj-gutter-x) / -2);
		margin-left: calc(var(--nj-gutter-x) / -2);
		margin-left: -0.375rem;
		margin-right: -0.375rem;
	}
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
@media (min-width: 576px) {
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}
@media (min-width: 576px) {
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
		position: relative;
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		margin-bottom: 0.75rem;
	}
}

.gallery-caption {
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
}

/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 1rem 0;
	padding: 0.5rem 1rem;
	background: #6cdcff;
	font-size: 0.75rem;
	color: #00526c;
}

.wpcf7 form.sent .wpcf7-response-output {
	background: #d8f6df;
	color: #145523;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background: #ff918a;
	color: #8a0900;
}

.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background: #fff4d3;
	color: #a07800;
}

.wpcf7-form-control-wrap {
	position: relative;
	display: block;
}

label .wpcf7-form-control-wrap {
	margin-top: 0.5rem;
}

span.wpcf7-not-valid-tip {
	color: #F00F00;
	font-size: 0.75rem;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #F00F00;
	background: var(--nj-color-primary);
	padding: 0.2em 0.8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	margin-left: 1rem;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: var(--nj-color-secondary);
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type=file] {
	cursor: pointer;
}

div.wpcf7 input[type=file]:disabled {
	cursor: default;
}

/*--------------------------------------------------------------
## SearchWP Live Ajax Search
--------------------------------------------------------------*/
.searchwp-live-search-results {
	position: absolute;
	display: none;
	opacity: 0;
	height: 0;
	overflow: hidden;
	z-index: 9999;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.searchwp-live-search-results-showing {
	display: block;
	opacity: 1;
	height: auto;
	overflow: auto;
}

.searchwp-live-search-no-results {
	padding: 3em 2em 0;
	text-align: center;
}

.searchwp-live-search-no-min-chars:after {
	display: block;
	text-align: center;
	padding: 2em 2em 0;
}

.searchwp-live-search-results.searchwp-live-search-results-showing {
	background: var(--nj-color-search-background);
	min-height: 164px;
	max-height: 332px;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 10;
}
.searchwp-live-search-results.searchwp-live-search-results-showing > .spinner {
	margin-top: 1rem;
}
.searchwp-live-search-results.searchwp-live-search-results-showing:hover, .searchwp-live-search-results.searchwp-live-search-results-showing:focus {
	outline: none;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a {
	padding: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background 0.25s;
	transition: background 0.25s;
	white-space: normal;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a img {
	width: 50px;
	height: 50px;
	margin-right: 1rem;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .h6 {
	margin-bottom: 0;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .nj-entry__post-meta {
	margin-top: 0.25rem;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
	display: none;
	margin-left: auto;
	color: var(--nj-color-secondary);
	padding-left: 1rem;
}
@media (min-width: 576px) {
	.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
		display: block;
	}
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:hover, .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:focus {
	background: var(--nj-color-contrast-200);
	outline: 0;
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result:not(:last-child) a {
	border-bottom: 1px solid var(--nj-color-contrast-200);
}
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result--focused {
	background: transparent;
}
@media (max-width: 767.98px) {
	.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result .h6 {
		font-size: 0.75rem;
	}
}

.nj-search .nj-search-live-result .searchwp-live-search-results {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
}
@media (min-width: 768px) {
	.nj-search .nj-search-live-result:not(:first-child) .searchwp-live-search-results {
		top: -2.5rem !important;
	}
	.nj-search .nj-search__posts ~ .nj-search-live-result .searchwp-live-search-results {
		min-height: calc(100% + 2.5rem) !important;
		max-height: calc(100% + 2.5rem) !important;
	}
}

/*--------------------------------------------------------------
# Advanced Popups
--------------------------------------------------------------*/
.adp-popup .adp-popup-container {
	--adp-popup-container-background: var(--nj-color-site-background);
	--adp-popup-type-notification-text-color: var(--nj-color-base);
	--adp-popup-type-notification-text-link-color: var(--nj-color-contrast-600);
	--adp-popup-close-color: var(--nj-color-contrast-600);
	--adp-popup-close-hover-color: var(--nj-color-base);
}

.adp-popup-type-notification-box .adp-popup-button,
.adp-popup-type-notification-bar .adp-popup-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	cursor: pointer;
	padding: 0.75rem 1rem;
	border-radius: 2px;
	background: var(--nj-color-button);
	border: none;
	color: var(--nj-color-button-contrast);
	height: 40px;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: normal;
	font-style: normal;
	line-height: 1.6;
}
.adp-popup-type-notification-box .adp-popup-button:focus, .adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:focus,
.adp-popup-type-notification-bar .adp-popup-button:hover {
	outline: none;
}
.adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:hover {
	background-color: var(--nj-color-button-hover);
	color: var(--nj-color-button-hover-contrast);
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.nj-header__nav {
	position: absolute;
	left: 0;
	top: 100%;
	left: 0;
	right: 0;
	display: none;
	height: 100%;
}
@media (min-width: 992px) {
	.nj-header__nav {
		position: static;
		display: block;
	}
}
.nj-header .nj-header__nav {
	padding-left: calc(98px + 2rem);
}

.nj-header__nav-inner {
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	padding: 1rem 0.75rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
}
.nj-mobile__nav .nj-header__nav-inner {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 992px) {
	.nj-header__nav-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
}
.nj-header__nav-inner li {
	position: relative;
}
@media (min-width: 992px) {
	.nj-header__nav-inner li {
		margin-right: 2rem;
		height: 100%;
	}
	.nj-header .nj-header__nav-inner li {
		margin-right: 2rem;
	}
}
.nj-header__nav-inner li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	height: 100%;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: var(--nj-color-nav);
}
.nj-header__nav-inner li a:hover {
	color: var(--nj-color-nav-active);
}
.nj-header .nj-header__nav-inner li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
	color: var(--nj-color-nav-alt);
}
.nj-header .nj-header__nav-inner li a:hover {
	color: var(--nj-color-nav-active);
}
@media (min-width: 992px) {
	.nj-header__nav-inner li a {
		padding: 0;
	}
}
.nj-header__nav-inner li.current-menu-ancestor > a, .nj-header__nav-inner li.current-menu-item > a {
	color: var(--nj-color-nav-active);
}
.nj-header__nav-inner li.current-menu-ancestor > a > span, .nj-header__nav-inner li.current-menu-item > a > span {
	position: relative;
}
.nj-header__nav-inner li.current-menu-ancestor > a > span::after, .nj-header__nav-inner li.current-menu-item > a > span::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--nj-color-nav-active);
	position: absolute;
	bottom: -3px;
	left: 0;
}
.nj-mobile__nav .nj-header__nav-inner li.current-menu-ancestor > a > span::after, .nj-mobile__nav .nj-header__nav-inner li.current-menu-item > a > span::after {
	display: none;
}
.nj-header__nav-inner li.current-menu-item a {
	font-weight: 700;
}

/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.nj-header__topbar {
	display: none;
	position: relative;
	z-index: 22;
	background: var(--nj-color-topbar-background);
	border-bottom: 1px solid var(--nj-color-border);
	padding: 0;
}
.nj-header__topbar .nj-header__inner {
	display: grid;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	grid-template-columns: 98px 1fr 160px 130px;
	gap: 0.75rem;
	height: var(--nj-topbar-height);
}
.nj-header__topbar .nj-header__nav-inner {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 1.25rem;
}
.nj-header__topbar .nj-header__nav-inner > li {
	position: static;
}
.nj-header__topbar .nj-header__nav-inner > li a {
	color: var(--nj-color-nav);
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.035em;
}
@media (min-width: 1200px) {
	.nj-header__topbar .nj-header__nav-inner > li:not(:last-child) {
		margin-right: 1.5rem;
		height: 100%;
	}
	.nj-header__topbar .nj-header__nav-inner > li:last-child {
		margin-right: 0;
	}
}
@media (min-width: 1400px) {
	.nj-header__topbar .nj-header__nav-inner > li:not(:last-child) {
		margin-right: 2.5rem;
		height: 100%;
	}
	.nj-header__topbar .nj-header__nav-inner > li:last-child {
		margin-right: 0;
	}
}
.nj-header__topbar .nj-header__nav-inner > li.current-menu-ancestor > a, .nj-header__topbar .nj-header__nav-inner > li.current-menu-item > a {
	color: var(--nj-color-nav-active);
}
.nj-header__topbar .nj-header__nav-inner > li.current-menu-ancestor > ul, .nj-header__topbar .nj-header__nav-inner > li.current-menu-item > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.nj-header__topbar .nj-header__nav-inner > li > ul {
	position: absolute;
	left: calc(98px + 2rem + 0.75rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid var(--nj-color-border);
	height: var(--nj-header-height);
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	right: 281px;
	background: var(--nj-color-header-background);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	-webkit-transition: 0.25s;
	transition: 0.25s;
	z-index: 11;
}
.nj-header__topbar .nj-header__nav-inner > li > ul.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
	z-index: 12;
}
.nj-header__topbar .nj-header__nav-inner > li > ul li {
	position: relative;
}
.nj-header__topbar .nj-header__nav-inner > li > ul li ul {
	display: none;
}
@media (min-width: 992px) {
	.nj-header__topbar .nj-header__nav-inner > li > ul li {
		margin-right: 2.5rem;
		height: 100%;
	}
	.nj--header .nj-header__topbar .nj-header__nav-inner > li > ul li {
		margin-right: 2.5rem;
	}
}
.nj-header__topbar .nj-header__nav-inner > li > ul li a {
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-transform: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	height: 100%;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: var(--nj-color-nav-alt);
}
.nj-header__topbar .nj-header__nav-inner > li > ul li a:hover {
	color: var(--nj-color-nav-active);
}
@media (min-width: 992px) {
	.nj-header__topbar .nj-header__nav-inner > li > ul li a {
		padding: 0;
	}
}
.nj-header__topbar .nj-header__nav-inner > li > ul li.current-menu-ancestor > a, .nj-header__topbar .nj-header__nav-inner > li > ul li.current-menu-item > a {
	color: var(--nj-color-nav-active);
	position: relative;
}
.nj-header__topbar .nj-header__nav-inner > li > ul li.current-menu-ancestor > a > span, .nj-header__topbar .nj-header__nav-inner > li > ul li.current-menu-item > a > span {
	position: relative;
}
@media (min-width: 1200px) {
	.nj-header__topbar {
		display: block;
	}
}
.nj-header__topbar .nj-logo {
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.nj-header__topbar .nj-logo img {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	top: 0;
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
.nj-search {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 5rem 0;
	background-color: var(--nj-color-search-background);
}
.nj-search.nj-search-disable {
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.nj-search__nav-form button {
	position: absolute;
	top: 0;
	width: 1rem;
	height: 1rem;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	border: none;
	outline: none;
	background: none !important;
}
.nj-search__nav-form .nj-search__group {
	position: relative;
	padding: 0 1.5rem;
	border-bottom: 1px solid var(--nj-color-border);
}
.nj-search__nav-form .nj-search__input {
	width: 100%;
	height: 50px;
	border: none !important;
	background: none !important;
	color: var(--nj-color-primary) !important;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.125rem;
}
.nj-search__nav-form .nj-search__input::-webkit-input-placeholder {
	color: var(--nj-color-primary) !important;
}
.nj-search__nav-form .nj-search__input::-moz-placeholder {
	color: var(--nj-color-primary) !important;
}
.nj-search__nav-form .nj-search__input:-ms-input-placeholder {
	color: var(--nj-color-primary) !important;
}
.nj-search__nav-form .nj-search__input::-ms-input-placeholder {
	color: var(--nj-color-primary) !important;
}
.nj-search__nav-form .nj-search__input::placeholder {
	color: var(--nj-color-primary) !important;
}
.nj-search__nav-form .nj-search__submit {
	outline: none !important;
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-width: 0;
}
.nj-search__nav-form .nj-search__submit span {
	display: none;
}
.nj-search__nav-form .nj-search__submit svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: var(--nj-color-primary);
}
.nj-search__nav-form .nj-search__close {
	outline: none !important;
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	position: absolute;
	min-width: 0;
}
.nj-search__nav-form .nj-search__close::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--nj-color-primary);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nj-search__nav-form .nj-search__close::after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--nj-color-primary);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.nj-search__content {
	position: relative;
	width: 100%;
}