
@charset "UTF-8";

/*
Theme Name:           Britishgambler
Theme URI:            http://codesupply.co/themes/once
Description:          Britishgambler WordPress Theme
Author:               Britishgambler
Author URI:           https://codesupply.co
Version:              1.0.2
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:          british-gambler
*/

/*--------------------------------------------------------------
## Constants
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Base
# Utilities
# Layout
# Elements
# Widgets
# Media
# Vendors
# Absolute Reviews
# Navigation

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## CSS Variables
--------------------------------------------------------------*/
:root {
	--bg-header-height: 64px;
	--bg-topbar-height: 32px;
	--bg-entry-content-width: 945px;
	--bg-entry-content-medium-width: 1160px;
	--bg-entry-content-large-width: 1160px;
	--bg-common-border-radius: 0;
	--bg-secondary-border-radius: 50%;
	--bg-image-border-radius: 0;
	--bg-font-base-line-height: 1.5;
}

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

:root, [data-site-scheme=default] {
	--bg-color-site-background: #f8f8f8;
	--bg-color-header-background: #f8f8f8;
	--bg-color-footer-background: #00015a;
	--bg-color-search-background: #f8f8f8;
}

[data-site-scheme=dark] {
	--bg-color-site-background: #111;
	--bg-color-header-background: #000;
	--bg-color-footer-background: #00015a;
	--bg-color-search-background: #000;
}

:root, [data-scheme=default] {
	--bg-color-contrast-50: #f8f9fa;
	--bg-color-contrast-100: #f8f9fa;
	--bg-color-contrast-200: #e9ecef;
	--bg-color-contrast-300: #dee2e6;
	--bg-color-contrast-400: #ced4da;
	--bg-color-contrast-500: #adb5bd;
	--bg-color-contrast-600: #6c757d;
	--bg-color-contrast-700: #495057;
	--bg-color-contrast-800: #343a40;
	--bg-color-contrast-900: #212529;
	--bg-color-primary: #000;
	--bg-color-primary-contrast: #fff;
	--bg-color-accent: rgba(0, 0, 0, .8);
	--bg-color-accent: #0017bf;
	--bg-color-accent-contrast: #fff;
	--bg-color-button: #0017bf;
	--bg-color-button-contrast: #fff;
	--bg-color-button-hover: #1128cf;
	--bg-color-button-hover-contrast: #fff;
	--bg-color-button-alt: #e3e3e3;
	--bg-color-button-alt: #e3e3e3;
	--bg-color-button-alt-contrast: #222;
	--bg-color-overlay-background: rgba(0, 0, 0, .25);
	--bg-color-secondary-background: #f9f9f9;
	--bg-color-input-background: #f8f8f8;
	--bg-color-input-contrast: #000;
	--bg-color-header-border: #f3f3f3;
	--bg-color-category-hover: #818181;
	--bg-color-category: #333;
	--bg-color-category-background: #eaeaea;
	--bg-color-category-background-alt: #f2f2f2;
	--bg-color-category-background-hover: #dcdcdc;
	--bg-color-border: #d7d7d7;
	--bg-color-border-alt: #eaeaea;
	--bg-color-copy-border: #e5e5e5;
	--bg-color-page-section-border: #c4c4c4;
	--bg-color-card-background: #fff;
	--bg-color-section-border: #d9d9d9;
	--bg-color-secondary: #333;
	--bg-color-enry-header-meta: #414141;
	--bg-color-page-nav: #000;
	--bg-color-tbg-nav: #000;
	--bg-color-tbg-nav-hover: #0017bf;
	--bg-filter-border: #e5e5e5;
	--bg-color-copy-code-background: #fff;
	--bg-color-footer-border: #354963;
	--bg-footer-nav-color: rgba(255, 255, 255, .51);
	--bg-footer-nav-color-hover: rgba(255, 255, 255, .7);
	--bg-footer-secondary-color: rgba(255, 255, 255, .51);
	--bg-extra-color: #161616;
	--bg-color-secondary-alt: #707070;
	--bg-color-button-contrast-alt: #222;
	--bg-color-button-hover-alt: #1128cf;
	--bg-color-button-hover-contrast-alt: #fff;
	--bg-color-promocode: #414141;
	--bg-color-card-desc: #424242;
	--bg-color-breadcrumbs: #707070;
}

[data-scheme=dark], .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content {
	--bg-color-contrast-50: #000;
	--bg-color-contrast-100: #333;
	--bg-color-contrast-200: #494949;
	--bg-color-contrast-300: #606060;
	--bg-color-contrast-400: #777;
	--bg-color-contrast-500: #8e8e8e;
	--bg-color-contrast-600: #a4a4a5;
	--bg-color-contrast-700: #bbb;
	--bg-color-contrast-800: #d2d2d2;
	--bg-color-contrast-900: #e9e9e9;
	--bg-color-primary: #fff;
	--bg-color-primary-contrast: #000;
	--bg-color-accent: rgba(255, 255, 255, .9);
	--bg-color-accent-contrast: #000;
	--bg-color-button: #0017bf;
	--bg-color-button-contrast: #fff;
	--bg-color-button-hover: #1128cf;
	--bg-color-button-hover-contrast: #fff;
	--bg-color-button-alt: #e3e3e3;
	--bg-color-button-alt: rgba(255, 255, 255, .3);
	--bg-color-button-alt-contrast: #fff;
	--bg-color-category: #fff;
	--bg-color-category-hover: #fff;
	--bg-color-overlay-background: rgba(0, 0, 0, .25);
	--bg-color-secondary-background: #000;
	--bg-color-input-background: #000;
	--bg-color-input-contrast: #fff;
	--bg-color-header-border: rgba(255, 255, 255, .3);
	--bg-color-footer-border: #354963;
	--bg-footer-nav-color: rgba(255, 255, 255, .51);
	--bg-footer-nav-color-hover: rgba(255, 255, 255, .7);
	--bg-footer-secondary-color: rgba(255, 255, 255, .51);
	--bg-color-border: rgba(254, 254, 254, .2);
	--bg-color-border-alt: rgba(254, 254, 254, .2);
	--bg-color-copy-border: rgba(254, 254, 254, .2);
	--bg-color-page-section-border: #c4c4c4;
	--bg-color-card-background: #000;
	--bg-color-section-border: rgba(255, 255, 255, .7);
	--bg-color-secondary: var(--bg-color-contrast-700);
	--bg-color-page-nav: rgba(255, 255, 255, .7);
	--bg-color-enry-header-meta: rgba(255, 255, 255, .5);
	--bg-color-tbg-nav: #fff;
	--bg-color-tbg-nav-hover: rgba(255, 255, 255, .51);
	--bg-filter-border: rgba(255, 255, 255, .3);
	--bg-color-copy-code-background: rgba(255, 255, 255, .1);
	--bg-color-category-background: rgba(255, 255, 255, .4);
	--bg-color-category-background-alt: rgba(255, 255, 255, .4);
	--bg-color-category-background-hover: rgba(255, 255, 255, .6);
	--bg-extra-color: rgba(255, 255, 255, 9);
	--bg-color-secondary-alt: rgba(255, 255, 255, .4);
	--bg-color-button-contrast-alt: #fff;
	--bg-color-button-hover-alt: #1128cf;
	--bg-color-button-hover-contrast-alt: #fff;
	--bg-color-promocode: #fff;
	--bg-color-card-desc: #fff;
	--bg-color-breadcrumbs: rgba(255, 255, 255, .6);
}

[data-scheme=inverse] {
	--bg-color-contrast-50: #000;
	--bg-color-contrast-100: rgba(255, 255, 255, .1);
	--bg-color-contrast-200: rgba(255, 255, 255, .2);
	--bg-color-contrast-300: rgba(255, 255, 255, .3);
	--bg-color-contrast-400: rgba(255, 255, 255, .4);
	--bg-color-contrast-500: rgba(255, 255, 255, .5);
	--bg-color-contrast-600: rgba(255, 255, 255, .6);
	--bg-color-contrast-700: rgba(255, 255, 255, .7);
	--bg-color-contrast-800: rgba(255, 255, 255, .8);
	--bg-color-contrast-900: rgba(255, 255, 255, .9);
	--bg-color-primary: #fff;
	--bg-color-primary-contrast: #000;
	--bg-color-secondary: rgba(255, 255, 255, .7);
	--bg-color-accent: rgba(255, 255, 255, .7);
	--bg-color-accent-contrast: #000;
	--bg-color-subtitle: rgba(255, 255, 255, .6);
	--bg-color-button: #0017bf;
	--bg-color-button-contrast: #fff;
	--bg-color-button-hover: #1128cf;
	--bg-color-button-hover-contrast: #fff;
	--bg-color-category: #000;
	--bg-color-category-hover: #818181;
	--bg-color-secondary-background: #000;
	--bg-color-input-border: #000;
	--bg-color-input-border-alt: #fff;
	--bg-color-input-background: rgba(255, 255, 255, .3);
	--bg-color-border: rgba(254, 254, 254, .2);
	--bg-color-border-alt: rgba(254, 254, 254, .2);
	--bg-color-copy-border: rgba(254, 254, 254, .2);
	--bg-color-copy-code-background: rgba(255, 255, 255, .1);
	--bg-extra-color: rgba(255, 255, 255, 9);
	--bg-color-secondary-alt: rgba(255, 255, 255, .4);
	--bg-color-button-alt: rgba(255, 255, 255, .3);
	--bg-color-button-contrast-alt: #fff;
	--bg-color-button-hover-alt: #1128cf;
	--bg-color-button-hover-contrast-alt: #fff;
	--bg-color-promocode: #fff;
	--bg-color-card-desc: #fff;
	--bg-color-breadcrumbs: rgba(255, 255, 255, .6);
}

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

.bg-scheme-toggled[data-scheme] *, .bg-scheme-toggled[data-scheme] *::after, .bg-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, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	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;
	text-decoration: underline dotted;
	-webkit-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: .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: -.25em;
}

sup {
	top: -.5em;
}

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

a:hover {
	color: var(--bg-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: .75rem;
	padding-bottom: .75rem;
	color: var(--bg-color-secondary);
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .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: .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: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 1rem;
	word-wrap: break-word;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}

h1, .h1 {
	font-size: 3.25rem;
	line-height: 1.09;
}

@media (max-width: 767.98px) {
	h1, .h1 {
		font-size: 2.6rem;
	}
}

h2, .h2 {
	font-size: 2.25rem;
}

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

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

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

figcaption, cite, caption, time {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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], .bg-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;
	line-height: 1.25;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .75rem 1rem;
	border-radius: .25rem;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: -.01em;
	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, .bg-button:focus, .bg-button:hover {
	outline: none;
}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .bg-button:hover {
	background-color: var(--bg-color-button-hover);
	color: var(--bg-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;
	color: var(--bg-color-input-contrast);
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background: var(--bg-color-input-background);
	padding: .375rem 1rem;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

label {
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	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: .75rem;
	vertical-align: middle;
	border: none;
	border-top: 1px solid var(--bg-color-contrast-200);
}

table th, .wp-block-table th {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.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(--bg-color-contrast-200);
}

table tfoot, .wp-block-table tfoot {
	border-top: 2px solid var(--bg-color-contrast-200);
}

table tbody + tbody, .wp-block-table tbody + tbody {
	border-top: 2px solid var(--bg-color-contrast-200);
}

table th, .wp-block-table th, table td, .wp-block-table td {
	border: 1px solid var(--bg-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(--bg-color-contrast-100);
}

.wp-block-table figcaption {
	padding: .75rem 0;
	color: var(--bg-color-secondary);
	text-align: left;
}

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

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

@media (max-width: 575.98px) {
	.bg-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) {
	.bg-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) {
	.bg-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) {
	.bg-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) {
	.bg-table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}

.bg-table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

/*--------------------------------------------------------------
## Entry
--------------------------------------------------------------*/
.bg-main-content .entry-content > *:last-child:after, .bg-main-content .entry-summary > *:last-child:after {
	content: "";
	clear: both;
	display: table;
}

.bg-main-content .entry-content > *, .bg-main-content .entry-content .wp-block-column > *, .bg-main-content .entry-content .wp-block-group__inner-container > *, .bg-main-content .entry-content .wp-block-cover__inner-container > *, .bg-main-content .entry-content .wp-block-media-text__content > *, .bg-main-content .entry-summary > *, .bg-main-content .entry-summary .wp-block-column > *, .bg-main-content .entry-summary .wp-block-group__inner-container > *, .bg-main-content .entry-summary .wp-block-cover__inner-container > *, .bg-main-content .entry-summary .wp-block-media-text__content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}

@media (min-width: 576px) {
	.bg-main-content .entry-content > *, .bg-main-content .entry-content .wp-block-column > *, .bg-main-content .entry-content .wp-block-group__inner-container > *, .bg-main-content .entry-content .wp-block-cover__inner-container > *, .bg-main-content .entry-content .wp-block-media-text__content > *, .bg-main-content .entry-summary > *, .bg-main-content .entry-summary .wp-block-column > *, .bg-main-content .entry-summary .wp-block-group__inner-container > *, .bg-main-content .entry-summary .wp-block-cover__inner-container > *, .bg-main-content .entry-summary .wp-block-media-text__content > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.bg-main-content .entry-content > *:first-child, .bg-main-content .entry-content .wp-block-column > *:first-child, .bg-main-content .entry-content .wp-block-group__inner-container > *:first-child, .bg-main-content .entry-content .wp-block-cover__inner-container > *:first-child, .bg-main-content .entry-content .wp-block-media-text__content > *:first-child, .bg-main-content .entry-summary > *:first-child, .bg-main-content .entry-summary .wp-block-column > *:first-child, .bg-main-content .entry-summary .wp-block-group__inner-container > *:first-child, .bg-main-content .entry-summary .wp-block-cover__inner-container > *:first-child, .bg-main-content .entry-summary .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.bg-main-content .entry-content > *:last-child, .bg-main-content .entry-content .wp-block-column > *:last-child, .bg-main-content .entry-content .wp-block-group__inner-container > *:last-child, .bg-main-content .entry-content .wp-block-cover__inner-container > *:last-child, .bg-main-content .entry-content .wp-block-media-text__content > *:last-child, .bg-main-content .entry-summary > *:last-child, .bg-main-content .entry-summary .wp-block-column > *:last-child, .bg-main-content .entry-summary .wp-block-group__inner-container > *:last-child, .bg-main-content .entry-summary .wp-block-cover__inner-container > *:last-child, .bg-main-content .entry-summary .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

.bg-main-content .entry-content > h1:not(:first-child), .bg-main-content .entry-content > h2:not(:first-child), .bg-main-content .entry-content > h3:not(:first-child), .bg-main-content .entry-content > h4:not(:first-child), .bg-main-content .entry-content > h5:not(:first-child), .bg-main-content .entry-content > h6:not(:first-child), .bg-main-content .entry-content > .h1:not(:first-child), .bg-main-content .entry-content > .h2:not(:first-child), .bg-main-content .entry-content > .h3:not(:first-child), .bg-main-content .entry-content > .h4:not(:first-child), .bg-main-content .entry-content > .h5:not(:first-child), .bg-main-content .entry-content > .h6:not(:first-child), .bg-main-content .entry-summary > h1:not(:first-child), .bg-main-content .entry-summary > h2:not(:first-child), .bg-main-content .entry-summary > h3:not(:first-child), .bg-main-content .entry-summary > h4:not(:first-child), .bg-main-content .entry-summary > h5:not(:first-child), .bg-main-content .entry-summary > h6:not(:first-child), .bg-main-content .entry-summary > .h1:not(:first-child), .bg-main-content .entry-summary > .h2:not(:first-child), .bg-main-content .entry-summary > .h3:not(:first-child), .bg-main-content .entry-summary > .h4:not(:first-child), .bg-main-content .entry-summary > .h5:not(:first-child), .bg-main-content .entry-summary > .h6:not(:first-child) {
	margin-top: 48px;
}

.bg-main-content .entry-content .entry-content, .bg-main-content .entry-content .entry-subtitle, .bg-main-content .entry-content .entry-summary, .bg-main-content .entry-summary .entry-content, .bg-main-content .entry-summary .entry-subtitle, .bg-main-content .entry-summary .entry-summary {
	margin: inherit;
	max-width: inherit;
	padding: inherit;
}

@media (min-width: 576px) {
	.bg-main-content .entry-content .entry-content, .bg-main-content .entry-content .entry-subtitle, .bg-main-content .entry-content .entry-summary, .bg-main-content .entry-summary .entry-content, .bg-main-content .entry-summary .entry-subtitle, .bg-main-content .entry-summary .entry-summary {
		margin: inherit;
		max-width: inherit;
		padding: inherit;
	}
}

.bg-main-content .entry-content > .alignleft, .bg-main-content .entry-content > .alignright, .bg-main-content .entry-summary > .alignleft, .bg-main-content .entry-summary > .alignright {
	margin-top: 0;
	margin-bottom: 0;
}

.bg-entry__tags {
	margin-top: 3rem;
}

.bg-entry__tags ul {
	margin: 0;
	padding: 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;
}

.bg-entry__tags ul li {
	display: inline-block;
}

.bg-entry__tags ul li {
	margin-right: 1rem;
}

.bg-entry__tags ul a {
	color: var(--bg-color-accent);
	-webkit-transition: .25s;
	transition: .25s;
	display: block;
	line-height: 1;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.bg-entry__tags ul a:hover {
	text-decoration: none;
	color: var(--bg-color-primary);
}

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

.bg-entry-project__categories span {
	margin-right: 1rem;
	color: var(--bg-color-accent);
	-webkit-transition: .25s;
	transition: .25s;
	display: block;
	line-height: 1;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.bg-entry-project__categories span:last-child {
	margin-right: 0;
}

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
.entry-content {
	line-height: var(--bg-font-base-line-height);
	word-wrap: break-word;
}

.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(--bg-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(--bg-color-primary);
	text-decoration: none;
}

.entry-content pre, .entry-content code {
	background-color: var(--bg-color-contrast-50);
}

.entry-content pre {
	padding: 12px;
}

.entry-content pre code {
	background-color: transparent;
}

.entry-content > blockquote {
	position: relative;
	font-size: 2.25rem;
	line-height: var(--bg-font-base-line-height);
	margin-left: 0;
	margin-right: 0;
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0;
	border-left: 0;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.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(--bg-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

.entry-content > blockquote p {
	line-height: var(--bg-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 iframe {
	max-width: 100%;
}

.entry-content .wp-caption-dd {
	color: var(--bg-color-secondary);
	margin-left: 0;
}

.entry-content .bg-embed {
	margin-top: 48px;
	margin-bottom: 48px;
}

.bg-site-sidebar-disabled .entry-content {
	margin-left: auto;
	margin-right: auto;
}

.bg-sidebar-disabled .entry-content {
	max-width: var(--bg-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-homepage-with-sidebar .entry-content p {
	max-width: 747px;
	margin-left: auto;
	margin-right: auto;
}

.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(--bg-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: .25s;
	transition: .25s;
	padding: .75rem 1.5rem;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background-color: var(--bg-color-button);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
	background-color: var(--bg-color-button-hover);
	opacity: 1;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
	color: var(--bg-color-button-contrast);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {
	color: var(--bg-color-button-hover-contrast);
	opacity: 1;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	opacity: .75;
	cursor: pointer;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
	border-color: var(--bg-color-button);
	background-color: var(--bg-color-button-contrast);
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
	border-color: var(--bg-color-button-hover);
	background-color: var(--bg-color-button-hover-contrast);
	opacity: 1;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--bg-color-button);
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
	color: var(--bg-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: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .5rem 1rem;
	border-radius: auto;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.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(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

.wp-block-code {
	background-color: var(--bg-color-contrast-200);
	padding: 1rem 1.5rem;
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--bg-font-base-line-height);
	font-size: .875rem;
	color: var(--bg-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(--bg-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(--bg-font-base-line-height);
	font-size: .875rem;
	color: var(--bg-color-primary);
	white-space: pre-wrap;
}

.wp-block-verse {
	background-color: var(--bg-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(--bg-font-base-line-height);
	font-size: .875rem;
	color: var(--bg-color-primary);
	overflow: auto;
}

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

.wp-block-embed figcaption {
	color: var(--bg-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 img {
	height: initial !important;
}

.wp-block-image figcaption {
	color: var(--bg-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;
}

.bg-main-content .entry-content .wp-block-cover.alignleft, .bg-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: 24px;
}

.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(--bg-font-base-line-height);
	padding: 0;
	max-width: calc(var(--bg-entry-content-width));
}

.wp-block-quote {
	border-left: 0;
	border-right: 0;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.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(--bg-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	color: inherit;
	padding: 0;
}

.wp-block-quote p {
	line-height: var(--bg-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(--bg-font-base-line-height);
	line-height: 1.4;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
}

.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: 3.25rem;
	font-style: normal;
	line-height: var(--bg-font-base-line-height);
}

.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
	font-size: var(--bg-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(--bg-color-contrast-200);
	border-bottom: 1px solid var(--bg-color-contrast-200);
	padding: 2rem 1rem;
}

.wp-block-pullquote blockquote {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.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(--bg-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(--bg-color-primary);
}

.wp-block-pullquote blockquote:not(.has-text-color) cite, .wp-block-pullquote blockquote:not(.has-text-color) footer {
	color: var(--bg-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(--bg-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%;
	width: 1%;
	line-height: 1.5rem;
	color: #000;
	color: var(--bg-color-input-contrast);
	background-color: #fff;
	border: none;
	border: 1px solid var(--bg-color-contrast-200);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background: var(--bg-color-input-background);
	padding: 3px 9px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 50px;
	border-radius: 0;
	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: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .625rem 1.5rem;
	border-radius: auto;
	border-radius: 0;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	height: 50px;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	min-width: 130px;
	margin-left: 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(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

.wp-block-search .wp-block-search__label {
	width: 100%;
	margin-bottom: 1.5rem;
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 1.3;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}

.wp-block-latest-comments {
	border-top: 1px solid var(--bg-color-contrast-200);
	border-bottom: 1px solid var(--bg-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: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: .875rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-link {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	color: var(--bg-color-primary);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-link:hover {
	color: var(--bg-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: 2.4px 6px;
	color: var(--bg-color-accent-contrast);
	background: var(--bg-color-accent);
	-webkit-transition: .25s;
	transition: .25s;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author:hover {
	background-color: var(--bg-color-primary);
	color: var(--bg-color-primary-contrast);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--bg-color-secondary);
	margin-top: .5rem;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin-top: .5rem;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:not(:last-child) {
	margin-bottom: .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(--bg-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: .25rem;
	padding-bottom: .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(--bg-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(--bg-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(--bg-color-secondary);
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: .875rem;
}

.wp-block-latest-posts li a:hover {
	color: var(--bg-color-secondary);
}

.wp-block-categories-list li, .wp-block-categories__list li, .wp-block-archives-list li {
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.wp-block-categories-list a, .wp-block-categories__list a, .wp-block-archives-list a {
	padding-right: .5rem;
}

/*--------------------------------------------------------------
## Overlay
--------------------------------------------------------------*/
.bg-entry__thumbnail {
	margin-bottom: 1.5rem;
}

.bg-entry__thumbnail img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.bg-entry__thumbnail .bg-entry-counter {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 24px;
	background: var(--bg-color-site-background);
}

.bg-entry__thumbnail .bg-entry-counter::after {
	padding: 0;
	counter-increment: number-post;
	content: counter(number-post);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	font-family: var(--bg-font-base-family);
	font-style: normal;
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px;
	z-index: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-entry__thumbnail:hover .bg-entry-counter::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bg-entry__thumbnail:hover .bg-entry-counter::after {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.bg-entry__overlay {
	position: relative;
}

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

.bg-overlay-background:after, .bg-overlay-background:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .25s;
	transition: .25s;
	opacity: 1;
}

.bg-overlay-background:after {
	background: var(--bg-color-overlay-background);
}

.bg-overlay-background.bg-overlay-transparent:after, .bg-overlay-background.bg-overlay-transparent:before {
	opacity: 0 !important;
}

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

.bg-overlay-link a {
	display: block;
}

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

.bg-overlay-ratio:not(.bg-ratio-original) .bg-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.bg-overlay-ratio:not(.bg-ratio-original) .bg-overlay-background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bg-overlay-ratio:not(.bg-ratio-original):before {
	content: "";
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 0;
	height: 100%;
}

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

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

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

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

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

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

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

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

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

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

@media (min-width: 576px) {
	.bg-d-sm-none {
		display: none !important;
	}
	
	.bg-d-sm-inline {
		display: inline !important;
	}
	
	.bg-d-sm-inline-block {
		display: inline-block !important;
	}
	
	.bg-d-sm-block {
		display: block !important;
	}
	
	.bg-d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

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

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

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

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

/*--------------------------------------------------------------
## Embed
--------------------------------------------------------------*/
.bg-embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.bg-embed-responsive:before {
	display: block;
	content: "";
}

.bg-embed-responsive iframe, .bg-embed-responsive embed, .bg-embed-responsive object, .bg-embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

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

.wp-block-embed .bg-embed-responsive {
	position: initial;
	margin: 0;
	padding: 0;
	overflow: initial;
}

.wp-block-embed .bg-embed-responsive:before {
	display: none;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/

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

.bg-main-content {
	margin-top: 2.5rem;
}

.single .bg-main-content:last-child {
	margin-bottom: 5rem;
}

@media (min-width: 992px) {
	.single .bg-main-content {
		margin-top: 3.75rem;
	}
}

.bg-main-content ~ .bg-section {
	border-top: 1px solid var(--bg-color-border);
	padding-top: 2rem;
}

.bg-main-content + .bg-section {
	margin-top: 3rem;
}

@media (min-width: 992px) {
	.single .bg-page-nav + .bg-container .bg-main-content {
		margin-top: 3rem;
	}
}

.bg-container {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.bg-container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bg-container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bg-container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.bg-container {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.bg-container {
		max-width: 1320px;
	}
}

@media (max-width: 1199.98px) {
	.bg-container_lg {
		max-width: 100%;
	}
}

.bg-main-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 992px) {
	.bg-sidebar-enabled .bg-main-content {
		grid-template-columns: minmax(0, 1fr) 306px;
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}
}

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

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

.error404 .bg-page__title {
	text-align: center;
	font-size: 6.5rem;
}

.bg-custom-form-row {
	display: grid;
}

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

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

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

/*--------------------------------------------------------------
## Singular
--------------------------------------------------------------*/
.entry-content {
	font-family: "inter", sans-serif;
	font-size: 1rem;
	letter-spacing: normal;
}

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

.page-template-template-homepage-with-sidebar .bg-entry__wrap .entry-content {
	max-width: 100%;
}

@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 .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
	max-width: 100%;
	width: 100%;
}

@media (min-width: 576px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		width: calc(1320px + -24px);
	}
}

@media (min-width: 576px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		max-width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		max-width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		max-width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		max-width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.single .entry-content .alignwide, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide {
		max-width: calc(1320px + -24px);
	}
}

.single .entry-content .alignwide figcaption, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide figcaption {
	text-align: center;
}

.single .entry-content .alignwide img, .page .bg-site-content:not(.bg-site-content-wide) .entry-content .alignwide img {
	width: 100%;
	min-width: 100%;
}

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

.bg-nextpost-loading {
	position: relative;
	margin-top: 1rem;
	height: 48px;
}

.bg-nextpost-loading:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}

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

.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
	width: 100%;
}

@media (min-width: 576px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		width: calc(1320px + -24px);
	}
}

@media (min-width: 576px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		max-width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		max-width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		max-width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		max-width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		max-width: calc(1320px + -24px);
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		-webkit-transform: translateX(calc(( 936px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 936px - var(--bg-entry-content-width) ) / 2 * -1));
		margin: 48px 0;
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		-webkit-transform: translateX(calc(( 1116px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 1116px - var(--bg-entry-content-width) ) / 2 * -1));
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .bg-latest-news, .page-template-template-full-page .bg-categories, .page-template-template-full-page .bg-how-to, .page-template-template-full-page .bg-content-with-nav, .page-template-template-full-page .bg-latest-news__tiles, .page-template-template-full-page .bg-featured-vendors, .page-template-template-full-page .bg-extras, .page-template-template-category-page .bg-latest-news, .page-template-template-category-page .bg-categories, .page-template-template-category-page .bg-how-to, .page-template-template-category-page .bg-content-with-nav, .page-template-template-category-page .bg-latest-news__tiles, .page-template-template-category-page .bg-featured-vendors, .page-template-template-category-page .bg-extras {
		-webkit-transform: translateX(calc(( 1296px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 1296px - var(--bg-entry-content-width) ) / 2 * -1));
	}
}

@media (min-width: 576px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		width: calc(1320px + -24px);
	}
}

@media (min-width: 576px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		max-width: calc(540px + -24px);
	}
}

@media (min-width: 768px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		max-width: calc(720px + -24px);
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		max-width: calc(960px + -24px);
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		max-width: calc(1140px + -24px);
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		max-width: calc(1320px + -24px);
	}
}

.page-template-template-full-page .alignwide figcaption, .page-template-template-category-page .alignwide figcaption {
	text-align: center;
}

.page-template-template-full-page .alignwide img, .page-template-template-category-page .alignwide img {
	width: 100%;
	min-width: 100%;
}

@media (min-width: 992px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		-webkit-transform: translateX(calc(( 936px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 936px - var(--bg-entry-content-width) ) / 2 * -1));
		margin: 48px 0;
	}
}

@media (min-width: 1200px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		-webkit-transform: translateX(calc(( 1116px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 1116px - var(--bg-entry-content-width) ) / 2 * -1));
	}
}

@media (min-width: 1400px) {
	.page-template-template-full-page .alignwide, .page-template-template-category-page .alignwide {
		-webkit-transform: translateX(calc(( 1296px - var(--bg-entry-content-width) ) / 2 * -1));
		transform: translateX(calc(( 1296px - var(--bg-entry-content-width) ) / 2 * -1));
	}
}

@media (min-width: 992px) {
	.page-template-template-full-page .alignfull, .page-template-template-category-page .alignfull {
		margin: 48px 0;
		margin-left: calc(-50vw + 50%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		width: 100vw !important;
		max-width: 100vw;
	}
	
	.page-template-template-full-page .alignfull img, .page-template-template-category-page .alignfull img {
		width: 100%;
		min-width: 100%;
	}
	
	.page-template-template-full-page .alignfull figcaption, .page-template-template-category-page .alignfull figcaption {
		text-align: center;
	}
	
	.page-template-template-full-page .alignfull .pk-zoom-icon-popup:after, .page-template-template-category-page .alignfull .pk-zoom-icon-popup:after {
		display: none;
	}
	
	.page-template-template-full-page .alignfull .pk-pin-it, .page-template-template-category-page .alignfull .pk-pin-it {
		display: none;
	}
	
	.page-template-template-full-page .alignfull .alignwide, .page-template-template-category-page .alignfull .alignwide {
		-webkit-transform: none;
		transform: none;
		margin-left: auto;
		margin-right: auto;
	}
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.bg-footer {
	text-align: center;
	z-index: 10;
	position: relative;
	padding: 3rem 0;
	background: var(--bg-color-footer-background);
}

.bg-site-sidebar-review .bg-footer {
	padding-bottom: calc(340px + 3rem);
}

@media (min-width: 992px) {
	.bg-site-sidebar-review .bg-footer {
		padding-bottom: 3rem;
	}
}

.bg-site-sidebar-disabled .bg-footer {
	padding-bottom: 3rem;
}

.bg-footer__grid {
	display: grid;
	gap: 2.25rem;
}

.footer__big-nav-list {
	display: grid;
	gap: 36px;
	padding: 0;
	padding: 2.25rem 0;
	margin: 0;
	border-bottom: 1px solid var(--bg-color-footer-border);
}

@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, -webkit-max-content));
		grid-template-columns: repeat(4, minmax(min-content, max-content));
	}
}

.footer__big-nav-list > li {
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	display: grid;
	gap: 1rem;
	text-align: center;
	margin: 0;
}

@media (min-width: 768px) {
	.footer__big-nav-list > li {
		text-align: left;
	}
}

.footer__big-nav-list > li > ul {
	padding: 0;
	margin: 0;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	display: grid;
	gap: .75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer__big-nav-list > li > ul > li {
	display: block;
	margin: 0;
}

.footer__big-nav-list > li > ul > li a {
	color: var(--bg-footer-nav-color);
	-webkit-transition: .25s;
	transition: .25s;
	display: block;
}

.footer__big-nav-list > li > ul > li a:hover {
	color: var(--bg-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;
	}
}

.bg-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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
}

.bg-footer__nav-inner li {
	height: 100%;
	display: block;
}

.bg-footer__nav-inner li:not(:last-child) {
	margin-right: 32px;
}

.bg-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: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	-webkit-transition: .25s;
	transition: .25s;
	color: var(--bg-footer-nav-color);
}

.bg-footer__nav-inner li a:hover {
	color: var(--bg-footer-nav-color-hover);
}

.bg-footer-info {
	display: grid;
	gap: .75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
}

.bg-footer-logos {
	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;
	max-width: 1100px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.bg-footer-logos .bg-footer-logos-item {
	margin-right: 1rem;
}

.bg-footer-logos .bg-footer-logos-item:first-child {
	display: none;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bg-footer-secondary-color);
}

@media (min-width: 992px) {
	.bg-footer-logos .bg-footer-logos-item:first-child {
		display: block;
	}
}

.bg-footer-logos .bg-footer-logos-item:last-child {
	margin-right: 1rem;
}

.bg-footer__age {
	padding-left: 3.25rem;
	text-align: left;
	max-width: 748px;
	position: relative;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bg-footer-secondary-color);
}

.bg-footer__age::before {
	content: "18+";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
}

.bg-footer__bottom-section {
	border-top: 1px solid var(--bg-color-footer-border);
	padding-top: 2rem;
	display: grid;
	grid-area: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
}

.bg-footer__bottom-section img {
	margin-left: 3.25rem;
}

@media (min-width: 992px) {
	.bg-footer__bottom-section {
		grid-template-columns: 1fr 400px;
	}
	
	.bg-footer__bottom-section img {
		margin-left: 0;
	}
}

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

.bg-footer__logos > * {
	margin-right: 1rem;
	display: block;
}

@media (min-width: 992px) {
	.bg-footer__logos > * {
		margin-left: 1rem;
	}
	
	.bg-footer__logos > *:last-child {
		margin-right: 0;
	}
}

.bg-footer__logos a {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 86px;
}

.bg-footer__logos a:first-child {
	max-width: 126px;
}

.bg-footer__logos a:first-child img {
	max-width: 126px;
}

.bg-footer__logos a img {
	max-width: 106px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 100%;
	max-height: 30px;
}

@media (min-width: 992px) {
	.bg-footer__logos a img {
		margin-right: 0;
		max-width: 106px;
	}
}

.bg-footer-cards {
	padding: 1rem 0;
	padding-bottom: 2rem;
}

@media (min-width: 1200px) {
	.bg-footer-cards {
		padding: 2.5rem 0;
	}
}

.single-extras .bg-footer-cards {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.bg-footer-cards .flickity-viewport {
	outline: none;
}

.bg-footer-cards .flickity-button {
	display: none;
}

.bg-section .bg-footer-cards {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.bg-footer-cards__grid {
	gap: 1rem;
	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;
}

@media (min-width: 768px) {
	.bg-footer-cards__grid {
		gap: 24px;
	}
}

.bg-footer-cards__item {
	background: var(--bg-color-card-background);
	border-radius: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.625rem 1.1rem;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - 1rem / 2);
	flex: 1 0 calc(50% - 1rem / 2);
	max-width: calc(50% - 1rem / 2);
	width: 100%;
}

@media (min-width: 768px) {
	.bg-footer-cards__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(25% - 72px / 4);
		flex: 1 0 calc(25% - 72px / 4);
		max-width: calc(25% - 72px / 4);
	}
}

@media (min-width: 1200px) {
	.bg-footer-cards__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(16.666% - 120px / 6);
		flex: 1 0 calc(16.666% - 120px / 6);
		max-width: calc(16.666% - 120px / 6);
	}
}

@media (min-width: 768px) {
	.bg-footer-cards__item {
		padding: 2.625rem 2rem;
	}
}

.bg-footer-cards__item:hover {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.bg-footer-cards__item:hover .bg-footer-cards__item-icon svg {
	fill: #0017bf;
}

.bg-footer-cards__item:hover .bg-footer-cards__item-icon svg path {
	fill: #0017bf;
}

.bg-footer-cards__item:hover .bg-footer-cards__item-title {
	color: #0017bf;
}

.bg-footer-cards__item-icon {
	display: block;
	width: 2rem;
	height: 2rem;
	position: relative;
	margin-bottom: 2rem;
	text-align: left;
}

@media (min-width: 768px) {
	.bg-footer-cards__item-icon {
		width: 3.75rem;
		height: 3.75rem;
		margin-bottom: 4.375rem;
	}
}

.bg-footer-cards__item-icon svg {
	-webkit-transition: .25s;
	transition: .25s;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: #000;
}

[data-scheme=inverse] .bg-footer-cards__item-icon svg, [data-scheme=dark] .bg-footer-cards__item-icon svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-footer-cards__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-footer-cards__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-footer-cards__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-footer-cards__item-icon svg {
	fill: #fff;
}

[data-scheme=inverse] .bg-footer-cards__item-icon svg path, [data-scheme=dark] .bg-footer-cards__item-icon svg path, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-footer-cards__item-icon svg path, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-footer-cards__item-icon svg path, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-footer-cards__item-icon svg path, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-footer-cards__item-icon svg path {
	fill: #fff;
}

.bg-footer-cards__item-title {
	-webkit-transition: .25s;
	transition: .25s;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.375rem;
	letter-spacing: -.02em;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.bg-footer-cards__item-title {
		font-size: 1.125rem;
	}
}

.bg-footer-cards__item-counter {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	background: var(--bg-color-category-background);
	border-radius: .25rem;
	padding: .25rem .5rem;
	display: inline-block;
	margin: auto auto 0 0;
}

@media (min-width: 1200px) {
	.bg-footer-cards__title {
		margin-bottom: 2.25rem;
	}
}

/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
.bg-page__header {
	max-width: var(--bg-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}

.bg-page__header:not(:last-child) {
	margin-bottom: 4rem;
}

.bg-page__title {
	margin-bottom: 0;
}

.bg-page__title:not(:first-child) {
	margin-top: 1rem;
}

.bg-page__archive-count {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--bg-color-secondary);
}

.bg-page__archive-count:not(:firts-child) {
	margin-top: .5rem;
}

.bg-page__archive-description:not(:first-child) {
	margin-top: 1rem;
}

.bg-page__archive-description > * {
	margin-bottom: 0;
}

.bg-page__archive-description > *:not(:first-child) {
	margin-top: 1rem;
}

.bg-page__subcategories:not(:first-child) {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid var(--bg-color-contrast-200);
}

.bg-page__subcategories .bg-section-heading {
	margin-bottom: 0;
}

.bg-page__subcategories .bg-page__tags:not(:first-child) {
	margin-top: 2rem;
}

.bg-page__subcategories .bg-page__tags ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.bg-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) {
	.bg-page__author {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.bg-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: .25s;
	transition: .25s;
}

.bg-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(--bg-secondary-image-border-radius);
}

.bg-page__author-thumbnail:hover, .bg-page__author-thumbnail:active, .bg-page__author-thumbnail:focus {
	border: 2px solid var(--bg-color-accent);
}

.bg-page__author-social {
	margin-top: 1rem;
}

.bg-page__author-info {
	text-align: center;
}

.bg-page__author-info:not(:first-child) {
	margin-top: 12px;
}

@media (min-width: 992px) {
	.bg-page__author-info {
		text-align: left;
	}
	
	.bg-page__author-info:not(:first-child) {
		margin-left: 18px;
		margin-top: 0;
	}
}

.bg-page__tags:not(:first-child) {
	margin-top: 2rem;
}

.bg-page__tags ul {
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
	padding: 0;
	list-style: none;
	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;
}

.bg-page__tags ul li {
	display: inline-block;
}

.bg-page__tags ul li {
	margin-right: 1rem;
}

.bg-page__tags ul a {
	color: var(--bg-color-accent);
	-webkit-transition: .25s;
	transition: .25s;
	display: block;
	line-height: 1;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.bg-page__tags ul a:hover {
	text-decoration: none;
	color: var(--bg-color-primary);
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.bg-posts-area__pagination {
	margin-top: 6rem;
	margin-bottom: 1rem;
	text-align: center;
}

.tax-vendor-category .bg-posts-area__pagination {
	margin-top: 4rem;
	margin-bottom: 3rem;
}

.bg-posts-area__pagination .bg-load-more {
	width: 196px;
	background: var(--bg-color-button-alt);
	color: var(--bg-color-button-contrast-alt);
}

.bg-posts-area__pagination .bg-load-more:hover {
	background: var(--bg-color-button-hover-alt);
	color: var(--bg-color-button-hover-contrast-alt);
}

.bg-posts-area__pagination .bg-load-more.loading {
	position: relative;
	color: transparent;
}

.bg-posts-area__pagination .bg-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: 24px;
	min-height: 24px;
	padding: .5rem .75rem;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.navigation.pagination .nav-links > .page-number, .navigation.pagination .nav-links > .current {
	color: var(--bg-color-primary-contrast);
	background-color: var(--bg-color-primary);
	border-radius: var(--bg-primary-border-radius);
}

.navigation.pagination .nav-links a.post-page-numbers:hover, .navigation.pagination .nav-links a.page-numbers:hover {
	color: var(--bg-color-secondary);
}

.entry-footer .navigation.pagination {
	margin-top: 3rem;
}

.navigation.comment-navigation {
	border-top: 1px solid var(--bg-color-contrast-200);
	border-bottom: 1px solid var(--bg-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: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.navigation.comment-navigation .nav-links a {
	color: var(--bg-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(--bg-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(--bg-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
--------------------------------------------------------------*/
.bg-logo {
	display: block;
	width: 140px;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

.bg-logo img {
	display: block;
	width: 100%;
	height: 100%;
}

@media (min-width: 340px) {
	.bg-logo {
		width: 160px;
	}
}

@media (min-width: 1200px) {
	.bg-logo {
		width: 251px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.bg-header .bg-logo {
	margin-right: 24px;
}

@media (min-width: 1200px) {
	.bg-header .bg-logo {
		margin-right: 48px;
	}
}

.bg-footer .bg-logo {
	width: 150px;
}

[data-scheme=inverse] .bg-logo, [data-scheme=dark] .bg-logo, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-logo, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-logo, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-logo, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-logo {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.bg-header {
	background: var(--bg-color-header-background);
	z-index: 20;
	-webkit-transition: .25s linear;
	transition: .25s linear;
}

.bg-header.nav-visible {
	-webkit-transform: none !important;
	transform: none !important;
	top: 0 !important;
	background: #00015a !important;
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-header.nav-visible {
		top: 46px !important;
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-header.nav-visible {
		top: 32px !important;
	}
}

.bg-header.nav-visible .bg-header__search-toggle {
	visibility: hidden;
	opacity: 0;
}

.bg-header.nav-visible .bg-header__scheme-toggle {
	visibility: hidden;
	opacity: 0;
}

.bg-header.nav-visible .bg-header__inner::after {
	opacity: 0;
	-webkit-transition: .1s ease-in;
	transition: .1s ease-in;
}

.bg-header.nav-visible .bg-logo {
	-webkit-filter: brightness(0) invert(1) !important;
	filter: brightness(0) invert(1) !important;
}

.bg-header-type-full .bg-header, .bg-entry-header-type-full .bg-header {
	background: transparent;
}

.bg-navbar-smart-enabled .bg-header {
	position: -webkit-sticky;
	position: sticky;
	top: calc(0px - var(--bg-header-height));
}

.bg-header .bg-header__inner::after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	border-bottom: 1px solid var(--bg-color-border);
	left: 50%;
	width: 100vw;
	-webkit-transition: .3s .1s ease-in;
	transition: .3s .1s ease-in;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

[data-site-scheme=dark] .bg-header .bg-header__inner::after {
	border-color: transparent;
}

@media (min-width: 1200px) {
	.bg-header .bg-header__inner::after {
		left: 12px;
		right: 12px;
		width: auto;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: .25s;
		transition: .25s;
	}
}

.bg-header__inner {
	display: none;
	position: relative;
	gap: 2rem;
	grid-template-columns: minmax(0, 20px) minmax(0, 20px) minmax(0, 20px) 1fr minmax(0, 130px);
	-webkit-transition: .25s;
	transition: .25s;
	opacity: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem 0;
	padding-left: 12px;
	padding-right: 12px;
	height: var(--bg-header-height);
}

@media (min-width: 1200px) {
	.bg-header__inner {
		display: grid;
	}
}

.bg-header__inner_mobile {
	display: grid;
	grid-template-columns: 1fr minmax(0, 16px) minmax(0, 16px) minmax(0, 24px);
	gap: 20px;
}

@media (min-width: 1200px) {
	.bg-header__inner_mobile {
		display: none;
	}
}

.bg-header__inner_mobile-horizontal-nav {
	display: block;
	position: relative;
	padding: 0;
}

@media (min-width: 1200px) {
	.bg-header__inner_mobile-horizontal-nav {
		display: none;
	}
}

.bg-header__nav-toggle {
	margin: 0;
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
	margin-left: auto;
}

.bg-header__nav-toggle span {
	display: block;
	background: var(--bg-color-primary);
	width: 100%;
	height: 2px;
	position: absolute;
	top: .5rem;
	left: 0;
	margin: auto;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-header__nav-toggle span:last-child {
	top: 1rem;
}

.bg-header__nav-toggle.active span {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: .75rem;
	background: #fff;
}

.bg-header__nav-toggle.active span:last-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (min-width: 1200px) {
	.bg-header__nav-toggle {
		display: none;
	}
}

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

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

.bg-header__scheme-toggle-icon-element {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.bg-header__scheme-toggle-icon-element:last-child {
	display: block;
}

[data-site-scheme=dark] .bg-header__scheme-toggle-icon-element:last-child {
	display: none;
}

.bg-header__scheme-toggle-icon-element:first-child {
	display: none;
}

[data-site-scheme=dark] .bg-header__scheme-toggle-icon-element:first-child {
	display: block;
}

.bg-header__scheme-toggle-icon-element svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

[data-scheme=inverse] .bg-header__scheme-toggle-icon-element svg, [data-scheme=dark] .bg-header__scheme-toggle-icon-element svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-header__scheme-toggle-icon-element svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-header__scheme-toggle-icon-element svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-header__scheme-toggle-icon-element svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-header__scheme-toggle-icon-element svg {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.bg-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;
	line-height: 1.25;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .375rem .5rem;
	border-radius: .25rem;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: -.01em;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.bg-header__button {
		padding: .75rem 1rem;
	}
}

.bg-header__button:focus, .bg-header__button:hover {
	outline: none;
}

.bg-header__button:hover {
	background-color: var(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

.bg-header__search-toggle {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-right: 12px;
	width: 16px;
	height: 16px;
	position: relative;
}

@media (min-width: 1200px) {
	.bg-header__search-toggle {
		width: 20px;
		height: 20px;
	}
}

.bg-header__search-toggle svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

[data-scheme=inverse] .bg-header__search-toggle, [data-scheme=dark] .bg-header__search-toggle, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-header__search-toggle, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-header__search-toggle, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-header__search-toggle, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-header__search-toggle {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.header__social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

[data-scheme=inverse] .header__social-links, [data-scheme=dark] .header__social-links, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .header__social-links, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .header__social-links, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .header__social-links, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .header__social-links {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.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;
	width: 20px;
	height: 20px;
	position: relative;
}

.header__social-links ul li a svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.admin-bar.bg-navbar-smart-enabled .bg-header {
	top: calc(0px - var(--bg-header-height));
}

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

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

.bg-navbar-smart-enabled .bg-header.bg-header-smart-visible {
	top: 0;
}

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

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

.admin-bar.bg-navbar-smart-enabled .bg-header.bg-header-smart-visible {
	top: 0px;
}

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

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

.bg-mobile__nav {
	position: fixed;
	background: #00015a;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 19;
	overflow: auto;
	display: none;
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-mobile__nav {
		top: 46px !important;
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-mobile__nav {
		top: 32px !important;
	}
}

.bg-mobile__nav li {
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	width: 100%;
	margin: 0;
}

.bg-mobile__nav li:nth-child(1) {
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.bg-mobile__nav li:nth-child(2) {
	-webkit-transition: all .2s .05s ease-in;
	transition: all .2s .05s ease-in;
}

.bg-mobile__nav li:nth-child(3) {
	-webkit-transition: all .2s .1s ease-in;
	transition: all .2s .1s ease-in;
}

.bg-mobile__nav li:nth-child(4) {
	-webkit-transition: all .2s .15s ease-in;
	transition: all .2s .15s ease-in;
}

.bg-mobile__nav li:nth-child(5) {
	-webkit-transition: all .2s .2s ease-in;
	transition: all .2s .2s ease-in;
}

.bg-mobile__nav li:nth-child(6) {
	-webkit-transition: all .2s .25s ease-in;
	transition: all .2s .25s ease-in;
}

.bg-mobile__nav li:nth-child(7) {
	-webkit-transition: all .2s .3s ease-in;
	transition: all .2s .3s ease-in;
}

.bg-mobile__nav li:nth-child(8) {
	-webkit-transition: all .2s .35s ease-in;
	transition: all .2s .35s ease-in;
}

.bg-mobile__nav li:nth-child(9) {
	-webkit-transition: all .2s .4s ease-in;
	transition: all .2s .4s ease-in;
}

.bg-mobile__nav.active li {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.admin-bar .bg-mobile__nav {
	top: 0;
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-mobile__nav {
		top: 46px;
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-mobile__nav {
		top: 32px;
	}
}

.bg-mobile__nav .bg-container {
	min-height: 100%;
	height: 100%;
}

.bg-mobile__nav .bg-header__nav {
	display: grid !important;
	position: static;
	text-align: center;
	gap: 1rem;
}

.bg-mobile__nav .bg-header__nav ul {
	display: grid !important;
	gap: 1rem;
}

.bg-mobile__nav .bg-header__nav ul li a {
	padding: 0;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
}

.bg-mobile__nav .bg-logo {
	margin-right: auto;
	width: 140px;
}

.bg-mobile__nav .bg-header__button {
	min-height: 57px;
	-webkit-transition: opacity .2s .4s ease-in;
	transition: opacity .2s .4s ease-in;
	opacity: 0;
}

.bg-mobile__nav.active .bg-header__button {
	opacity: 1;
}

.bg-mobile__nav-footer {
	display: grid;
	margin-top: auto;
	grid-template-columns: minmax(0, 1fr) 125px;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.bg-mobile__nav-footer .bg-mobile__nav-footer-age {
	grid-column: span 2;
	border-top: 1px solid rgba(255, 255, 255, .12);
	padding-top: 24px;
	margin-top: 24px;
	-webkit-transition: opacity .2s .55s ease-in;
	transition: opacity .2s .55s ease-in;
	opacity: 0;
}

.bg-mobile__nav-footer .bg-mobile__nav-footer-age .bg-footer__age::before {
	color: #fff;
}

.active .bg-mobile__nav-footer .bg-mobile__nav-footer-age {
	opacity: 1;
}

.bg-mobile__nav-footer-logo {
	margin-bottom: 1rem;
	-webkit-transition: opacity .2s .5s ease-in;
	transition: opacity .2s .5s ease-in;
	opacity: 0;
}

.active .bg-mobile__nav-footer-logo {
	opacity: 1;
}

.bg-mobile__nav-footer-logos {
	margin-bottom: 1rem;
	grid-column: 1/-1;
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transition: opacity .2s .5s ease-in;
	transition: opacity .2s .5s ease-in;
	opacity: 0;
}

.bg-mobile__nav-footer-logos > * {
	margin-right: 1rem;
	width: 86px;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.bg-mobile__nav-footer-logos > *:first-child {
	width: 126px;
}

.bg-mobile__nav-footer-logos > *:first-child img {
	width: 126px;
}

.active .bg-mobile__nav-footer-logos {
	opacity: 1;
}

.bg-mobile__nav-close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 1rem;
	height: 1rem;
}

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

.bg-mobile__nav-close span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.bg-mobile__grid {
	padding: calc(var(--bg-header-height) + 1.5rem) 0 1.5rem;
	display: grid;
	min-height: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 2rem;
}

.bg-has-mobile-horizontal-nav .bg-mobile__grid {
	padding: calc(var(--bg-header-height) + var(--bg-header-height) + 2rem) 0 1.5rem;
}

.bg-mobile__nav-footer-links-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}

.bg-mobile__nav-footer-links-nav li {
	margin-bottom: .5rem;
	display: block;
	width: auto;
}

.bg-mobile__nav-footer-links-nav li:not(:last-child) {
	margin-right: .75rem;
}

.bg-mobile__nav-footer-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-column: span 2;
	-webkit-transition: opacity .2s .45s ease-in;
	transition: opacity .2s .45s ease-in;
	opacity: 0;
}

@media (min-width: 576px) {
	.bg-mobile__nav-footer-links {
		grid-column: span 1;
	}
}

.bg-mobile__nav-footer-links > * {
	margin-bottom: .5rem;
}

.bg-mobile__nav-footer-links > *:not(:last-child) {
	margin-right: .75rem;
}

.active .bg-mobile__nav-footer-links {
	opacity: 1;
}

.bg-mobile-horizontal__nav {
	height: 100%;
	overflow: auto;
}

.bg-mobile-horizontal__nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	padding: 0 .75rem;
	margin: 0;
	height: 100%;
}

.bg-mobile-horizontal__nav ul li {
	margin-right: 1rem;
	display: block;
	height: 100%;
}

.bg-mobile-horizontal__nav ul li:last-child {
	padding-right: 2rem;
}

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

.bg-header.nav-visible .bg-mobile-horizontal__nav ul li a {
	color: #fff;
}

.bg-mobile-horizontal__nav ul li ul {
	display: none;
}

/*--------------------------------------------------------------
## Entry
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	.vendor-template-default .bg-entry__content-wrap:has(.bg-page-nav), .review-template-default .bg-entry__content-wrap:has(.bg-page-nav), .extras-template-default .bg-entry__content-wrap:has(.bg-page-nav), .page-template-template-type-1 .bg-entry__content-wrap:has(.bg-page-nav) {
		display: grid;
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		grid-template-columns: minmax(0, 196px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.vendor-template-default .bg-entry__content-wrap:has(.bg-page-nav) .entry-content ~ *, .review-template-default .bg-entry__content-wrap:has(.bg-page-nav) .entry-content ~ *, .extras-template-default .bg-entry__content-wrap:has(.bg-page-nav) .entry-content ~ *, .page-template-template-type-1 .bg-entry__content-wrap:has(.bg-page-nav) .entry-content ~ * {
		grid-column: 2/3;
	}
}

.entry-content {
	max-width: var(--bg-entry-content-width);
}

.page-template-template-wide-width .entry-content {
	max-width: none;
}

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

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

.page-template-template-category-page .bg-entry__wrap {
	margin-bottom: 2rem;
}

.bg-entry__overlay-bg {
	display: block;
	position: relative;
	margin: 0;
	margin-top: 1.25rem;
}

.bg-entry__overlay-bg img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

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

.bg-entry__post-media {
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width: 1200px) {
	.bg-entry__post-media {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}

.bg-entry__post-media::before {
	padding-top: 45.2471483%;
	content: "";
	display: block;
}

.bg-entry__post-media img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.bg-entry__post-media img.bg-entry__post-media__logo {
	position: absolute;
	width: 31.9391635%;
	height: auto;
	-o-object-fit: unset;
	object-fit: unset;
	-o-object-position: unset;
	object-position: unset;
	left: 1rem;
	top: 1rem;
	right: auto;
	bottom: auto;
	z-index: 1;
}

@media (min-width: 768px) {
	.bg-entry__post-media img.bg-entry__post-media__logo {
		left: 3rem;
		top: 3rem;
	}
}

.bg-entry__post-media_casino {
	border-radius: 5px;
}

.bg-entry__header-wrapper {
	display: grid;
	gap: 1rem;
}

@media (min-width: 1200px) {
	.bg-entry__header-wrapper {
		grid-template-columns: 526px 1fr;
		gap: 2rem;
	}
	
	.bg-sidebar-enabled .bg-entry__header-wrapper {
		grid-template-columns: 1fr 1fr;
	}
}

.post-template-default .bg-entry__header-wrapper {
	margin-left: -12px;
	margin-right: -12px;
}

@media (min-width: 1400px) {
	.bg-entry__header-wrapper {
		grid-template-columns: 526px 1fr;
		gap: 2rem;
	}
	
	.bg-sidebar-enabled .bg-entry__header-wrapper {
		grid-template-columns: 526px 1fr;
	}
}

@media (min-width: 1200px) {
	.single-extras .bg-sidebar-disabled .bg-entry__header-wrapper {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.review-template-default .bg-sidebar-disabled .bg-entry__header {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
}

.bg-entry__header_extra {
	position: relative;
	overflow: hidden;
	padding: 240px 0 80px;
	min-height: 400px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: calc(-4rem - 160px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bg-entry__header_extra .bg-breadcrumbs {
	position: relative;
	z-index: 2;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-breadcrumbs {
		text-align: center;
	}
}

.bg-entry__header_extra::before {
	content: "";
	display: block;
	background: rgba(13, 13, 13, .7);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.bg-entry__header_extra .bg-entry__header-content {
	position: relative;
	z-index: 2;
}

.bg-entry__header_extra .bg-entry__header-controls-link {
	margin-top: .5rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__header-controls-link {
		margin-left: auto;
		margin-right: auto;
	}
}

.bg-entry__header_extra .bg-entry__header-wrapper {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__header-wrapper {
		text-align: center !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
}

.bg-entry__header_extra .bg-entry__header-controls .bg-entry__header-controls-title {
	text-align: center;
	text-align: left;
	grid-column: 1/-1;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__header-controls .bg-entry__header-controls-title {
		text-align: center;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__post-meta {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.bg-entry__header_extra .bg-entry__post-media {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.bg-entry__header_extra .bg-entry__post-media img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

@media (min-width: 1200px) {
	.single-extras .bg-sidebar-disabled .bg-entry__content-wrap, .page-template-template-type-1 .bg-sidebar-disabled .bg-entry__content-wrap {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.review-template-default .bg-sidebar-disabled .bg-entry__content-wrap {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.single-format-standard .bg-sidebar-disabled .bg-entry__content-wrap {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-format-standard .bg-sidebar-disabled .bg-entry__header-content:only-child {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
}

.bg-entry__header-content {
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bg-entry__header-content:only-child {
	grid-column: 1/-1;
}

.bg-entry__header .bg-entry__post-meta {
	margin-top: .5rem;
	margin-bottom: .5rem;
	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;
}

.bg-entry__header .bg-entry__post-meta > *:not(:last-child) {
	margin-right: 1rem;
}

.bg-entry__header_vendor {
	display: grid;
	gap: 24px;
	padding: 1rem;
	background: var(--bg-color-card-background);
	border-radius: 5px;
}

.bg-entry__header_vendor .bg-entry__header-info .bg-entry__post-meta {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	margin-left: 0 !important;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__header-info .bg-entry__post-meta {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
}

@media (min-width: 992px) {
	.bg-entry__header_vendor {
		min-height: unset;
	}
}

.bg-entry__header_vendor .bg-entry__title {
	text-align: center;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__title {
		text-align: left;
		min-height: unset;
	}
}

.bg-entry__header_vendor.bg-entry__header_with-img {
	position: relative;
	background: transparent;
	padding: 0 0 4rem;
	border-radius: 0;
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-wrapper {
	margin: -3rem 0 0;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-wrapper {
		margin-top: 0;
	}
}

.bg-entry__header_vendor.bg-entry__header_with-img > * {
	position: relative;
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-img {
	position: absolute;
	height: calc(100% + 4rem + var(--bg-header-height) + var(--bg-header-height) + 38px);
	width: 100vw;
	top: calc(0px - 4rem - var(--bg-header-height) - var(--bg-header-height) - 38px);
	margin-top: calc(-4rem - 128px - 32px);
	bottom: 0;
	margin: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-img img {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-img::after {
	display: block;
	content: "";
	position: absolute;
	background: rgba(13, 13, 13, .7);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-card__footer-pay-systems {
	opacity: .5;
}

.bg-entry__header_vendor:not(.bg-entry__header_with-img) {
	position: relative;
	background: transparent;
	padding: 0 0 2rem;
	border-radius: 0;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor:not(.bg-entry__header_with-img) {
		background: var(--bg-color-card-background);
		padding: 2rem;
		border-radius: 5px;
	}
}

.bg-entry__header_vendor:not(.bg-entry__header_with-img) .bg-entry__header-wrapper {
	margin: -3rem 0 0;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor:not(.bg-entry__header_with-img) .bg-entry__header-wrapper {
		margin-top: 0;
	}
}

.bg-entry__header_vendor:not(.bg-entry__header_with-img) > * {
	position: relative;
}

.bg-entry__header_vendor:not(.bg-entry__header_with-img)::before {
	content: "";
	display: block;
	position: absolute;
	height: calc(100% + 4rem + var(--bg-header-height) + var(--bg-header-height) + 26px);
	width: 100vw;
	top: calc(0px - 4rem - var(--bg-header-height) - var(--bg-header-height) - 26px);
	bottom: 0;
	margin: auto;
	left: 50%;
	background: var(--bg-color-card-background);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.bg-entry__header_vendor:not(.bg-entry__header_with-img)::before {
		left: calc(( 100% + 306px + 24px ) / 2);
		display: none;
	}
}

@media (min-width: 768px) {
	.bg-entry__header_vendor .bg-entry__header-meta, .bg-entry__header_vendor .bg-entry__desc {
		grid-column: 1/2;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-meta, .bg-entry__header_vendor .bg-entry__desc {
		grid-column: 1/-1;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor {
		padding: 2rem;
		display: block;
		background: var(--bg-color-card-background);
		border-radius: 5px;
	}
}

.bg-entry__header_vendor .post-categories {
	margin: .5rem 0 0;
}

.bg-entry__header_vendor .post-categories li {
	margin: 0 .5rem .5rem 0 !important;
}

.bg-entry__header_vendor .post-categories li:last-child {
	margin-right: 0 !important;
}

.bg-entry__header_vendor .bg-entry__header-wrapper {
	display: grid;
	gap: 0;
	grid-row: 1;
}

.bg-entry__header_vendor .bg-entry__header-wrapper .bg-entry__desc {
	margin-top: .75rem;
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-wrapper .bg-entry__desc {
		margin-top: -1rem;
	}
}

@media (min-width: 768px) {
	.bg-entry__header_vendor .bg-entry__header-wrapper {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-wrapper {
		grid-template-columns: repeat(9, minmax(0, 1fr));
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		row-gap: 1.25rem;
	}
}

@media (min-width: 768px) {
	.bg-entry__header_vendor .bg-entry__post-meta {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}
}

.bg-entry__header_vendor .bg-entry__post-media {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bg-entry__header_vendor .bg-entry__post-media img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: auto;
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__post-media {
		-ms-flex-item-align: none;
		align-self: none;
	}
}

.bg-entry__header_vendor .bg-entry__post-media::before {
	padding-top: 100%;
	content: "";
	display: block;
}

.bg-entry__header_vendor .bg-entry__header-controls {
	margin-top: .5rem;
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-controls {
		margin-top: 0;
	}
}

.bg-entry__header_review .bg-entry__header-wrapper {
	display: grid;
	gap: 1rem;
	grid-template-columns: 80px 1fr;
}

@media (min-width: 768px) {
	.bg-entry__header_review .bg-entry__header-wrapper {
		grid-template-columns: 196px 1fr;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_review .bg-entry__header-wrapper {
		gap: 48px;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_review .bg-entry__header-wrapper {
		gap: 2rem;
	}
}

.bg-entry__header_review .bg-breadcrumbs, .bg-entry__header_review .bg-entry__desc, .bg-entry__header_review .bg-entry-header__table {
	margin-left: calc(0px - 80px - 1rem);
	width: calc(100% + 80px + 1rem);
	max-width: calc(100% + 80px + 1rem);
}

@media (min-width: 768px) {
	.bg-entry__header_review .bg-breadcrumbs, .bg-entry__header_review .bg-entry__desc, .bg-entry__header_review .bg-entry-header__table {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_review .bg-breadcrumbs, .bg-entry__header_review .bg-entry__desc, .bg-entry__header_review .bg-entry-header__table {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}
}

.bg-entry__header_review .bg-entry__post-meta {
	margin-top: 0;
}

.bg-entry__header_review .bg-entry__title {
	font-size: 2rem;
}

@media (min-width: 768px) {
	.bg-entry__header_review .bg-entry__title {
		min-height: 0;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_review .bg-entry__title {
		min-height: 0;
		font-size: 3.25rem;
	}
}

.bg-entry__header_review .bg-entry__post-media {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bg-entry__header_review .bg-entry__post-media img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: auto;
}

@media (min-width: 1200px) {
	.bg-entry__header_review .bg-entry__post-media {
		-ms-flex-item-align: none;
		align-self: none;
	}
}

.bg-entry__header_review .bg-entry__post-media::before {
	padding-top: 100%;
	content: "";
	display: block;
}

.bg-entry__header_extra + .bg-container .bg-main-content {
	margin-top: 4.5rem;
}

@media (min-width: 992px) {
	.bg-entry__header_extra + .bg-container .bg-main-content {
		margin-top: 3.75rem;
	}
}

.bg-entry__header_extra .bg-entry__header-wrapper {
	display: grid;
	gap: 1rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__header-wrapper {
		grid-template-columns: 526px 1fr;
		gap: 2rem;
	}
}

.bg-entry__header_extra .bg-entry__header-wrapper .bg-entry__title {
	margin-bottom: 1rem;
}

.bg-entry__header_extra .bg-entry__header-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__header-content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 768px) {
	.bg-entry__header_extra .bg-entry__title {
		min-height: 0;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_extra .bg-entry__title {
		min-height: 0;
		font-size: 3.25rem;
	}
}

.bg-entry__header-controls {
	display: grid;
	gap: 1rem .75rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width: 1200px) {
	.bg-entry__header-controls {
		grid-column: 3/10;
		grid-row: 1/3;
		grid-template-columns: repeat(7, 1fr);
		gap: 1rem 24px;
		min-height: 106px;
	}
	
	.single-extras .bg-entry__header-controls {
		min-height: auto;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls .coppy-code {
		grid-column: 5/8;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls button:not(.coppy-code__button), .bg-entry__header-controls a.bg-button {
		grid-column: 5/8;
	}
}

@media (min-width: 768px) {
	.bg-entry__header-controls-text {
		grid-column: span 4;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls-text {
		grid-row: span 3;
	}
}

.bg-entry__header-controls-text .bg-entry__header-controls-title {
	margin-bottom: 1rem;
}

.bg-entry__header-controls-title {
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 1.125rem;
	font-size: 1.25rem;
	line-height: 1.3;
	line-height: 1;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	max-width: calc(var(--bg-entry-content-width) * .9);
}

@media (min-width: 1400px) {
	.bg-entry__header-controls-title {
		font-size: 1.5rem;
	}
}

@media screen and (min-width: 375px) {
	.bg-entry__header-controls-title {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) {
	.bg-entry__header-controls-title {
		grid-column: span 4;
		font-size: 2rem;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls-title {
		grid-row: span 2;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls-title {
		font-family: "freight-display-pro";
		font-weight: bold;
		font-size: 1.125rem;
		line-height: 1.3;
		line-height: 1;
		-webkit-font-feature-settings: "pnum" on, "lnum" on;
		font-feature-settings: "pnum" on, "lnum" on;
	}
}

@media (min-width: 1200px) and (min-width: 1400px) {
	.bg-entry__header-controls-title {
		font-size: 1.5rem;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-controls-title {
		font-size: 2.25rem;
	}
}

.bg-entry__desc {
	color: var(--bg-color-secondary);
	font-size: .75rem;
}

.bg-entry__desc .bg-entry__header-controls-link {
	font-size: inherit !important;
}

@media (min-width: 768px) {
	.bg-entry__desc {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.bg-entry__desc {
		grid-column: 1/5;
	}
}

.bg-entry__header-meta {
	display: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column: 1/-1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .5rem;
}

@media (min-width: 1200px) {
	.bg-entry__header-meta {
		grid-column: 1/6;
		margin-top: 0;
	}
}

.bg-entry__header-meta .bg-entry__header-meta-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 1rem;
}

.bg-entry__header-meta .bg-entry__header-meta-item .bg-entry__header-meta-item-title {
	font-size: .6875rem;
	line-height: 1.3;
	font-weight: 700;
	margin-right: .5rem;
}

.bg-entry__header-meta .bg-entry__header-meta-item .bg-entry__header-meta-item-value {
	font-size: .6875rem;
	line-height: 1.3;
}

.bg-entry__header-controls-link {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--bg-color-secondary);
}

.bg-entry__header-controls-link:hover {
	text-decoration: none;
}

.bg-entry__header-controls-desc {
	display: block;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	font-size: .875rem;
	line-height: 1.5;
	max-width: calc(var(--bg-entry-content-width) * .9);
}

@media (min-width: 768px) {
	.bg-entry__header-controls-desc {
		grid-row: 3/4;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header-controls-desc {
		margin-bottom: 1rem;
	}
}

.bg-entry-header__tc {
	grid-column: 1/-1;
	grid-column: 1/-1;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration: none;
	max-width: calc(var(--bg-entry-content-width) / 1.3);
	color: var(--bg-color-secondary);
}

.bg-entry-header__tc p {
	display: inline;
}

.bg-entry-header__tc a {
	text-decoration: underline;
}

.bg-entry-header__tc a:hover {
	text-decoration: none;
}

@media (min-width: 768px) {
	.bg-entry-header__tc {
		grid-column: 1/2;
	}
}

.bg-vendor-header__features {
	grid-column: 1/-1;
}

.bg-vendor-header__features-list {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-vendor-header__features-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-size: .675rem;
	font-weight: 400;
	line-height: 1.4;
}

@media (min-width: 992px) {
	.bg-vendor-header__features-item {
		font-family: "inter", sans-serif;
		font-size: .9375rem;
		font-weight: 400;
		line-height: 1.4;
	}
}

.bg-vendor-header__features-item:not(:last-child) {
	margin-right: .5rem;
}

@media (min-width: 992px) {
	.bg-vendor-header__features-item:not(:last-child) {
		margin-right: 1rem;
	}
}

.bg-vendor-header__features-item::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-right: .25rem;
	opacity: .3;
}

[data-scheme=dark] .bg-vendor-header__features-item::before, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-vendor-header__features-item::before, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-vendor-header__features-item::before, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-vendor-header__features-item::before, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-vendor-header__features-item::before {
	-webkit-filter: invert(1);
	filter: invert(1);
	opacity: .5;
}

@media (min-width: 992px) {
	.bg-vendor-header__features-item::before {
		width: 14px;
		height: 14px;
		margin-right: .5rem;
	}
}

.bg-vendor-header__features-item_license::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 576 512\'%3E%3Cpath d=\'M64 0C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64v-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4-.9.1-1.8.2-2.7.2h-64c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7 15.9 0 30.4 9 37.5 23.2l4.4 8.8h8.9c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l94.8-94.8V160H256c-17.7 0-32-14.3-32-32V0H64zm192 0v128h128L256 0zm293.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5.2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4l129.2-129.3-71-71L311.9 321z\'/%3E%3C/svg%3E");
}

.bg-vendor-header__features-item_mobile::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 384 512\'%3E%3Cpath d=\'M80 0C44.7 0 16 28.7 16 64v384c0 35.3 28.7 64 64 64h224c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zm112 464c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\'/%3E%3C/svg%3E");
}

.bg-vendor-header__features-item_bet::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 576 512\'%3E%3Cpath d=\'M64 64C28.7 64 0 92.7 0 128v256c0 35.3 28.7 64 64 64h448c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64v-64c35.3 0 64 28.7 64 64zM64 192v-64h64c0 35.3-28.7 64-64 64zm384 192c0-35.3 28.7-64 64-64v64h-64zm64-192c-35.3 0-64-28.7-64-64h64v64zm-112 64c0 61.9-50.1 112-112 112s-112-50.1-112-112 50.1-112 112-112 112 50.1 112 112zm-148-48c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h48c11 0 20-9 20-20s-9-20-20-20h-4v-68c0-11-9-20-20-20h-16c-11 0-20 9-20 20z\'/%3E%3C/svg%3E");
}

.bg-vendor-header__features-item_speed::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath d=\'M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm-24-392v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\'/%3E%3C/svg%3E");
}

.bg-vendor-header__features-item_top::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 576 512\'%3E%3Cpath d=\'M316.9 18c-5.3-11-16.5-18-28.8-18s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329l-24.6 145.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329l104.2-103.1c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7l-143.7-21.2L316.9 18z\'/%3E%3C/svg%3E");
}

.bg-entry__post-meta .bg-meta-category {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
}

.bg-entry__post-meta .bg-meta-category .post-categories {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.bg-entry__post-meta .bg-meta-category .post-categories li {
	display: inline-block;
}

.bg-entry__post-meta .bg-meta-category .post-categories li {
	position: relative;
}

.bg-entry__post-meta .bg-meta-category .post-categories li a {
	position: relative;
	z-index: 2;
	display: block;
	padding: .25rem 8px;
	background: var(--bg-color-category-background);
	color: var(--bg-color-category);
	border-radius: .25rem;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-entry__post-meta .bg-meta-category .post-categories li a:hover {
	background: var(--bg-color-category-background-hover);
}

.bg-entry__post-meta .bg-meta-category .post-categories li:not(:first-child) {
	margin-left: 12px;
}

.bg-entry__post-meta .bg-meta-category_alt .post-categories li a {
	position: relative;
	z-index: 2;
	display: block;
	padding: .25rem 8px;
	background: var(--bg-color-category-background-alt);
	color: var(--bg-color-category);
	border-radius: .25rem;
}

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

.bg-entry__author-description {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--bg-color-secondary);
	margin: .5rem 0 0;
}

.bg-entry__author-photo {
	margin: 0 auto;
	width: 1.875rem;
	height: 1.875rem;
	display: block;
	overflow: hidden;
}

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

.bg-entry__author-name {
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 1.125rem;
	font-size: .875rem;
	line-height: 1.3;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	-webkit-transition: .25s;
	transition: .25s;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 1.875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1400px) {
	.bg-entry__author-name {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) {
	.bg-entry__author-name {
		font-family: "freight-display-pro";
		font-weight: bold;
		font-size: 1.125rem;
		line-height: 1.3;
		-webkit-font-feature-settings: "pnum" on, "lnum" on;
		font-feature-settings: "pnum" on, "lnum" on;
	}
}

@media (min-width: 768px) and (min-width: 1400px) {
	.bg-entry__author-name {
		font-size: 1.5rem;
	}
}

.bg-entry__author-name:hover {
	color: var(--bg-color-accent);
}

.bg-entry__author-inner {
	display: grid;
	grid-template-columns: 1.875rem 1fr;
	gap: 1rem;
}

.bg-entry__author-social {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1.25rem 0 0 -2.875rem;
}

.bg-entry__author-social li {
	display: block;
	margin: 0 .5rem 0 0;
}

.bg-entry__author-social li a {
	display: block;
	width: 1rem;
	height: 1rem;
	position: relative;
}

.bg-entry__author-social li a svg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

[data-scheme=inverse] .bg-entry__author-social li a svg, [data-scheme=dark] .bg-entry__author-social li a svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-entry__author-social li a svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-entry__author-social li a svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-entry__author-social li a svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-entry__author-social li a svg {
	-webkit-filter: invert(1);
	filter: invert(1);
}

/*********/
.bg-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;
	border-bottom: 1px solid var(--bg-color-border);
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	width: 100% !important;
	max-width: 100% !important;
}

.bg-page__author-header:not(:last-child) {
	padding-bottom: 2.5rem;
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.bg-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;
	}
}

.bg-page__author-header .bg-page__author-info:not(:first-child) {
	margin: 0;
}

.bg-page__author-header .bg-page__author-photo {
	display: block;
}

.bg-page__author-header .bg-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(--bg-thumbnail-border-radius);
}

.bg-page__author-header .bg-page-header__title {
	font-size: 2.25rem;
	margin-bottom: 0;
}

.bg-page__author-header .bg-page-header__title:not(:first-child) {
	margin-top: 1rem;
}

.bg-page__author-header .bg-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) {
	.bg-page__author-header .bg-page__author-follow {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.bg-page__author-header .bg-page__author-follow:not(:first-child) {
	margin-top: .5rem;
	max-width: 600px;
}

.bg-page__author-header .bg-page__author-follow a {
	display: block;
	position: relative;
}

.bg-page__author-header .bg-page__author-follow a svg {
	display: block;
	width: 1rem;
	fill: var(--bg-color-accent);
}

.bg-page__author-header .bg-page__author-follow a svg.share-twitter {
	width: 1.75rem;
}

.bg-page__author-header .bg-page__author-follow a + a {
	margin-left: .5rem;
}

.bg-page__author-header .bg-page__author-follow .bg-page__author-follow-title {
	display: none;
}

.bg-page__author-header .bg-entry__author-desc:not(:first-child) {
	margin-top: 1rem;
	max-width: 600px;
}

.bg-entry__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2rem;
	border-bottom: 1px solid var(--bg-color-border-alt);
	padding-bottom: 2rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-sidebar-disabled .bg-entry__footer {
	max-width: var(--bg-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1400px) {
	.bg-entry__footer {
		display: grid;
		grid-template-columns: minmax(0, 298px) minmax(0, 374px) minmax(0, 1fr);
	}
}

.bg-entry__footer_col {
	width: 100%;
}

.bg-entry__footer_col:nth-child(1) {
	width: 50%;
	padding-right: .5rem;
}

@media (min-width: 768px) {
	.bg-entry__footer_col:nth-child(1) {
		width: 33.3333333%;
		padding-right: 1rem;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}

@media (min-width: 1400px) {
	.bg-entry__footer_col:nth-child(1) {
		width: 100%;
	}
}

.bg-entry__footer_col:nth-child(2) {
	width: 25%;
	padding-right: .5rem;
}

@media (min-width: 768px) {
	.bg-entry__footer_col:nth-child(2) {
		width: 33.3333333%;
		padding-right: 1rem;
	}
}

@media (min-width: 1400px) {
	.bg-entry__footer_col:nth-child(2) {
		width: 100%;
	}
}

.bg-entry__footer_col:nth-child(3) {
	width: 25%;
	padding-left: .5rem;
}

@media (min-width: 768px) {
	.bg-entry__footer_col:nth-child(3) {
		width: 33.3333333%;
		padding-left: 1rem;
	}
}

@media (min-width: 1400px) {
	.bg-entry__footer_col:nth-child(3) {
		width: 100%;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.bg-entry__footer_col:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.bg-entry__footer_col:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		justify-self: flex-end;
	}
}

@media (min-width: 1400px) {
	.bg-entry__footer_col:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 4.75rem;
		padding-right: 4.75rem;
	}
	
	.bg-entry__footer_col:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		justify-self: flex-end;
	}
}

.bg-entry__footer-value {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 1.125rem;
	font-size: .875rem;
	line-height: 1.3;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	min-height: 1.875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1400px) {
	.bg-entry__footer-value {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) {
	.bg-entry__footer-value {
		font-family: "freight-display-pro";
		font-weight: bold;
		font-size: 1.125rem;
		line-height: 1.3;
		-webkit-font-feature-settings: "pnum" on, "lnum" on;
		font-feature-settings: "pnum" on, "lnum" on;
	}
}

@media (min-width: 768px) and (min-width: 1400px) {
	.bg-entry__footer-value {
		font-size: 1.5rem;
	}
}

.bg-entry__footer-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	color: var(--bg-color-secondary-alt);
	margin-bottom: 1rem;
}

@media (min-width: 576px) {
	.bg-entry__footer-title {
		font-size: .8125rem;
	}
}

.bg-entry__footer-dates {
	display: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column: 1/-1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 2rem;
}

.bg-entry__footer-dates .bg-entry__footer-dates-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 1rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: .25rem;
}

.bg-entry__footer-dates .bg-entry__footer-dates-item .bg-entry__footer-dates-item-title {
	font-size: .6875rem;
	line-height: 1.3;
	font-weight: 700;
	margin-right: .5rem;
}

.bg-entry__footer-dates .bg-entry__footer-dates-item .bg-entry__footer-dates-item-value {
	font-size: .6875rem;
	line-height: 1.3;
}

.bg-entry__footer-review {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	padding: 2rem 0 0;
}

@media (min-width: 1400px) {
	.bg-entry__footer-review {
		border-radius: 0;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.bg-entry__footer-review-col {
		grid-column: span 2;
	}
}

.bg-entry__footer-review-col_large {
	grid-column: 1/3;
}

@media (min-width: 1200px) {
	.bg-entry__footer-review-col_large {
		padding-right: 24px;
	}
}

.bg-entry__footer-review-col:not(:last-child) {
	position: relative;
}

@media (min-width: 1400px) {
	.bg-entry__footer-review-col:not(:last-child)::after {
		display: block;
		content: "";
		position: absolute;
		right: -12px;
		top: 0;
		bottom: 0;
		border-right: 1px solid var(--bg-color-border);
	}
}

.bg-entry__footer-review-col_raiting {
	position: relative;
	grid-column: 1/-1;
}

@media (min-width: 1400px) {
	.bg-entry__footer-review-col_raiting {
		text-align: center;
		grid-column: 3/4;
	}
}

.bg-entry__footer-review-col_raiting .bg-pros-cons__raiting {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}

@media (min-width: 1400px) {
	.bg-entry__footer-review-col_raiting .bg-pros-cons__raiting {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.bg-entry__footer-review-col_raiting .bg-pros-cons__raiting .star-rating {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (min-width: 1400px) {
	.bg-entry__footer-review-col_raiting .bg-pros-cons__raiting .star-rating {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.bg-entry__footer-review-col_fullsize {
	grid-column: 1/-1;
	grid-row: 1/2;
}

.bg-entry__footer-review-col_fullsize::after {
	display: none !important;
}

.bg-entry__footer-review-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	color: var(--bg-color-secondary-alt);
	margin-bottom: .5rem;
}

.bg-entry__footer-review-title-pros-cons {
	margin-bottom: 1.5rem;
}

.bg-entry__footer-review-title-pros-cons:last-child {
	margin-bottom: 0;
}

.bg-entry__footer-review-title-pros-cons-text {
	font-family: "inter", sans-serif;
	font-size: 1rem;
	letter-spacing: normal;
}

.cs-entry-share {
	display: block;
}

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

.cs-entry-share-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	color: var(--bg-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: .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: .25s;
	transition: .25s;
}

[data-scheme=inverse] .cs-entry-share-list-item a svg, [data-scheme=dark] .cs-entry-share-list-item a svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .cs-entry-share-list-item a svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .cs-entry-share-list-item a svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .cs-entry-share-list-item a svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .cs-entry-share-list-item a svg {
	fill: #fff;
}

.cs-entry-share-list-item a:hover svg {
	fill: #1617bf;
}

/*--------------------------------------------------------------
## Meet The Team Template
--------------------------------------------------------------*/
.bg-meet-team .bg-author:not(:first-child) {
	margin-top: 3rem;
}

.bg-meet-team .bg-author .bg-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;
}

.bg-meet-team .bg-author .bg-author-avatar {
	margin-right: 1.5rem;
}

.bg-meet-team .bg-author .bg-author-avatar img {
	border-radius: var(--bg-secondary-image-border-radius);
}

.bg-meet-team .bg-author .bg-author-title {
	margin-right: 1.5rem;
	margin-bottom: 0;
}

.bg-meet-team .bg-author .bg-author-title a {
	color: var(--bg-color-primary);
}

.bg-meet-team .bg-author .bg-author-title a:hover {
	color: var(--bg-color-secondary);
}

.bg-meet-team .bg-author .bg-author-description {
	margin-top: 1rem;
}

.bg-meet-team .bg-author .bg-author-posts {
	border-top: 1px solid var(--bg-color-contrast-200);
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}

.bg-meet-team .bg-author .bg-author-title-posts {
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

/*--------------------------------------------------------------
## Searchform
--------------------------------------------------------------*/
.bg-search__form .bg-search__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bg-search__form .bg-search__container input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 0;
}

.bg-search__form .bg-search__submit {
	border-radius: 0;
}

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

.bg-posts-area__outer {
	margin-bottom: 3rem;
}

.bg-posts-area__outer:last-child {
	margin-bottom: 0;
}

.bg-posts-area__main {
	display: grid;
	gap: 48px 24px;
}

@media (min-width: 768px) {
	.bg-posts-area__main {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.bg-posts-area__main {
		grid-template-columns: repeat(12, minmax(0, 1fr));
		gap: 4.125rem 24px;
	}
}

.bg-posts-area__main::before {
	padding-top: 75.1633987%;
}

.bg-posts-area__main .bg-entry {
	grid-column: span 2;
}

@media (min-width: 768px) {
	.bg-posts-area__main .bg-entry {
		grid-column: span 1;
	}
}

@media (min-width: 1200px) {
	.bg-posts-area__main .bg-entry {
		grid-column: span 3;
	}
}

.bg-posts-area__main .bg-entry:nth-child(11n+1), .bg-posts-area__main .bg-entry:nth-child(11n+2), .bg-posts-area__main .bg-entry:nth-child(11n+3) {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	grid-column: span 2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1)::before, .bg-posts-area__main .bg-entry:nth-child(11n+2)::before, .bg-posts-area__main .bg-entry:nth-child(11n+3)::before {
	content: "";
	width: 0;
	padding-top: 75.1633987%;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__thumbnail, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__thumbnail, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__thumbnail .bg-overlay-background, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__thumbnail .bg-overlay-background, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__thumbnail .bg-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 1200px) {
	.bg-posts-area__main .bg-entry:nth-child(11n+1), .bg-posts-area__main .bg-entry:nth-child(11n+2), .bg-posts-area__main .bg-entry:nth-child(11n+3) {
		grid-column: span 4;
	}
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-overlay-background::after, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-overlay-background::after, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-overlay-background::after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	opacity: 1;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__excerpt, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__excerpt, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__excerpt, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__excerpt, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__excerpt {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__thumbnail, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__thumbnail, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__thumbnail {
	margin-bottom: 0;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__outer, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__outer, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-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;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content {
	position: relative;
	margin-top: auto;
	padding: 24px;
}

.bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__title, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__title, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__title {
	font-size: 1.875rem;
}

@media (min-width: 1200px) {
	.bg-posts-area__main .bg-entry:nth-child(11n+3) {
		position: relative;
	}
	
	.bg-posts-area__main .bg-entry:nth-child(11n+3)::after {
		display: block;
		position: absolute;
		right: 0;
		bottom: -36px;
		width: calc(300% + 48px);
		height: 1px;
		background: var(--bg-color-border);
		content: "";
	}
}

.bg-posts-area__main .bg-entry .bg-entry__excerpt {
	display: none;
}

.bg-posts-area__main .bg-entry .bg-entry__title {
	font-size: 1.5rem;
	line-height: 1.3;
	margin-top: .625rem;
}

.bg-posts-area__main .bg-entry .bg-entry__title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.bg-posts-area__main .bg-entry .bg-entry__title a {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}

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

@media (min-width: 992px) {
	.bg-featured-news__list {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 48px 24px;
	}
}

.bg-featured-news__list::before {
	padding-top: 75.1633987%;
}

.bg-featured-news__list .bg-entry {
	width: 260px;
	margin-right: 24px;
}

@media (min-width: 992px) {
	.bg-featured-news__list .bg-entry {
		width: auto;
		margin-right: 0;
	}
}

.bg-featured-news__list .bg-entry .bg-entry__title {
	font-size: 1.5rem;
	line-height: 1.5625rem;
	margin-top: .625rem;
}

.bg-featured-news__list .bg-entry .bg-entry__title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}

.bg-latest-news__list {
	display: grid;
	gap: 2rem 24px;
}

@media (min-width: 1200px) {
	.bg-latest-news__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.bg-latest-news__list::before {
	padding-top: 75.1633987%;
}

@media (min-width: 1200px) {
	.bg-latest-news__list .bg-entry:first-child {
		grid-row: span 3;
	}
}

.bg-latest-news__list .bg-entry:first-child .bg-entry__thumbnail .bg-overlay-background::before {
	padding-top: 50.3144654%;
}

.bg-latest-news__list .bg-entry:first-child .bg-entry__excerpt {
	display: none;
}

.bg-latest-news__list .bg-entry:first-child .bg-entry__title {
	font-size: 36px;
	line-height: 46px;
}

@media (min-width: 1200px) {
	.bg-latest-news__list .bg-entry:nth-child(2), .bg-latest-news__list .bg-entry:nth-child(3), .bg-latest-news__list .bg-entry:nth-child(4) {
		grid-column: 2/3;
	}
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__outer, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__outer, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__outer {
	display: grid;
	grid-template-columns: minmax(0, 130px) minmax(0, 1fr);
	gap: 1rem;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__thumbnail, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__thumbnail, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__thumbnail {
	margin: 0;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__thumbnail .bg-overlay-background::before, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__thumbnail .bg-overlay-background::before, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__thumbnail .bg-overlay-background::before {
	padding-top: 100%;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__title, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__title, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__title {
	font-size: 1.5rem;
	font-weight: 500;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__content, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__content, .bg-latest-news__list .bg-entry:nth-child(4) .bg-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;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__content:only-child, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__content:only-child, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__content:only-child {
	grid-column: span 2;
}

.bg-latest-news__list .bg-entry:nth-child(2) .bg-entry__content .bg-entry__post-meta, .bg-latest-news__list .bg-entry:nth-child(3) .bg-entry__content .bg-entry__post-meta, .bg-latest-news__list .bg-entry:nth-child(4) .bg-entry__content .bg-entry__post-meta {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 1rem;
}

.bg-latest-news__tiles {
	margin-bottom: 2.5rem;
}

.bg-latest-news__tiles .bg-latest-news__tiles-title {
	font-size: 2.25rem;
}

@media (min-width: 1200px) {
	.bg-latest-news__tiles .bg-latest-news__tiles-title {
		margin-bottom: 2.25rem;
	}
}

.bg-latest-news__tiles .bg-latest-news__tiles-area {
	display: grid;
	gap: 24px;
}

@media (min-width: 768px) {
	.bg-latest-news__tiles .bg-latest-news__tiles-area {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.bg-latest-news__tiles .bg-latest-news__tiles-area {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry:before {
	content: "";
	width: 0;
	padding-top: 75.1633987%;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__thumbnail .bg-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-overlay-background::after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	opacity: 1;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__title {
	font-size: 1.875rem;
	line-height: 1.3;
	margin-top: .625rem;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__title a {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__excerpt {
	display: none;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__thumbnail {
	margin-bottom: 0;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-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;
}

.bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content {
	position: relative;
	margin-top: auto;
	padding: 24px;
}

.bg-entry__thumbnail .bg-overlay-background {
	overflow: hidden;
}

.bg-entry__thumbnail .bg-overlay-background::before {
	padding-top: 75.1633987%;
	position: relative;
}

.bg-entry__thumbnail .bg-overlay-background img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
}

.bg-entry__excerpt {
	font-size: .75rem;
	color: var(--bg-color-secondary);
	margin-top: .5rem;
}

.entry-content .bg-posts-area {
	--bg-image-border-radius: 0;
}

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

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.bg-sidebar__inner {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	margin-top: 4rem;
}

.bg-sidebar__inner_nosticky {
	position: initial !important;
}

@media (min-width: 992px) {
	.bg-sidebar__inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.bg-sidebar__inner .bg-sidebar-widget-tc__button {
	grid-column: 1/2;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--bg-color-secondary);
	margin-bottom: .5rem;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-sidebar-widget-tc__button {
		display: none;
	}
}

.bg-sidebar__inner .bg-sidebar-widget-tc {
	grid-column: 1/-1;
	display: none;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-sidebar-widget-tc {
		display: block !important;
	}
}

.bg-sidebar__inner .bg-card {
	border-radius: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 11;
	-webkit-transition: .25s;
	transition: .25s;
	background: #e7e7e7;
	grid-template-columns: minmax(0, 1fr) 6rem;
	grid-template-rows: auto 1fr;
	padding: 1rem;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

[data-scheme=dark] .bg-sidebar__inner .bg-card, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-sidebar__inner .bg-card, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-sidebar__inner .bg-card, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-sidebar__inner .bg-card, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-sidebar__inner .bg-card {
	background: var(--bg-color-card-background);
}

@media (max-width: 991.98px) {
	.bg-sidebar__inner .bg-card {
		gap: 0;
	}
}

.bg-sidebar__inner .bg-card .bg-card__vendor-info {
	grid-column: 2/3;
	grid-row: 1/3;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card .bg-card__vendor-info {
		grid-row: 1/2;
	}
	
	.bg-sidebar__inner .bg-card .bg-card__vendor-info .bg-card__vendortitle {
		display: none;
	}
}

.bg-sidebar__inner .bg-card .bg-card__title {
	grid-column: 1/2;
	grid-row: 1/2;
	margin-bottom: .5rem;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card .bg-card__title {
		grid-row: 2/3;
		grid-column: 1/-1;
	}
}

.bg-sidebar__inner .bg-card .bg-card__header {
	display: none;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card .bg-card__header {
		display: block;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	
	.bg-sidebar__inner .bg-card .bg-card__header .bg-card__vendortitle {
		text-align: left;
	}
}

.bg-sidebar__inner .bg-card .bg-card__vendortitle {
	font-size: .75rem;
	text-align: right;
	margin-bottom: .5rem;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card {
		position: relative;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		grid-template-columns: minmax(0, 1fr) 4rem;
	}
}

@media (min-width: 1200px) {
	.bg-sidebar__inner .bg-card {
		border-radius: 5px;
	}
}

.bg-sidebar__inner .bg-card .bg-card__thumbnail {
	margin-bottom: .5rem;
	max-width: 44px;
	margin-left: auto;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card .bg-card__thumbnail {
		margin-bottom: 1rem;
		max-width: 100%;
		max-width: 80px;
	}
}

.bg-sidebar__inner .bg-card .bg-card__title {
	margin-top: 0;
	font-size: 1rem;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card .bg-card__title {
		font-size: 1.375rem;
	}
}

@media (max-width: 991.98px) {
	.bg-sidebar__inner .bg-card .bg-card__controls:has(.bg-card__coppy) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.bg-sidebar__inner .bg-card .bg-card__controls:has(.bg-card__coppy) .bg-card__coppy {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
}

.bg-sidebar__inner .bg-card__title {
	height: auto;
}

.bg-sidebar__inner.active .bg-card {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bg-sidebar__inner .bg-card__content {
	gap: .5rem;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card__content {
		gap: 1rem;
	}
}

.bg-sidebar__inner .bg-card__meta {
	display: none;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card__meta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.bg-sidebar__inner .bg-card__desc {
	display: none;
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card__desc {
		display: block;
	}
}

@media (min-width: 992px) {
	.bg-sidebar__inner {
		margin-top: 0;
		position: -webkit-sticky;
		position: sticky;
		z-index: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@media (min-width: 576px) {
	.bg-sidebar__inner .bg-card__controls {
		grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	}
}

@media (min-width: 992px) {
	.bg-sidebar__inner .bg-card__controls {
		grid-template-columns: minmax(0, 1fr);
	}
}

.bg-sidebar__filter {
	background: #fff;
	border: 1px solid rgba(151, 151, 151, .2);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .04), 0 8px 16px -6px rgba(24, 39, 75, .08);
	box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .04), 0 8px 16px -6px rgba(24, 39, 75, .08);
}

[data-scheme=dark] .bg-sidebar__filter, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-sidebar__filter, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-sidebar__filter, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-sidebar__filter, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-sidebar__filter {
	background: var(--bg-color-card-background);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 992px) {
	.bg-sidebar__filter:not(:first-child) {
		margin-top: 2rem;
	}
}

.bg-sidebar__filter-block {
	border-bottom: 1px solid rgba(151, 151, 151, .2);
	padding: 1.5rem;
}

.bg-sidebar__filter-block:last-child {
	border-bottom: 0;
}

.bg-sidebar__filter-label {
	font-size: .875rem;
	font-weight: bold;
	margin: 0 0 .875rem;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.bg-sidebar__filter-label img {
	display: block;
	max-height: 18px;
	max-width: 18px;
	-o-object-fit: contain;
	object-fit: contain;
}

[data-scheme=dark] .bg-sidebar__filter-label, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-sidebar__filter-label, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-sidebar__filter-label, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-sidebar__filter-label, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-sidebar__filter-label {
	background: var(--bg-color-category-background-alt);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .3rem .6rem;
	border-radius: 6px;
}

[data-scheme=dark] .bg-sidebar__filter-label img, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-sidebar__filter-label img, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-sidebar__filter-label img, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-sidebar__filter-label img, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-sidebar__filter-label img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.bg-sidebar__filter-links {
	display: block;
	font-size: .875rem;
	margin: 0 0 .875rem;
}

.bg-sidebar__filter-links:hover {
	color: var(--bg-color-button);
}

[data-scheme=dark] .bg-sidebar__filter-links:hover, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-sidebar__filter-links:hover, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-sidebar__filter-links:hover, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-sidebar__filter-links:hover, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-sidebar__filter-links:hover {
	color: var(--bg-color-tbg-nav-hover);
}

.bg-sidebar__filter-links:last-child {
	margin: 0;
}

@supports ((position: -webkit-sticky) or (position: sticky)) or (position: -webkit-sticky) {
	@media (min-width: 992px) {
		.bg-sticky-sidebar-enabled.bg-stick-to-top .bg-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;
		}
		
		.bg-sticky-sidebar-enabled.bg-stick-to-top .bg-sidebar__inner {
			position: relative;
			position: -webkit-sticky;
			position: sticky;
			top: 4.5rem;
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			-webkit-transition: .4s;
			transition: .4s;
		}
		
		.bg-sticky-sidebar-enabled.bg-stick-to-top.admin-bar.bg-stick-to-top .bg-sidebar__inner {
			top: calc(32px + 1.5rem);
		}
		
		.bg-sticky-sidebar-enabled.bg-sticky-sidebar-enabled.admin-bar.bg-navbar-combined-enabled.bg-stick-to-top .bg-sidebar__inner {
			top: 52px;
		}
		
		.bg-header-smart-visible ~ .bg-site-primary .bg-sidebar__inner {
			top: calc(32px + 64px + 1.5rem) !important;
		}
		
		.bg-header-smart-visible ~ .bg-site-primary .bg-sidebar__inner_max {
			max-height: calc(100vh - 32px - var(--bg-header-height) - 4rem);
		}
	}
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Page header
--------------------------------------------------------------*/
.bg-page-header {
	max-width: 784px;
	margin: 0 0 3rem;
	text-align: left;
}

.bg-page-header_vendor {
	margin-bottom: -1rem;
}

@media (min-width: 1200px) {
	.bg-page-header_vendor {
		margin-bottom: .25rem;
	}
}

.bg-page-header_vendor .bg-page-header__title {
	font-size: 2.25rem;
	line-height: 1.1;
}

@media (min-width: 1200px) {
	.bg-page-header_vendor .bg-page-header__title {
		font-size: 4rem;
		line-height: 1.09;
	}
}

.bg-page-header_vendor .bg-page-header__desc {
	font-size: .75rem;
}

@media (min-width: 1200px) {
	.bg-page-header_vendor .bg-page-header__desc {
		font-size: 1rem;
	}
}

.bg-page-header .bg-page-header__author {
	display: none;
}

@media (min-width: 1200px) {
	.bg-page-header .bg-page-header__author {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 1200px) {
	.bg-main-content .bg-page-header {
		margin-top: -1.5rem;
	}
}

@media (min-width: 1200px) {
	.bg-page-header {
		text-align: center;
		margin: 0 auto 3rem;
	}
}

.bg-page-header .bg-breadcrumbs {
	margin-top: -2rem;
	margin-bottom: 2rem;
}

.page-template-template-homepage-with-sidebar .bg-page-header {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 636px;
	padding: 0 12px;
}

.bg-page-header__desc {
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0em;
}

.bg-page-header__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-page-header__author .bg-entry__author {
	margin-left: 0;
	margin-right: 0;
}

.bg-page-header__author .bg-page-header__author-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin-right: .5rem;
	color: var(--bg-color-secondary);
}

.bg-page-header__author .bg-page-header__author-title em {
	text-transform: none;
}

.bg-page-header__author .bg-entry__author-name {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 600;
	font-size: 1rem;
	font-size: .875rem;
	line-height: 1.5;
	letter-spacing: -.03em;
}

.bg-page-header__author .bg-entry__author-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
}

.bg-entry__header_vendor .bg-entry__header-wrapper {
	margin: 0 !important;
	grid-template-columns: minmax(0, 1fr) 6rem;
	gap: 1rem;
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__header-wrapper {
		grid-template-columns: minmax(0, 1fr) 10rem;
		gap: 1rem 48px;
	}
}

.bg-entry__header_vendor .bg-entry__header-controls {
	grid-column: 1/-1;
}

.bg-entry__header_vendor .bg-entry__header-controls-text {
	grid-column: 1/2;
	grid-row: 1/2;
}

.bg-entry__header_vendor .bg-entry__header-controls {
	max-width: 570px;
}

@media (min-width: 768px) {
	.bg-entry__header_vendor .bg-entry__header-controls {
		grid-column: 1/2;
		grid-row: 2/3;
	}
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__header-controls {
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
		min-height: 0;
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls .coppy-code {
		grid-column: 1/2;
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls button:not(.coppy-code__button), .bg-entry__header_vendor .bg-entry__header-controls a.bg-button {
		grid-column: 2/3;
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls button:not(.coppy-code__button):only-child, .bg-entry__header_vendor .bg-entry__header-controls a.bg-button:only-child {
		grid-column: 1/2;
		max-width: 75%;
	}
}

@media (min-width: 1200px) {
	.bg-entry__header_vendor .bg-entry__header-controls {
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls .coppy-code {
		grid-column: 1/2;
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls button:not(.coppy-code__button), .bg-entry__header_vendor .bg-entry__header-controls a.bg-button {
		grid-column: 2/3;
	}
}

@media (min-width: 1400px) {
	.bg-entry__header_vendor .bg-entry__header-controls {
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls .coppy-code {
		grid-column: 1/2;
	}
	
	.bg-entry__header_vendor .bg-entry__header-controls button:not(.coppy-code__button), .bg-entry__header_vendor .bg-entry__header-controls a.bg-button {
		grid-column: 2/3;
	}
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__header-meta {
		grid-column: 1/2;
	}
}

@media (min-width: 992px) {
	.bg-entry__header_vendor .bg-entry__desc {
		grid-column: 1/2;
		margin-top: 0 !important;
	}
}

.bg-entry__header-vendor-info {
	display: grid;
	gap: .5rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-column: 2/3;
}

@media (min-width: 768px) {
	.bg-entry__header-vendor-info {
		grid-row: span 2;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		grid-template-rows: 6rem 1fr;
	}
}

@media (min-width: 992px) {
	.bg-entry__header-vendor-info {
		grid-row: span 4;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		grid-template-rows: 10rem 1fr;
	}
}

.bg-entry__header-vendor-info .bg-entry__post-media.bg-entry__post-media_casino {
	grid-row: 1/2;
}

.bg-entry__header-vendor-info .bg-entry__title {
	grid-row: 2/3;
}

.bg-entry__header-vendor-info .bg-entry__title {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 600;
	font-size: 1rem;
	font-size: .75rem;
	line-height: 1.5;
	letter-spacing: -.03em;
	text-align: center;
}

.bg-entry__header-vendor-info .bg-entry__post-meta {
	margin-bottom: 0;
}

.bg-entry__header-vendor-info .bg-entry__post-media {
	margin: 0;
}

/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/
.bg-tabs {
	position: relative;
	margin-top: 3rem;
}

.bg-tabs::before {
	height: 48px;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, right top, from(var(--bg-color-site-background)), to(rgba(248, 248, 248, 0)));
	background: linear-gradient(90deg, var(--bg-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;
}

.bg-tabs::after {
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	background: #333;
	background: -webkit-gradient(linear, right top, left top, from(var(--bg-color-site-background)), to(rgba(248, 248, 248, 0)));
	background: linear-gradient(-90deg, var(--bg-color-site-background), rgba(248, 248, 248, 0));
	width: calc(( 100vw - 100% ) / 2);
	content: "";
	display: block;
	margin-right: calc(0px - ( ( 100vw - 100% ) / 2 ));
	z-index: 1;
}

.bg-tabs h2 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

.bg-tabs h3 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

.page-template-template-wide-width .bg-tabs {
	padding-bottom: 2.5rem;
	border-bottom: 1px solid var(--bg-color-border-alt);
	margin-bottom: 1.5rem;
}

.bg-tabs-nav {
	overflow: auto;
	width: calc(100% + ( 100vw - 100% ));
	margin-left: calc(0px - ( ( 100vw - 100% ) / 2 ));
	padding: 0 calc(( 100vw - 100% ) / 2) 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

@media (min-width: 1200px) {
	.bg-tabs-nav {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}

.bg-tabs-nav ul {
	border-bottom: 1px solid var(--bg-color-border-alt);
	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) {
	.bg-tabs-nav ul {
		margin-left: 0;
		padding: 0;
		min-width: 100%;
	}
}

.bg-tabs-nav__item {
	display: block;
	white-space: nowrap;
	white-space: nowrap;
	padding: 1rem 0;
	padding: 1rem 2rem;
	line-height: 1;
	position: relative;
	cursor: pointer;
	border-radius: .25rem .25rem 0 0;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	color: var(--bg-color-page-nav);
	color: var(--bg-color-tbg-nav);
}

.bg-tabs-nav__item:hover {
	color: var(--bg-color-tbg-nav-hover);
}

.bg-tabs-nav__item:not(:last-child) {
	margin-right: .75rem;
}

.bg-tabs-nav__active {
	color: var(--bg-color-tbg-nav-hover);
	background: var(--bg-color-border-alt);
}

.bg-tabs-content__item {
	display: none;
	padding-top: 24px;
}

.bg-tabs-content__item.bg-tabs-content__active {
	display: block;
}

/*--------------------------------------------------------------
## breadcrumbs
--------------------------------------------------------------*/
.bg-breadcrumbs-block {
	border-bottom: 1px solid var(--bg-color-border);
	padding: .5rem 0;
	margin-bottom: 1rem;
	margin-top: -4rem;
}

.page-template-template-homepage-with-sidebar .bg-breadcrumbs-block {
	display: none;
}

.bg-breadcrumbs-block .bg-breadcrumbs {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width: 1200px) {
	.bg-breadcrumbs-block .bg-breadcrumbs {
		text-align: center;
	}
}

@media (min-width: 1200px) {
	.bg-breadcrumbs-block {
		border: none;
		text-align: center;
		margin-top: -1rem;
	}
}

.bg-breadcrumbs {
	text-align: center;
	text-align: left;
	margin-bottom: 1rem;
	margin-top: -1rem;
	color: var(--bg-color-breadcrumbs);
	z-index: 2;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: .625rem;
	line-height: 1.2;
	letter-spacing: .025em;
	text-transform: uppercase;
}

.bg-content-area .bg-breadcrumbs {
	margin-top: 1rem;
}

.review-template-default .bg-content-area .bg-breadcrumbs {
	margin-top: -1rem;
}

.bg-page-hero .bg-breadcrumbs {
	border: none;
	text-align: center;
}

.bg-breadcrumbs a {
	color: var(--bg-color-breadcrumbs);
}

.bg-breadcrumbs a:hover {
	color: var(--bg-color-breadcrumbs);
	text-decoration: none;
}

.bg-breadcrumbs .bg-separator {
	margin: 0 .125rem;
	display: inline-block;
}

.bg-breadcrumbs .bg-separator:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "/";
	color: var(--bg-color-breadcrumbs);
}

/*--------------------------------------------------------------
## Review
--------------------------------------------------------------*/
.bg-card {
	display: grid;
	background: var(--bg-color-card-background);
	-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;
	border-radius: 5px;
	grid-template-rows: minmax(0, -webkit-min-content) minmax(0, -webkit-min-content) minmax(0, -webkit-min-content) minmax(0, -webkit-min-content) auto;
	grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(0, min-content) minmax(0, min-content) auto;
}

.bg-card .bg-card__tc {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration: none;
	grid-column: 1/-1;
	margin-bottom: 1rem;
	color: var(--bg-color-secondary);
}

.bg-card .bg-card__tc p {
	display: inline;
}

.bg-card .bg-card__tc a {
	text-decoration: underline;
}

.bg-card .bg-card__tc a:hover {
	text-decoration: none;
}

.bg-card .bg-card__thumbnail {
	grid-column: span 1;
	grid-row: span 1;
	margin-bottom: .5rem;
	border-radius: 5px;
}

@media (min-width: 576px) {
	.bg-card .bg-card__thumbnail {
		grid-column: span 1;
		grid-row: span 1;
	}
}

.bg-card .bg-card__thumbnail::before {
	padding-top: 100%;
}

.bg-card .bg-card__desc {
	grid-column: span 2;
	margin-top: .75rem;
	margin-bottom: .75rem;
}

.bg-card .bg-card__controls {
	margin-top: auto;
	grid-row: -2/-1;
	grid-row: 5/6;
}

.bg-card .bg-card__vendortitle {
	grid-column: 2/3;
}

.bg-card .bg-card__controls {
	grid-column: span 2;
}

.bg-card .bg-card__vendortitle {
	grid-column: 2/3;
}

@media (min-width: 576px) {
	.bg-card .bg-card__vendortitle {
		grid-column: 2/3;
	}
}

.bg-card .bg-card__title {
	grid-column: 1/3;
}

.bg-card .bg-card__meta {
	grid-column: 1/3;
}

.bg-card .bg-card__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-card .bg-card__link {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	color: var(--bg-color-secondary);
	margin: 0;
}

.bg-card .bg-card__link a {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	color: var(--bg-color-secondary);
}

.bg-card .bg-card__link:not(:last-child) {
	margin-right: 2.375rem;
	position: relative;
}

.bg-card .bg-card__link:not(:last-child)::after {
	position: absolute;
	content: "";
	display: block;
	width: .25rem;
	height: .25rem;
	background: #8f8f8f;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: -1.25rem;
}

.bg-card_featured {
	grid-template-columns: minmax(0, 1fr) 4rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-template-rows: minmax(0, -webkit-min-content) auto minmax(0, -webkit-min-content) minmax(0, -webkit-min-content);
	grid-template-rows: minmax(0, min-content) auto minmax(0, min-content) minmax(0, min-content);
}

.bg-card_featured .bg-card__thumbnail {
	grid-row: span 1;
	margin-bottom: 1rem;
}

.bg-card_featured .bg-card__header {
	grid-row-start: 1;
}

.bg-card_featured .bg-card__controls {
	padding-top: 0;
	margin-top: auto;
}

.bg-card_featured .bg-card__thumbnail {
	grid-column-start: 2;
}

.bg-card_featured .bg-card__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-card_featured .bg-card__title {
	grid-column: span 2;
	margin-top: 2rem;
	margin-top: auto;
	font-size: 1.5rem;
}

.bg-card_featured .bg-card__meta {
	grid-column: span 2;
	margin-bottom: 1.5rem;
}

.bg-card_featured .star {
	width: 1rem;
	height: 1rem;
}

.bg-card_featured .bg-card__link {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	color: var(--bg-color-secondary);
	margin: 0;
}

.bg-card_featured .bg-card__link a {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	color: var(--bg-color-secondary);
}

.bg-card_featured .bg-card__link:not(:last-child) {
	margin-right: 2.375rem;
	position: relative;
}

.bg-card_featured .bg-card__link:not(:last-child)::after {
	position: absolute;
	content: "";
	display: block;
	width: .25rem;
	height: .25rem;
	background: #8f8f8f;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: -1.25rem;
}

.bg-card__list {
	width: auto;
	display: grid;
	padding: 1rem;
	grid-template-columns: 3rem minmax(0, 1fr);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-template-rows: unset;
}

.bg-card__list .bg-card__tc {
	grid-column: 1/-1;
	margin-bottom: 0;
	margin-top: 1rem;
}

@media (min-width: 992px) {
	.bg-card__list {
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.bg-card__list .bg-card__controls {
	grid-row: auto;
}

.bg-card__list .bg-card__controls {
	padding-top: 1.25rem;
}

.bg-card__list .bg-card__thumbnail {
	grid-row: span 1;
}

.bg-card__list .bg-card__vendortitle {
	margin-bottom: 0;
}

.bg-card__list .bg-card__header {
	min-height: 3rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: grid;
	grid-template-columns: 1fr -webkit-max-content;
	grid-template-columns: 1fr max-content;
	margin-bottom: .5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-card__list .bg-card__header .bg-card__categories {
	margin: 0;
	margin-left: .5rem;
	grid-column: 2/3;
	grid-row: 1/2;
}

.bg-card__list .bg-card__header .bg-card__vendortitle {
	grid-column: 1/2;
}

.bg-card__list .bg-card__header .bg-card__rating {
	grid-column: 1/2;
}

@media (min-width: 992px) {
	.bg-card__list .bg-card__header .bg-card__rating {
		display: none;
	}
}

.bg-card__list .bg-card__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-card__list .bg-card__meta {
	display: none;
}

@media (min-width: 992px) {
	.bg-card__list .bg-card__meta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.bg-card__list .bg-card__meta .bg-card__categories {
	display: none;
}

.bg-card__list .bg-card__title {
	grid-column: 1/-1;
	font-size: 1.5rem;
	margin-bottom: 0;
}

.bg-card__list .star-rating .star {
	width: 1rem;
	height: 1rem;
}

.bg-card__list .bg-card__link {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	color: inherit;
	margin: 0;
}

.bg-card__list .bg-card__link a {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
}

.bg-card__list .bg-card__link:not(:last-child) {
	margin-right: 2.375rem;
	position: relative;
}

.bg-card__list .bg-card__link:not(:last-child)::after {
	position: absolute;
	content: "";
	display: block;
	width: .25rem;
	height: .25rem;
	background: #8f8f8f;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: -1.25rem;
}

@media (min-width: 576px) {
	.bg-card__list {
		padding: 2rem;
		grid-template-columns: 3rem minmax(0, 1fr);
	}
}

@media (min-width: 768px) {
	.bg-card__list {
		padding: 2rem 2.5rem;
		grid-template-columns: 3rem minmax(0, 1fr);
	}
	
	.bg-card__list .bg-card__vendortitle {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__thumbnail {
		grid-row: span 1;
	}
	
	.bg-card__list .bg-card__title {
		margin-bottom: .5rem;
		max-width: 600px;
	}
	
	.bg-card__list .bg-card__desc {
		grid-column: span 1;
		margin-top: .75rem;
		max-width: 600px;
		color: var(--bg-color-card-desc);
	}
	
	.bg-card__list .bg-card__link {
		grid-column: span 1;
	}
	
	.bg-card__list .bg-card__controls {
		padding-top: 1.25rem;
		display: block;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.bg-card__list .bg-card__controls .bg-card__buttons {
		margin-top: 1rem;
	}
	
	.bg-card__list .bg-card__vendortitle {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__title {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__meta {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__desc {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__link {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__controls {
		grid-column: 1/3;
		height: 100%;
	}
	
	.bg-card__list .bg-card__tc {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.bg-card__list {
		padding: 1rem 1.5rem;
		grid-template-columns: 3rem minmax(0, 7.5rem) minmax(0, 1fr) minmax(0, 15.25rem);
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		grid-template-rows: auto auto 1fr;
	}
	
	.bg-card__list .bg-card__tc {
		grid-column: 1/4;
		margin-top: .75rem;
	}
	
	.bg-card__list .bg-card__header {
		min-height: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: .5rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.bg-card__list .bg-card__header .bg-card__vendortitle {
		width: 100%;
	}
	
	.bg-card__list .bg-card__header .bg-card__categories {
		margin-top: .5rem;
		margin-left: 0;
		margin-right: .5rem;
	}
	
	.bg-card__list .bg-card__thumbnail {
		grid-row: span 1;
		grid-row: span 2;
		margin-top: .5rem;
	}
	
	.bg-card__list .bg-card__header {
		margin-top: .5rem;
		grid-row: span 2;
	}
	
	.bg-card__list .bg-card__title {
		margin-bottom: .5rem;
		grid-column: 3/4;
		grid-row: 1/2;
	}
	
	.bg-card__list .bg-card__desc {
		grid-column: span 1;
		margin-top: .75rem;
		margin-bottom: 0;
	}
	
	.bg-card__list .bg-card__link {
		grid-column: span 1;
	}
	
	.bg-card__list .bg-card__controls {
		padding-top: 0;
		display: block;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.bg-card__list .bg-card__controls .bg-card__buttons {
		margin-top: 1rem;
	}
	
	.bg-card__list .bg-card__vendortitle {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__meta {
		grid-column: 3/4;
		grid-row: 2/3;
	}
	
	.bg-card__list .bg-card__desc {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__link {
		grid-column: 1/3;
	}
	
	.bg-card__list .bg-card__controls {
		grid-column: 4/5;
		grid-row: 1/4;
		height: 100%;
	}
}

@media (max-width: 1399.98px) {
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__tc {
		grid-column: 1/5;
	}
}

@media (max-width: 1199.98px) {
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__controls {
		grid-column: 1/5;
		grid-row: 4/4;
	}
	
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__header {
		min-height: 3rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: grid;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		margin-bottom: .5rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__rating {
		display: none;
	}
	
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__header .bg-card__rating {
		display: grid;
		grid-column: 1/2;
	}
	
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__categories {
		grid-column: 2/2;
		grid-row: 1/2;
	}
	
	.page-template-template-homepage-with-sidebar .bg-card__list .bg-card__header ~ .bg-card__title {
		grid-column: 1/5;
		grid-row: 2/3;
	}
}

.bg-featured-vendors__list .bg-card {
	grid-template-rows: repeat(5, minmax(0, auto)) 1fr;
}

.bg-featured-vendors__list .bg-card .bg-card__controls {
	grid-row: 6/7;
	margin-top: auto;
}

.bg-featured-vendors__list .bg-card .bg-card__tc {
	margin-bottom: .75rem;
}

.bg-featured-vendors__list .bg-card .bg-card__meta + .bg-card__tc {
	margin-top: .75rem;
}

.bg-card__desc {
	font-size: .75rem;
}

@media (min-width: 768px) {
	.bg-card__list .bg-card__desc {
		font-size: 1rem;
	}
}

.bg-card__thumbnail {
	position: relative;
	overflow: hidden;
}

.bg-card__thumbnail::before {
	padding-top: 100%;
	display: block;
	content: "";
}

.bg-card__thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.bg-card__content {
	padding: .75rem;
	display: grid;
	gap: 1rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media (min-width: 768px) {
	.bg-card__list .bg-card__content {
		padding: 36px;
	}
}

.bg-card__title {
	display: block;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
	line-height: 1.3;
	margin: 0 0 .75rem;
	overflow: hidden;
}

.bg-card__list .bg-card__title {
	height: auto;
}

@media (min-width: 992px) {
	.bg-card__list .bg-card__title {
		font-size: 1.875rem;
	}
}

.bg-card__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-card__categories {
	margin: 0px 1rem 0 0;
}

.bg-card__categories a {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	background: transparent;
	background: var(--bg-color-category-background-alt);
	color: var(--bg-color-category);
	display: block;
	padding: .25rem .5rem;
	border-radius: .25rem;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-card__categories a:hover {
	background: var(--bg-color-category-background-hover);
}

.bg-card__controls {
	display: grid;
	gap: .5rem;
}

.bg-card__buttons {
	display: grid;
	gap: .5rem;
	grid-template-columns: 1fr 7.125rem;
}

.bg-card__bonus:only-child {
	grid-column: span 2;
}

.bg-card__bonus > *:only-child {
	grid-column: span 2;
}

.bg-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;
	line-height: 1.25;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .75rem 1rem;
	border-radius: .25rem;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: -.01em;
	text-transform: uppercase;
}

.bg-card__bonus a:focus, .bg-card__bonus a:hover {
	outline: none;
}

.bg-card__bonus a:hover {
	background-color: var(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

.bg-card__more:only-child {
	grid-column: span 2;
}

.bg-card__more 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;
	line-height: 1.25;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .75rem 1rem;
	border-radius: .25rem;
	background: transparent;
	background: var(--bg-color-button-alt);
	border: 1px solid var(--bg-color-button-alt);
	color: var(--bg-color-button-alt-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: -.01em;
	text-transform: uppercase;
}

.bg-card__more a:focus, .bg-card__more a:hover {
	outline: none;
}

.bg-card__more a:hover {
	background-color: var(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
	border-color: var(--bg-color-button-hover);
}

.bg-card__vendortitle {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.2;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: .25rem;
}

.bg-card__modal-text {
	display: none;
}

.mfp-content .bg-card__modal-text {
	margin-top: 24px;
	margin-bottom: 24px;
	display: block;
	background: var(--bg-color-card-background);
	width: 540px;
	max-width: calc(100% - 24px);
	margin-left: auto;
	margin-right: auto;
	border-radius: .5rem;
	padding: 2.5rem;
	position: relative;
}

.mfp-content .bg-card__modal-text .mfp-close {
	top: .5rem;
	right: .5rem;
	width: 2rem;
	height: 2rem;
	background: transparent;
	font-size: 0;
	position: absolute;
}

.mfp-content .bg-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(--bg-color-primary);
}

.mfp-content .bg-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(--bg-color-primary);
}

.bg-card__modal-text > *:nth-last-child(2) {
	margin-bottom: 0;
}

.bg-promo-code {
	max-width: var(--bg-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}

.bg-promo-code .nj-card__title {
	grid-column: 1/-1;
}

.bg-promo-code .bg-card.bg-card-promo.bg-card_featured .bg-card__title {
	grid-column: 1/2;
}

.bg-promo-code .bg-card.bg-card-promo.bg-card_featured .bg-card__thumbnail {
	grid-row: 1/3;
}

@media (min-width: 768px) {
	.bg-promo-code .bg-card.bg-card-promo.bg-card_featured .bg-card__controls {
		grid-template-columns: 2fr 1fr;
	}
	
	.bg-promo-code .bg-card.bg-card-promo.bg-card_featured .bg-card__controls > *:only-child {
		grid-column: 1/-1;
	}
}

.bg-card__footer-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .5rem 0 0;
}

.bg-card__footer-buttons-item {
	margin-right: 1rem;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	text-decoration: underline;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bg-card__footer-buttons-item:hover {
	text-decoration: none;
}

.bg-card__footer-buttons-item:last-child {
	margin-right: 0;
}

.bg-card__footer {
	grid-column: 1/-1;
}

.bg-card_featured .bg-card__footer {
	grid-row: 6/7;
}

.bg-card__footer-features {
	display: grid;
	gap: 1rem;
}

@media (min-width: 992px) {
	.bg-card__footer-features {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.bg-card__footer-features ul {
	display: block;
	margin: 0;
	padding: 0;
}

.bg-card__footer-features ul li {
	display: block;
	position: relative;
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-size: .875rem;
	line-height: 1.4;
	padding-left: .75rem;
}

.bg-card__footer-features ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	background: var(--bg-color-primary);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 0;
	top: .5em;
}

.bg-card__footer-pay-systems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: .5rem;
}

.bg-card__footer-pay-systems > *:not(:last-child) {
	margin-right: .5rem;
}

.bg-card__footer-pay-systems-item {
	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;
}

.bg-card__footer-pay-systems-item img {
	display: block;
}

.bg-card__footer-content {
	padding: .5rem 0 0;
	display: none;
}

.bg-card__footer-content-desc {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
	padding-top: .5rem;
}

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

.star {
	height: .75rem;
	width: .75rem;
}

.star::before {
	display: none;
}

.star:not(:last-child) {
	margin-right: .5rem;
}

.star.star-full {
	background: #000;
	background: url("data:image/svg+xml,%3Csvg viewBox=\'0 0 19 18\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M9.4 0a.41.41 0 00-.36.28L6.98 6.44H.41a.41.41 0 00-.24.74l5.34 3.9-2.06 6.38a.4.4 0 00.63.46l5.35-3.9 5.34 3.9c.14.1.34.1.48 0a.4.4 0 00.15-.46l-2.05-6.37 5.34-3.9a.41.41 0 00-.24-.75h-6.58L9.82.28A.41.41 0 009.4 0z\'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}

.star.star-full.nitro-lazy {
	background-image: none !important;
}

.star.star-half {
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 18\'%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14l5.34 3.91a.39.39 0 00.48 0 .42.42 0 00.15-.46l-2.05-6.37 5.34-3.91a.39.39 0 00.14-.45.41.41 0 00-.38-.29h-6.58L9.82.28A.42.42 0 009.41 0z\' fill=\'%23D9D9D9\'/%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14s.16-14 0-14z\'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}

.star.star-half.nitro-lazy {
	background-image: none !important;
}

[data-scheme=inverse] .star.star-half, [data-scheme=dark] .star.star-half, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .star.star-half, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .star.star-half, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .star.star-half, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .star.star-half {
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 18\'%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14l5.34 3.91a.39.39 0 00.48 0 .42.42 0 00.15-.46l-2.05-6.37 5.34-3.91a.39.39 0 00.14-.45.41.41 0 00-.38-.29h-6.58L9.82.28A.42.42 0 009.41 0z\' fill=\'%23aaa\'/%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14s.16-14 0-14z\'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}

[data-scheme=inverse] .star.star-half.nitro-lazy, [data-scheme=dark] .star.star-half.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .star.star-half.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .star.star-half.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .star.star-half.nitro-lazy, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .star.star-half.nitro-lazy {
	background-image: none !important;
}

.star.star-empty {
	background-size: 100% 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 18\'%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14l5.34 3.91a.39.39 0 00.48 0 .42.42 0 00.15-.46l-2.05-6.37 5.34-3.91a.39.39 0 00.14-.45.41.41 0 00-.38-.29h-6.58L9.82.28A.42.42 0 009.41 0z\' fill=\'%23D9D9D9\'/%3E%3C/svg%3E") no-repeat center center;
}

.star.star-empty.nitro-lazy {
	background-image: none !important;
}

[data-scheme=inverse] .star.star-empty, [data-scheme=dark] .star.star-empty, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .star.star-empty, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .star.star-empty, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .star.star-empty, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .star.star-empty {
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 18\'%3E%3Cpath d=\'M9.41 0A.41.41 0 009 .28L7 6.44H.41a.41.41 0 00-.41.29.4.4 0 00.15.45l5.34 3.91-2.04 6.37a.42.42 0 00.15.46.39.39 0 00.48 0L9.43 14l5.34 3.91a.39.39 0 00.48 0 .42.42 0 00.15-.46l-2.05-6.37 5.34-3.91a.39.39 0 00.14-.45.41.41 0 00-.38-.29h-6.58L9.82.28A.42.42 0 009.41 0z\' fill=\'%23aaa\'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 100% 100%;
}

[data-scheme=inverse] .star.star-empty.nitro-lazy, [data-scheme=dark] .star.star-empty.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .star.star-empty.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .star.star-empty.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .star.star-empty.nitro-lazy, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .star.star-empty.nitro-lazy {
	background-image: none !important;
}

[data-scheme=inverse] .star, [data-scheme=dark] .star, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .star, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .star, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .star, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .star {
	-webkit-filter: invert(1);
	filter: invert(1);
}

/*--------------------------------------------------------------
## Review
--------------------------------------------------------------*/
.coppy-code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 45px;
}

.coppy-code__text {
	font-family: "inter", sans-serif;
	font-weight: 600;
	font-size: .625rem;
	line-height: 1.2;
	letter-spacing: 0;
	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: .75rem 1rem;
	background: var(--bg-color-copy-code-background);
	color: var(--bg-color-promocode);
	border: 1px solid var(--bg-color-copy-border);
	border-right: none;
	border-radius: .25rem 0 0 .25rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media (min-width: 576px) {
	.coppy-code__text {
		letter-spacing: .18em;
	}
}

.coppy-code__button {
	background: var(--bg-color-copy-code-background);
	border-radius: 0 .25rem .25rem 0;
	color: var(--bg-color-primary);
	border: none;
	border: 1px solid var(--bg-color-copy-border);
}

/*--------------------------------------------------------------
## Page Nav
--------------------------------------------------------------*/
.bg-page-nav-seo-content:not(:first-child) {
	margin-top: 2.5rem;
}

.bg-page-nav-seo-content .bg-page-nav {
	margin-top: 0;
}

@media (min-width: 1200px) {
	.bg-page-nav-seo-content {
		display: grid;
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		grid-template-columns: minmax(0, 196px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.bg-page-nav {
	-webkit-transition: .25s linear;
	transition: .25s linear;
	z-index: 12;
	left: 0;
	width: 100%;
	width: 100vw;
	margin-top: -2.5rem;
	margin-bottom: 2rem;
	position: initial;
	top: 0;
	padding: 1rem;
	background: var(--bg-color-card-background);
	border-radius: 5px;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-page-nav {
		top: calc(46px + 2rem);
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-page-nav {
		top: calc(32px + 2rem);
	}
}

@media (min-width: 992px) {
	.bg-page-nav {
		display: none;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav {
		display: block;
		width: 100%;
		-webkit-transform: none;
		transform: none;
		margin-left: 0;
	}
}

.bg-page-nav::-webkit-scrollbar {
	width: .5rem;
	height: .5rem;
}

.bg-page-nav::-webkit-scrollbar-track {
	background: var(--bg-color-border-alt);
}

.bg-page-nav::-webkit-scrollbar-thumb {
	background: transparent;
	background: var(--bg-color-border);
	opacity: 0;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
}

.bg-page-nav::-webkit-scrollbar-thumb:hover {
	background: var(--bg-color-button);
}

@media (min-width: 1200px) {
	.bg-page-nav {
		background: none;
		padding: 0;
		position: -webkit-sticky;
		position: sticky;
		top: 2rem;
		margin-bottom: 0;
		margin-top: 0;
		border-radius: 5px;
		overflow: auto;
		max-height: calc(100vh - 32px - 4rem);
	}
}

.bg-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) {
	.bg-page-nav__hiden-mobile {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1);
		width: auto;
		height: auto;
		overflow: hidden;
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		top: 2rem;
	}
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-page-nav {
		top: calc(46px);
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-page-nav {
		top: calc(32px);
	}
}

@media (min-width: 1200px) {
	.bg-page-nav {
		top: 2rem;
	}
	
	.admin-bar .bg-page-nav {
		top: calc(32px + 2rem);
	}
	
	.single-extras .bg-sidebar-disabled .bg-page-nav {
		max-width: var(--bg-entry-content-width);
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-extras .bg-sidebar-disabled .bg-page-nav ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.bg-page-nav ul {
	padding: 0;
	margin-top: 2rem;
	display: none;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media (min-width: 576px) {
	.bg-page-nav ul {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bg-page-nav ul {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bg-page-nav ul {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav ul {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.bg-page-nav ul {
		max-width: 1320px;
	}
}

.bg-page-nav ul li ul, .bg-page-nav ul li ol {
	display: none;
}

@media (min-width: 1200px) {
	.bg-page-nav ul {
		padding: 0;
		margin: 0;
		width: 95%;
		display: block;
	}
}

.bg-page-nav ul li {
	display: block;
	position: relative;
}

.bg-page-nav ul li a {
	display: block;
}

.bg-page-nav ul li:not(:last-child) {
	margin-bottom: 1rem;
}

.bg-page-nav ul li.active a {
	color: var(--bg-color-tbg-nav-hover);
	border-radius: .25rem .25rem 0 0;
}

.bg-page-nav ul li a {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--bg-color-page-nav);
	color: var(--bg-color-tbg-nav);
}

.bg-page-nav ul li a:hover {
	color: var(--bg-color-tbg-nav-hover);
}

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

.bg-header-smart-visible ~ .bg-site-primary .bg-page-nav {
	top: calc(0px + var(--bg-header-height));
}

@media screen and (min-width: 601px) {
	.admin-bar .bg-header-smart-visible ~ .bg-site-primary .bg-page-nav {
		top: calc(46px + var(--bg-header-height));
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .bg-header-smart-visible ~ .bg-site-primary .bg-page-nav {
		top: calc(32px + var(--bg-header-height));
	}
}

@media (min-width: 1200px) {
	.bg-header-smart-visible ~ .bg-site-primary .bg-page-nav {
		top: calc(32px + var(--bg-header-height));
		max-height: calc(100vh - 32px - var(--bg-header-height) - 4rem);
	}
	
	.admin-bar .bg-header-smart-visible ~ .bg-site-primary .bg-page-nav {
		top: calc(32px + 32px + var(--bg-header-height));
	}
}

.bg-page-nav__header {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	font-weight: 600;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.bg-page-nav__header {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bg-page-nav__header {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bg-page-nav__header {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav__header {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.bg-page-nav__header {
		max-width: 1320px;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav__header {
		padding-left: 0;
		padding-right: 0;
	}
}

.bg-page-nav__header .bg-page-nav__header-button {
	color: var(--bg-color-accent);
}

@media (min-width: 1200px) {
	.bg-page-nav__header .bg-page-nav__header-button {
		display: none;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav__header {
		margin-bottom: 1rem;
	}
}

.bg-content-with-nav:not(:first-child) {
	margin-top: 2.5rem;
}

@media (min-width: 1200px) {
	.bg-content-with-nav {
		display: grid;
		gap: 24px;
		grid-template-columns: minmax(0, 196px) minmax(0, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.bg-content-with-nav .bg-page-nav {
	margin-top: 1rem;
}

.bg-content-with-nav .bg-page-nav-data-container:only-child {
	grid-column: 1/-1;
}

@media (min-width: 1200px) {
	.bg-page-nav + .entry-content > h2:first-child {
		margin-top: -1rem;
	}
	
	.bg-page-nav + .entry-content .bg-section {
		padding-top: 0;
		margin-top: 0;
	}
}

/*--------------------------------------------------------------
## Categories
--------------------------------------------------------------*/
.bg-categories {
	padding: 1rem 0;
}

@media (min-width: 1200px) {
	.bg-categories {
		padding: 2.5rem 0;
	}
}

.single-extras .bg-categories {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.bg-categories .flickity-viewport {
	outline: none;
}

.bg-categories .flickity-button {
	display: none;
}

.bg-section .bg-categories {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (min-width: 1200px) {
	.bg-categories__grid {
		gap: 24px;
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}

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

.bg-categories__item {
	background: var(--bg-color-card-background);
	border-radius: .5rem;
	display: block;
	padding: 2.625rem 2rem;
	-webkit-transition: .25s;
	transition: .25s;
	width: 196px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 196px;
	flex: 0 0 196px;
	margin-right: 24px;
}

@media (min-width: 1200px) {
	.bg-categories__item {
		margin-right: 0;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.bg-categories__item:hover {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.bg-categories__item:hover .bg-categories__item-icon svg {
	fill: #0017bf;
}

.bg-categories__item:hover .bg-categories__item-title {
	color: #0017bf;
}

.bg-categories__item-icon {
	display: block;
	width: 3.75rem;
	height: 3.75rem;
	position: relative;
	margin-bottom: 4.375rem;
}

.bg-categories__item-icon svg {
	-webkit-transition: .25s;
	transition: .25s;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	fill: #000;
}

[data-scheme=inverse] .bg-categories__item-icon svg, [data-scheme=dark] .bg-categories__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-categories__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-categories__item-icon svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-categories__item-icon svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-categories__item-icon svg {
	fill: #fff;
}

.bg-categories__item-title {
	-webkit-transition: .25s;
	transition: .25s;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.375rem;
	letter-spacing: -.02em;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.bg-categories__item-counter {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	background: var(--bg-color-category-background);
	border-radius: .25rem;
	padding: .25rem .5rem;
	display: inline-block;
}

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

/*--------------------------------------------------------------
## Extras
--------------------------------------------------------------*/
.bg-extras .flickity-viewport {
	outline: none;
}

.bg-extras .flickity-button {
	display: none;
}

.bg-extras__grid {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

@media (min-width: 1076px) {
	.bg-extras__grid {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -12px;
		margin-right: -12px;
		margin-bottom: -24px;
	}
	
	.bg-extras__grid .bg-extras__item {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 100%;
		width: 100%;
		min-width: calc(33.33333% - 24px);
		margin: 0 12px 24px;
	}
}

@media (max-width: 1199.98px) {
	.page-template-template-homepage-with-sidebar .bg-extras__grid {
		display: block;
		margin: 0;
	}
}

.bg-extras__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) 24px;
}

@media (min-width: 992px) {
	.vendor-template-default .entry-content .bg-extras__grid, .review-template-default .entry-content .bg-extras__grid, .single-format-standard .entry-content .bg-extras__grid, .single-format-standard .entry-content .bg-extras__grid, .extras-template-default .entry-content .bg-extras__grid {
		gap: 24px;
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.vendor-template-default .entry-content .bg-extras__grid .bg-extras__item, .review-template-default .entry-content .bg-extras__grid .bg-extras__item, .single-format-standard .entry-content .bg-extras__grid .bg-extras__item, .single-format-standard .entry-content .bg-extras__grid .bg-extras__item, .extras-template-default .entry-content .bg-extras__grid .bg-extras__item {
		width: 100%;
		max-width: 100%;
	}
}

.bg-extras__item {
	display: grid;
	position: relative;
	-webkit-column-gap: .875rem;
	-moz-column-gap: .875rem;
	column-gap: .875rem;
	row-gap: .5rem;
	background: var(--bg-color-card-background);
	border-radius: .25rem;
	grid-template-columns: 2.375rem minmax(0, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .75rem 4.25rem .875rem 1rem;
	margin-right: 12px;
	width: 270px;
}

.bg-extras__item:hover::before {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

@media (min-width: 576px) {
	.bg-extras__item {
		width: 342px;
		margin-right: 24px;
		padding: .75rem 4.25rem .875rem 1.875rem;
	}
}

@media (min-width: 1076px) {
	.bg-extras__item {
		padding: .75rem 3.25rem .875rem 1.5rem;
	}
}

@media (min-width: 1076px) {
	.bg-extras__item {
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 1199.98px) {
	.page-template-template-homepage-with-sidebar .bg-extras__item {
		margin: 0 0 1rem;
	}
}

.bg-extras__item::before {
	content: "";
	display: block;
	position: absolute;
	right: 2rem;
	top: 0;
	bottom: 0;
	width: 1.875rem;
	height: 1.875rem;
	margin: auto;
	background-image: url("data:image/svg+xml,%3Csvg viewBox=\'0 0 30 30\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M4.69 15H25.3M16.88 6.56L25.3 15l-8.43 8.44\' stroke=\'%23000\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	-webkit-transition: .25s;
	transition: .25s;
}

[data-scheme=inverse] .bg-extras__item::before, [data-scheme=dark] .bg-extras__item::before, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-extras__item::before, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-extras__item::before, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-extras__item::before, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-extras__item::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

@media (min-width: 1076px) {
	.bg-extras__item::before {
		right: 1rem;
	}
}

.bg-extras__item-overlay-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.bg-extras__item-img {
	grid-row: span 1;
	grid-column: 1/2;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-extras__item-img img, .bg-extras__item-img svg {
	width: 100%;
	height: auto;
}

[data-scheme=inverse] .bg-extras__item-img img, [data-scheme=dark] .bg-extras__item-img img, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-extras__item-img img, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-extras__item-img img, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-extras__item-img img, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-extras__item-img img, [data-scheme=inverse] .bg-extras__item-img svg, [data-scheme=dark] .bg-extras__item-img svg, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-extras__item-img svg, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-extras__item-img svg, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-extras__item-img svg, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-extras__item-img svg {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.bg-extras__item-title {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	font-weight: 500;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1rem;
	line-height: 1.3;
	color: var(--bg-extra-color);
	grid-column: 2/3;
	grid-row: 1/2;
}

@media (min-width: 576px) {
	.bg-extras__item-title {
		font-size: 1.25rem;
	}
}

.bg-extras__item-link {
	position: relative;
	font-size: .75rem;
	line-height: 1.25;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--bg-extra-color);
	margin-bottom: auto;
	grid-column: 2/3;
	grid-row: 2/3;
}

.flickity-viewport {
	position: relative;
}

.flickity-viewport .flickity-slider {
	height: 100%;
}

.flickity-viewport .flickity-slider .bg-extras__item {
	min-height: 100%;
}

@media screen and (max-width: 1200px) {
	.page-template-template-homepage-with-sidebar .bg-extras {
		padding-bottom: 0 !important;
	}
	
	.page-template-template-homepage-with-sidebar .bg-extras .flickity-viewport {
		height: initial !important;
	}
	
	.page-template-template-homepage-with-sidebar .bg-extras .bg-extras__item {
		position: relative !important;
		left: 0 !important;
		width: 100%;
		margin: 0 0 1rem;
		-webkit-transform: none !important;
		transform: none !important;
	}
	
	.page-template-template-homepage-with-sidebar .bg-extras .bg-extras__item:before {
		right: 1rem;
	}
	
	.page-template-template-homepage-with-sidebar .bg-extras .bg-extras__item:last-child {
		margin: 0;
	}
}

/*--------------------------------------------------------------
## Hero
--------------------------------------------------------------*/
.bg-page-hero {
	position: relative;
	text-align: center;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 240px 0 80px;
	min-height: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: calc(-4rem - 154px);
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.home .bg-page-hero {
	padding: 190px 0;
	min-height: 742px;
}

.bg-page-hero .bg-breadcrumbs {
	text-align: left;
}

@media (min-width: 1200px) {
	.bg-page-hero {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: calc(-4rem - 128px - 32px);
	}
	
	.bg-page-hero .bg-breadcrumbs {
		text-align: center;
	}
}

.bg-page-hero .bg-container {
	position: relative;
	z-index: 2;
}

.bg-page-hero::before {
	content: "";
	display: block;
	background: rgba(13, 13, 13, .7);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.bg-page-hero__img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-o-object-position: center;
	object-position: center;
}

.bg-page-hero__title {
	max-width: 780px;
}

@media (min-width: 1200px) {
	.bg-page-hero__title {
		margin-left: auto;
		margin-right: auto;
	}
}

.bg-page-hero__desc {
	max-width: 645px;
}

@media (min-width: 1200px) {
	.bg-page-hero__desc {
		margin-left: auto;
		margin-right: auto;
	}
}

.page-template-template-full-page.home .bg-content-area .bg-featured-vendors:first-child, .page-template-template-category-page.home .bg-content-area .bg-featured-vendors:first-child, .page-template-template-type-1.home .bg-content-area .bg-featured-vendors:first-child {
	position: relative;
	margin-top: calc(-2.5rem - 163px);
	z-index: 2;
}

.page-template-template-full-page.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading, .page-template-template-category-page.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading, .page-template-template-type-1.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading {
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 1.125rem;
	line-height: 1.3;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	color: #fff;
}

@media (min-width: 1400px) {
	.page-template-template-full-page.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading, .page-template-template-category-page.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading, .page-template-template-type-1.home .bg-content-area .bg-featured-vendors:first-child .bg-featured-vendors__heading {
		font-size: 1.5rem;
	}
}

.page-template-template-full-page .entry-content, .page-template-template-category-page .entry-content, .page-template-template-type-1 .entry-content {
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-full-page .bg-section:last-child, .page-template-template-category-page .bg-section:last-child, .page-template-template-type-1 .bg-section:last-child {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
## Features
--------------------------------------------------------------*/
.bg-featues {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #eaeaea;
}

.bg-featues__list {
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 24px;
}

.bg-featues__list ul {
	padding: 0;
	margin: 0;
	display: grid;
}

.bg-featues__list ul li {
	display: block;
	position: relative;
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-size: .75rem;
	line-height: 1rem;
	padding-left: .75rem;
}

.bg-featues__list ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	background: var(--bg-color-primary);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 0;
	top: .5em;
}

.bg-featues__title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: var(--bg-color-secondary-alt);
}

.bg-featues__info {
	color: var(--bg-color-secondary-alt);
	margin-top: 1rem;
}

.bg-featues__info small {
	font-size: .75rem;
}

/*--------------------------------------------------------------
## Most Popular
--------------------------------------------------------------*/
.bg-most-popular {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid var(--bg-color-border-alt);
}

.bg-most-popular__title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: var(--bg-color-secondary-alt);
}

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

/*--------------------------------------------------------------
## Pros Cons
--------------------------------------------------------------*/
.bg-pros-cons {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid var(--bg-color-border-alt);
	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;
}

.bg-pros-cons__col {
	width: 100%;
}

.bg-pros-cons__col:nth-child(1) {
	padding-right: 1rem;
}

.bg-pros-cons__col:nth-child(1) .bg-pros-cons__value {
	font-size: 1.5rem;
}

@media (min-width: 1400px) {
	.bg-pros-cons__col:nth-child(1) .bg-pros-cons__value {
		font-size: 2.25rem;
	}
}

@media (min-width: 1400px) {
	.bg-pros-cons__col:nth-child(1) {
		padding-right: 4.75rem;
	}
}

.bg-pros-cons__col:nth-child(2) {
	padding-left: 1rem;
}

.bg-pros-cons__col:nth-child(2) .bg-pros-cons__value {
	font-size: 1.5rem;
}

@media (min-width: 1400px) {
	.bg-pros-cons__col:nth-child(2) .bg-pros-cons__value {
		font-size: 2.25rem;
	}
}

.bg-pros-cons__col:not(:last-child) {
	margin-bottom: 2rem;
	width: 50%;
}

@media (min-width: 1400px) {
	.bg-pros-cons__col {
		margin-bottom: 0;
		border-right: 1px solid var(--bg-color-border-alt);
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: auto;
		padding-right: 4.75rem;
	}
	
	.bg-pros-cons__col:not(:first-child) {
		padding-left: 4.75rem;
	}
	
	.bg-pros-cons__col_raiting {
		padding-right: 1rem;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		border-right: 0;
	}
}

.bg-pros-cons__title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: var(--bg-color-secondary-alt);
}

.bg-pros-cons__col_raiting .bg-pros-cons__title {
	text-align: center;
}

@media (min-width: 1400px) {
	.bg-pros-cons__col_raiting .bg-pros-cons__title {
		text-align: left;
	}
}

.bg-pros-cons__value {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
}

.bg-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) {
	.bg-pros-cons__raiting {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.bg-pros-cons__raiting .star-rating {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-top: .625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width: 1400px) {
	.bg-pros-cons__raiting .star-rating {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.bg-pros-cons__raiting-value {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	line-height: .73;
	font-size: 4rem;
}

@media (min-width: 992px) {
	.bg-pros-cons__raiting-value {
		font-size: 6rem;
	}
}

.bg-pros-cons__raiting-title {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	line-height: 2rem;
	margin-bottom: -.4rem;
	font-size: 1rem;
}

@media (min-width: 992px) {
	.bg-pros-cons__raiting-title {
		font-size: 1.5rem;
	}
}

/*--------------------------------------------------------------
## Popups
--------------------------------------------------------------*/

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .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: 24px;
	padding-bottom: 24px;
}

.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: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

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

.mfp-preloader a:hover {
	color: 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: .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: #333;
}

.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: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .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: .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, .6);
	box-shadow: 0 0 8px rgba(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;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
		 * 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, .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, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

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

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

.widget_categories ul, .widget_pages ul, .widget_archive ul, .widget_meta ul {
	padding-left: 12px;
}

.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: "inter", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -.02em;
	text-transform: none;
}

.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: .6666666667rem;
	margin-right: auto;
	-webkit-transition: color .25s;
	transition: color .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: .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: "inter", sans-serif;
	font-size: 1.125rem;
	font-size: .7em;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -.02em;
	text-transform: none;
}

.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: .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: .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: "inter", sans-serif;
	font-size: 1.125rem;
	font-size: .7em;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -.02em;
	text-transform: none;
}

.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: -.5rem 0;
	padding-left: 0;
}

.widget_calendar table, .widget_calendar .wp-block-table {
	margin: 0;
}

.widget_calendar td, .widget_calendar th {
	padding: .25rem;
	line-height: 1.75rem;
	line-height: 1.4;
	text-align: center;
	border-top: 1px solid var(--cs-color-contrast-200);
	color: var(--cs-color-secondary);
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
}

.widget_calendar th {
	border-bottom: none;
	border-bottom: 2px solid var(--cs-color-contrast-200);
	color: var(--cs-color-primary);
	border-top: 2px solid var(--cs-color-contrast-200);
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.widget_calendar tr {
	border: none;
}

.widget_calendar tbody td a {
	position: relative;
	display: block;
	background: var(--cs-color-contrast-100);
	-webkit-transition: .25s;
	transition: .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: .25s;
	transition: .25s;
	content: "";
}

.widget_calendar tfoot td {
	text-align: left;
}

.widget_calendar tfoot td a {
	display: inline-block;
	position: relative;
	padding-left: 3px;
	padding-right: 6px;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.widget_recent_comments ul {
	padding: 0;
	list-style: none;
}

.widget_recent_comments li {
	position: relative;
	padding-bottom: 1rem;
	font-size: .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: .25rem;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: .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: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: .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: .25rem;
	color: var(--cs-color-secondary);
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: .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 .25s;
	transition: color .25s;
}

.widget_rss ul li .rss-date {
	display: block;
	margin-top: .25rem;
	color: var(--cs-color-secondary);
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

.widget_rss ul li .rssSummary {
	margin-top: .25rem;
	color: var(--cs-color-primary);
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

.widget_rss ul li cite {
	display: block;
	margin-top: .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 12px;
	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: -.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 .25rem .25rem 0;
	border-radius: 2px;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-size: var(--cs-font-primary-size) !important;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	padding: .25rem 1rem;
	-webkit-transition: .25s;
	transition: .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: -.5rem;
	margin-right: -.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 .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: .25s;
	transition: .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: .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: 6px;
	margin-left: 0;
}

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

/*--------------------------------------------------------------
## filter
--------------------------------------------------------------*/
.bg-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;
}

.bg-filter__list-item {
	margin: 0 .5rem .5rem;
	display: block;
}

.bg-filter__list-item a {
	display: block;
	color: var(--bg-color-category);
	background: var(--bg-color-category-background);
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	padding: .75rem 2rem;
	border-radius: .25rem;
}

.bg-filter__list-item a:hover {
	background: var(--bg-color-category-background-hover);
}

.bg-filter__list-item_active a {
	color: #fff;
	background: #0017bf;
}

.bg-filter__list-item_active a:hover {
	color: #fff;
	background: #0017bf;
}

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

/*--------------------------------------------------------------
## Page Elements
--------------------------------------------------------------*/
.bg-featured-vendors__heading, .bg-latest-news__heading {
	font-family: "freight-display-pro";
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 1.3;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: 2rem;
}

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

.page-template-template-wide-width .bg-featured-vendors {
	padding-top: 1.5rem;
	border-top: 1px solid var(--bg-color-section-border);
}

.bg-featured-vendors__list {
	position: relative;
	padding: 0;
	margin: 0;
}

@media (min-width: 1200px) {
	.bg-featured-vendors__list {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(0, 306px));
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 24px;
	}
	
	body:not(.page-template-template-full-page, .page-template-template-category-page) .entry-content .bg-featured-vendors__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.page-template-template-homepage-with-sidebar .bg-featured-vendors__list {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.page-template-template-homepage-with-sidebar .bg-featured-vendors__list {
		display: grid !important;
		gap: 24px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (min-width: 1200px) {
	.bg-featured-vendors__list_alt {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 24px;
	}
}

.bg-featured-vendors__list .flickity-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	outline: none;
}

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

.bg-featured-vendors__list.flickity-enabled .bg-card {
	width: 270px;
	margin-right: 12px;
}

@media (min-width: 360px) {
	.bg-featured-vendors__list.flickity-enabled .bg-card {
		width: 320px;
	}
}

@media (min-width: 576px) {
	.bg-featured-vendors__list.flickity-enabled .bg-card {
		width: 416px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 416px;
		flex: 0 0 416px;
		margin-right: 24px;
	}
}

.bg-featured-vendors__list .flickity-viewport {
	outline: none;
	position: relative;
}

.bg-featured-vendors__list .flickity-viewport .flickity-slider {
	height: 100%;
}

.bg-featured-vendors__list .flickity-viewport .flickity-slider .bg-card {
	min-height: 100%;
}

.bg-featured-vendors__list .flickity-button {
	display: none;
}

.bg-section {
	padding: 1rem 0;
	margin-top: 1rem;
}

.bg-section + .bg-section {
	margin-top: 0;
}

.bg-section + .bg-extras {
	margin-top: -2rem;
}

@media (min-width: 1200px) {
	.bg-section {
		padding: 3rem 0;
		margin-top: 2rem;
	}
}

.bg-section__header {
	text-align: center;
	margin-bottom: 1rem;
	max-width: 1076px;
}

.bg-section__header h1, .bg-section__header h2, .bg-section__header h3, .bg-section__header h4, .bg-section__header h5, .bg-section__header h6 {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
}

@media (min-width: 1200px) {
	.bg-section__header {
		margin-bottom: 3rem;
		margin-left: auto;
		margin-right: auto;
	}
}

.bg-section__header_with-link {
	margin-bottom: 1rem;
	text-align: left;
}

@media (min-width: 1200px) {
	.bg-section__header_with-link {
		margin-bottom: 3rem;
		margin-bottom: 2rem;
		display: grid;
		grid-template-columns: minmax(0, 1fr) 100px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		max-width: 1076px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.bg-section__header_with-link .bg-section__title {
		margin-bottom: 0;
		text-align: left;
	}
}

.bg-section__header_with-link .bg-section__title {
	display: inline;
	padding-right: .5rem;
}

.bg-section__header_with-link .bg-section__header-link {
	display: inline-block;
}

.page-template-template-full-page .bg-section__header {
	max-width: none;
}

.page-template-template-category-page .bg-section__header {
	max-width: none;
}

.bg-section__header-link {
	margin-bottom: .5rem;
	text-align: right;
	font-size: .6875rem;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--bg-color-secondary);
}

@media (min-width: 1200px) {
	.bg-section__header-link {
		color: inherit;
		font-size: .875rem;
	}
}

.bg-section__header-link:hover {
	text-decoration: underline;
}

.bg-section__desc {
	margin-top: -.5rem;
	font-size: 1rem;
}

.bg-section__cards-headings {
	max-width: 1076px;
	margin: 0 auto;
	display: grid;
	display: none;
	gap: 1rem;
	margin-bottom: 1rem;
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	color: var(--bg-color-secondary);
	grid-template-columns: 3rem minmax(0, 9rem) minmax(0, 1fr) minmax(0, 15.25rem);
	padding: 0 1.5rem 0 0;
}

.bg-section__cards-headings > :nth-child(1) {
	grid-column: 1/3;
}

@media (min-width: 992px) {
	.bg-section__cards-headings {
		display: grid;
	}
}

@media (max-width: 1199.98px) {
	.page-template-template-homepage-with-sidebar .bg-section__cards-headings {
		display: none;
	}
}

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

.bg-reviews__grid {
	display: grid;
	gap: 2rem;
}

@media (min-width: 1400px) {
	.bg-reviews__grid {
		grid-template-columns: 1fr 966px;
		gap: 48px;
	}
}

.entry-content .bg-latest-news {
	margin-top: -2rem;
	margin-bottom: -2rem;
}

.entry-content .bg-featured-vendors {
	margin-bottom: 2.5rem;
}

.bg-page__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 1rem;
	margin-bottom: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 2rem;
}

.bg-page__author .bg-entry__author {
	margin-left: 0;
	margin-right: 0;
}

.bg-page__author .bg-page__author-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin-right: .5rem;
	color: var(--bg-color-secondary);
}

.bg-page__author .bg-page__author-title em {
	text-transform: none;
}

.bg-page__author .bg-entry__author-name {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 600;
	font-size: 1rem;
	font-size: .875rem;
	line-height: 1.5;
	letter-spacing: -.03em;
}

.bg-page__author .bg-entry__author-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
}

.bg-page__author .bg-entry__author-follow {
	margin-left: .5rem;
}

.bg-page__author .bg-entry__author-follow-icon svg {
	width: 20px;
}

.bg-page__author .bg-entry__author-follow-title {
	display: none;
}

.bg-entry__author-desc {
	margin-top: .25rem;
	font-size: .8125rem;
}

.bg-page-title {
	margin-top: 2rem;
}

.bg-page-desc {
	margin-bottom: 1rem;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
}

.bg-listing-reviews__list {
	padding: 0;
	display: grid;
	gap: .5rem;
}

.bg-listing-reviews__list-item {
	display: grid;
	padding: 1rem;
	border-radius: 5px;
	gap: .5rem 1rem;
	background: var(--bg-color-card-background);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item {
		grid-template-columns: minmax(0, 5rem) 1fr minmax(0, 220px);
	}
	
	.bg-listing-reviews__list-item .coppy-code {
		height: 36px;
	}
	
	.bg-listing-reviews__list-item .coppy-code__button {
		height: 36px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		width: 86px;
		font-size: .625rem;
	}
	
	.bg-listing-reviews__list-item .coppy-code__text {
		letter-spacing: 0;
	}
	
	.bg-listing-reviews__list-item .bg-card__bonus a {
		height: 36px;
		font-size: .625rem;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor {
		grid-column: 1/2;
		grid-row: 1/3;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-controls {
		grid-column: 3/4;
		grid-row: 1/3;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-card-info {
		grid-column: 2/3;
		grid-row: span 2;
	}
	
	.bg-listing-reviews__list-item .bg-card__rating .star-rating .star {
		width: .625rem;
		height: .625rem;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-card-info {
	display: grid;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	justify-self: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-categories {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-categories a {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	background: transparent;
	background: var(--bg-color-category-background-alt);
	color: var(--bg-color-category);
	display: block;
	padding: .25rem .5rem;
	border-radius: .25rem;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-categories a:hover {
	background: var(--bg-color-category-background-hover);
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendortitle {
	text-decoration: none;
	text-align: left;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.2;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendortitle {
		text-align: center;
		font-family: "inter", sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: .625rem;
		line-height: 1.6;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
		text-decoration: none;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-title {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
	font-size: 1.5rem;
	line-height: 1.3;
	margin-top: .5rem;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 1.25rem;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor {
	display: grid;
	gap: 0 1rem;
	grid-template-columns: 3rem minmax(0, 1fr) -webkit-max-content;
	grid-template-columns: 3rem minmax(0, 1fr) max-content;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .star-rating {
	grid-column: 2/3;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .star-rating .star {
	width: 1rem;
	height: 1rem;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .star-rating {
		display: none;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .bg-listing-reviews__list-item-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column: 3/4;
	grid-row: 1/3;
	align-self: flex-start;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .bg-listing-reviews__list-item-categories {
		display: none;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .bg-listing-reviews__list-item-thumbnail {
	grid-row: 1/3;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor .bg-listing-reviews__list-item-thumbnail {
		grid-row: 1/2;
	}
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-item-vendor {
		gap: .5rem;
		grid-template-columns: 1fr;
	}
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-thumbnail {
	width: 3rem;
	height: 3rem;
	margin: 0 auto;
	border-radius: 5px;
	overflow: hidden;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-controls {
	display: grid;
	gap: .5rem;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: .5rem;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-info > * {
	margin-bottom: .5rem;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-listing-reviews__list-info {
		grid-column: 3/4;
		grid-row: 1/3;
		display: grid;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: .5rem;
		margin-bottom: 0;
		grid-template-columns: 1fr;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-info > * {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-info .bg-listing-reviews__list-rating {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.bg-listing-reviews__list-item .bg-listing-reviews__list-info .bg-listing-reviews__list-rating .bg-card__rating {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.bg-listing-reviews__list-item .bg-card__rating {
	margin-right: 1rem;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__list-item .bg-card__rating {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.bg-listing-reviews__list-item .bg-card__rating .star-rating {
	margin-right: .25rem;
}

.bg-listing-reviews__list-item .bg-card__rating .star-rating .star {
	width: .652rem;
	height: .652rem;
	margin-right: .25rem;
}

.bg-listing-reviews__list-item .bg-card__rating-title {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: .25rem;
}

.bg-listing-reviews__list-item .bg-card__rating-title-value {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 3rem;
	line-height: .8;
	margin-right: .25rem;
	text-transform: none;
}

.bg-listing-reviews__list-item .bg-card__rating-title-title {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1rem;
	line-height: 2rem;
	margin-bottom: -.4rem;
	text-transform: none;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list li {
	display: block;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list li:not(:last-child) {
	margin-right: 2.375rem;
	position: relative;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list li:not(:last-child)::after {
	position: absolute;
	content: "";
	display: block;
	width: .25rem;
	height: .25rem;
	background: #8f8f8f;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: -1.25rem;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list li a {
	text-decoration: underline;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block .bg-listing-reviews__list-link-block-list li a:hover {
	text-decoration: none;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-link-block a {
	color: var(--bg-color-secondary);
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-tc {
	grid-column: 1/-1;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration: none;
	color: var(--bg-color-secondary);
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-tc p {
	display: inline;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-tc a {
	text-decoration: underline;
}

.bg-listing-reviews__list-item .bg-listing-reviews__list-item-tc a:hover {
	text-decoration: none;
}

.bg-listing-reviews__headings {
	grid-template-columns: minmax(0, 5rem) 1fr minmax(0, 220px);
	font-family: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
	color: var(--bg-color-secondary);
	gap: 1rem;
	padding: 0 1rem;
	margin-bottom: 1rem !important;
	display: none;
}

.bg-listing-reviews__headings + .bg-listing-reviews__list {
	margin-top: 1rem !important;
}

@media (min-width: 1400px) {
	.bg-listing-reviews__headings {
		display: grid;
	}
}

.bg-listing-reviews__headings > :nth-child(1) {
	margin-left: -1rem;
}

.bg-review-listing__cards-finder {
	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;
	margin-bottom: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-review-listing__cards-finder .bg-review-listing__cards-finder-label {
	margin: 0 .5rem;
	font-family: "inter", sans-serif;
	font-weight: 600;
	font-size: .625rem;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

@media (min-width: 576px) {
	.bg-review-listing__cards-finder .bg-review-listing__cards-finder-label {
		letter-spacing: .18em;
	}
}

.bg-review-listing__cards-finder .bg-review-listing__cards-finder-select {
	margin: 0 .5rem;
}

.bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	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: .75rem 2rem .75rem .5rem;
	background: var(--bg-color-copy-code-background);
	color: var(--bg-color-promocode);
	color: var(--bg-color-secondary);
	border: none;
	border: 1px solid var(--bg-color-copy-border);
	border-right: none;
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .75rem;
	text-transform: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\'%3E%3Cpath stroke=\'%23000\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m4 8 8 8 8-8\'/%3E%3C/svg%3E");
	background-position: right 6px center;
	background-repeat: no-repeat;
	background-size: .875rem .875rem;
	border-radius: .25rem;
}

.bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy {
	background-image: none !important;
}

[data-scheme=dark] .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\'%3E%3Cpath stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m4 8 8 8 8-8\'/%3E%3C/svg%3E");
}

[data-scheme=dark] .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-review-listing__cards-finder .bg-review-listing__cards-finder-select select.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 992px) {
	.bg-review-listing__cards-finder {
		width: 856px;
		max-width: 856px;
		margin-left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.single .entry-content .bg-review-listing__cards-finder {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1400px) {
	.single .entry-content .bg-review-listing__cards-finder {
		width: 746px;
		max-width: 746px;
	}
}

.bg-page__disclaimer {
	background: #e7e7e7;
	padding: 1rem;
	font-size: .75rem;
	line-height: 1.6;
	color: var(--bg-color-secondary);
	border-radius: 5px;
}

/*--------------------------------------------------------------
## Mobile accordion
--------------------------------------------------------------*/
.bg-page-nav-data {
	padding: .5rem 0;
}

.bg-page-nav-data:not(:last-child) {
	border-bottom: 1px solid var(--bg-color-border);
}

@media (min-width: 1200px) {
	.bg-page-nav-data:not(:last-child) {
		border-bottom: none;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav-data:not(:first-child) {
		padding-top: 3rem;
	}
}

@media (min-width: 1200px) {
	.bg-page-nav-data {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.bg-page-nav-data__header {
	display: block;
	margin-bottom: 1rem;
	padding-right: 36px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.bg-page-nav-data__header h2 {
	margin: 0;
}

.bg-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: .25s;
	transition: .25s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

[data-scheme=inverse] .bg-page-nav-data__header::after, [data-scheme=dark] .bg-page-nav-data__header::after, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-page-nav-data__header::after, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-page-nav-data__header::after, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-page-nav-data__header::after, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-page-nav-data__header::after {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.bg-page-nav-data__header.active::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (min-width: 1200px) {
	.bg-page-nav-data__header {
		padding-right: 0;
		-webkit-user-select: initial;
		-moz-user-select: initial;
		-ms-user-select: initial;
		user-select: initial;
		cursor: auto;
	}
	
	.bg-page-nav-data__header::after {
		display: none;
	}
}

.bg-page-nav-data__content {
	display: none;
}

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

/*--------------------------------------------------------------
## Custom Listing Block
--------------------------------------------------------------*/
.bg-custom-listing {
	background: var(--bg-color-card-background);
	padding: 0 1rem;
	margin: 2rem 0;
	display: block;
	border-radius: 5px;
}

.bg-custom-listing ul {
	display: block;
	margin: 0;
	padding: 0;
}

.bg-custom-listing__item {
	display: grid;
	padding: 1rem 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: .5rem;
	grid-template-columns: minmax(0, 32px) minmax(0, 1fr) minmax(0, 70px);
}

.bg-custom-listing__item:not(:last-child) {
	border-bottom: 1px solid var(--bg-color-border);
}

@media (min-width: 768px) {
	.bg-custom-listing__item {
		gap: 1rem;
		grid-template-columns: minmax(0, 64px) minmax(0, 1fr) minmax(0, 140px);
	}
}

@media (min-width: 992px) {
	.bg-custom-listing__item {
		grid-template-columns: minmax(0, 64px) minmax(0, 1fr) minmax(0, 200px);
	}
}

.bg-custom-listing__item-vendor-name {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .875rem;
	font-size: .875rem;
	line-height: 1.2;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	margin-bottom: .5rem;
}

@media screen and (min-width: 375px) {
	.bg-custom-listing__item-vendor-name {
		font-size: 1rem;
	}
}

.bg-custom-listing__item-logo {
	position: relative;
	display: block;
	width: 2rem;
	border-radius: 5px;
	overflow: hidden;
}

@media (min-width: 768px) {
	.bg-custom-listing__item-logo {
		width: 4rem;
	}
}

.bg-custom-listing__item-logo::before {
	content: "";
	display: block;
	padding-top: 100%;
	overflow: hidden;
}

.bg-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) {
	.bg-custom-listing__item-content {
		padding-right: 1rem;
	}
}

.bg-custom-listing__item-tc {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration: none;
	margin-top: .5rem;
	color: var(--bg-color-secondary);
}

.bg-custom-listing__item-desc {
	font-size: .875rem;
}

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

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

.bg-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;
	line-height: 1.25;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .75rem 1rem;
	border-radius: .25rem;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	height: 34px;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: -.01em;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.bg-custom-listing__item-button:focus, .bg-custom-listing__item-button:hover {
	outline: none;
}

.bg-custom-listing__item-button:hover {
	background-color: var(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

@media (min-width: 768px) {
	.bg-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: .25s;
		transition: .25s;
		cursor: pointer;
		padding: .75rem 1rem;
		border-radius: .25rem;
		background: var(--bg-color-button);
		border: none;
		color: var(--bg-color-button-contrast);
		height: 45px;
	}
	
	.bg-custom-listing__item-button:focus, .bg-custom-listing__item-button:hover {
		outline: none;
	}
	
	.bg-custom-listing__item-button:hover {
		background-color: var(--bg-color-button-hover);
		color: var(--bg-color-button-hover-contrast);
	}
}

.bg-custom-listing__item-review-link {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: var(--bg-color-secondary);
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: .5rem;
}

/*--------------------------------------------------------------
## Icons List
--------------------------------------------------------------*/
.is-style-bg-icons-list {
	padding: 0;
}

.is-style-bg-icons-list li {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-style-bg-icons-list li:not(:last-child) {
	margin-bottom: 2rem;
}

.is-style-bg-icons-list li::before {
	content: "";
	display: block;
	width: 2.1875rem;
	height: 2.1875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.1875rem;
	flex: 0 0 2.1875rem;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border-radius: 50%;
	margin-right: 1rem;
	border: 1px solid var(--bg-color-accent);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width=\'35\' height=\'35\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'17.5\' cy=\'17.5\' r=\'2.5\' stroke=\'%230516B7\' stroke-width=\'2\'/%3E%3C/svg%3E");
}

[data-scheme=dark] .is-style-bg-icons-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .is-style-bg-icons-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .is-style-bg-icons-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .is-style-bg-icons-list li::before, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .is-style-bg-icons-list li::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.is-style-bg-icons-list li:not(:last-child)::after {
	content: "";
	position: absolute;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	left: .4375rem;
	top: 2.625rem;
	background: url("data:image/svg+xml,%3Csvg width=\'21\' height=\'20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'m14.277 12.667-.345-.327-3.197 3.412V3.333h-.473v12.419L7.064 12.34l-.341.327 3.776 4.022 3.778-4.022Z\' fill=\'%23737373\' stroke=\'%237A7A7A\' stroke-width=\'.7\' opacity=\'.5\'/%3E%3C/svg%3E") no-repeat center center;
}

.is-style-bg-icons-list li:nth-child(1)::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'12\' height=\'19\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.85 15.678a.398.398 0 0 1-.399.398h-2.59a.399.399 0 1 1 0-.797h2.59a.398.398 0 0 1 .399.399ZM1.174 2.725A1.594 1.594 0 0 1 2.768 1.13h6.776a1.594 1.594 0 0 1 1.594 1.595v13.55a1.594 1.594 0 0 1-1.594 1.595H2.768a1.595 1.595 0 0 1-1.594-1.595V2.725Zm9.167 13.55V4.32H1.97v11.956a.797.797 0 0 0 .797.798h6.776a.796.796 0 0 0 .797-.798ZM1.97 2.725v.797h8.37v-.797a.797.797 0 0 0-.798-.798H2.768a.797.797 0 0 0-.797.798Z\' fill=\'%230515B8\' stroke=\'%230515B8\' stroke-width=\'.5\'/%3E%3C/svg%3E");
}

.is-style-bg-icons-list li:nth-child(2)::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'17\' height=\'14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M.586.586a2 2 0 1 1 2.828 2.829A2 2 0 0 1 .586.585Zm.943 1.885a.667.667 0 1 0 .941-.944.667.667 0 0 0-.941.944Zm14.138.196h-10a.667.667 0 1 1 0-1.334h10a.667.667 0 1 1 0 1.334ZM2 5a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm0 2.667a.667.667 0 1 1 0-1.334.667.667 0 0 1 0 1.334Zm3.667-1.334h10a.667.667 0 1 1 0 1.334h-10a.666.666 0 1 1 0-1.334ZM2 10a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm0 2.667a.667.667 0 1 1 0-1.334.667.667 0 0 1 0 1.334Zm3.667-1.334h10a.667.667 0 1 1 0 1.334h-10a.667.667 0 1 1 0-1.334Z\' fill=\'%230515B8\'/%3E%3C/svg%3E");
}

.is-style-bg-icons-list li:nth-child(3)::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'8\' height=\'12\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.657 9.714a3.263 3.263 0 0 1-1.562.38c-.266 0-.762-.075-1.41-.228C4 9.714 3.39 9.6 2.972 9.6h-.343c.229-.229.381-.495.496-.724.228-.457.343-1.029.343-1.714 0-.153 0-.305-.038-.458h2.019V5.143h-2.4c-.229-.762-.343-1.372-.343-1.867 0-.457.152-.838.457-1.181.305-.343.724-.495 1.219-.495 1.029 0 1.562.495 1.676 1.524l.038.19H8l-.038-.228C7.886 2.096 7.543 1.333 6.857.8 6.21.266 5.371 0 4.381 0c-1.067 0-1.943.305-2.59.876-.686.61-1.03 1.448-1.03 2.476 0 .42.115.99.306 1.753H0v1.561h1.524c.038.229.076.458.076.724 0 .724-.114 1.296-.38 1.677-.23.38-.61.724-1.106.99L0 10.133V12l.343-.152c.914-.458 1.79-.648 2.552-.648.343 0 .877.114 1.562.343.762.228 1.334.343 1.714.343.61 0 1.181-.114 1.677-.343l.114-.076V9.524l-.305.19Z\' fill=\'%230515B8\'/%3E%3C/svg%3E");
}

.is-style-bg-icons-list li:last-child::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'12\' height=\'8\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9.71.28 4.07 5.625 1.73 3.15A1.004 1.004 0 0 0 .277 4.536l3.035 3.166c.18.19.43.297.693.297a.923.923 0 0 0 .692-.264l6.366-6.036A.99.99 0 0 0 10.411 0a.956.956 0 0 0-.7.28Z\' fill=\'%230515B8\'/%3E%3C/svg%3E");
}

/*--------------------------------------------------------------
## Circle List
--------------------------------------------------------------*/
.is-style-bg-circle-list {
	padding: 0;
}

.is-style-bg-circle-list li {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-style-bg-circle-list li:not(:last-child) {
	margin-bottom: .75rem;
}

.is-style-bg-circle-list li::before {
	content: "";
	display: block;
	width: 2.1875rem;
	height: 2.1875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.1875rem;
	flex: 0 0 2.1875rem;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border-radius: 50%;
	margin-right: 1rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width=\'35\' height=\'35\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'17.5\' cy=\'17.5\' r=\'17.5\' fill=\'%23fff\'/%3E%3Ccircle cx=\'17.5\' cy=\'17.5\' r=\'2.5\' stroke=\'%230516B7\' stroke-width=\'2\'/%3E%3C/svg%3E");
}

[data-scheme=dark] .is-style-bg-circle-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .is-style-bg-circle-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .is-style-bg-circle-list li::before, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .is-style-bg-circle-list li::before, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .is-style-bg-circle-list li::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'35\' height=\'35\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'17.5\' cy=\'17.5\' r=\'17.5\' fill=\'%23333\'/%3E%3Ccircle cx=\'17.5\' cy=\'17.5\' r=\'2.5\' stroke=\'%23FFF\' stroke-width=\'2\'/%3E%3C/svg%3E");
}

/*--------------------------------------------------------------
## Custom Table
--------------------------------------------------------------*/
.bg-custom-table {
	overflow: hidden;
}

.bg-custom-table .bg-custom-table-inner {
	border: 1px solid var(--bg-color-contrast-200);
}

.bg-custom-table .bg-custom-table-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	border-top: 1px solid var(--bg-color-contrast-200);
}

@media (min-width: 768px) {
	.bg-custom-table .bg-custom-table-row {
		grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	}
}

.bg-custom-table .bg-custom-table-row:first-child {
	border-top: none;
}

.bg-custom-table .bg-custom-table-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem .6666666667rem;
}

.bg-custom-table .bg-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(--bg-color-contrast-200);
	padding: .5rem .6666666667rem;
	word-break: break-word;
}

.bg-custom-table .bg-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: .5rem;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: 100% auto;
	-webkit-mask-size: 100% auto;
	background-color: #0516b7;
}

[data-scheme=dark] .bg-custom-table .bg-custom-table-icon, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-custom-table .bg-custom-table-icon, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-custom-table .bg-custom-table-icon, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-custom-table .bg-custom-table-icon, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-custom-table .bg-custom-table-icon {
	background-color: #fff;
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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=\'M10.4129 11.2972H13.313V12.6602H10.6981C10.8143 12.9297 10.8725 13.1991 10.8725 13.4739C10.8725 14.0074 10.7457 14.5727 10.4868 15.1697C10.2332 15.7667 9.81583 16.3743 9.22944 16.9924C9.71548 16.8551 10.1593 16.7917 10.5555 16.7917C11.0627 16.7917 11.6385 16.8656 12.2778 17.0188C13.3344 17.2724 14.0476 17.3939 14.4228 17.3939C14.8771 17.3939 15.4688 17.2249 16.1873 16.8762L16.7209 18.3977C16.1556 18.6355 15.7171 18.7939 15.4054 18.8679C15.099 18.9419 14.7872 18.9789 14.4809 18.9789C14.222 18.9789 13.9631 18.9524 13.6989 18.9049C13.5299 18.8732 13.1336 18.7623 12.505 18.5668C11.871 18.3713 11.4695 18.2604 11.2846 18.2234C10.9993 18.1706 10.7087 18.1494 10.4181 18.1494C9.97437 18.1494 9.50419 18.2234 9.0023 18.3766C8.5004 18.5298 8.04603 18.7358 7.63398 19L7 17.4045C7.59171 17.0823 8.09357 16.6173 8.50041 16.0098C8.91249 15.4075 9.11854 14.6679 9.11854 13.7962C9.11854 13.4211 9.06571 13.0407 8.96005 12.6497H7.1532V11.2867H8.56905C8.36829 10.5999 8.2415 10.0927 8.18339 9.781C8.12527 9.46402 8.10414 9.1576 8.10414 8.85115C8.10414 7.5726 8.57433 6.57943 9.51999 5.85586C10.2807 5.28528 11.2 5 12.2828 5C13.3923 5 14.3115 5.30642 15.0297 5.91395C15.7535 6.52679 16.1973 7.38796 16.3611 8.48681L14.7127 8.73512C14.6229 8.00079 14.3429 7.41961 13.8885 6.997C13.4289 6.57435 12.8848 6.35774 12.2455 6.35774C11.564 6.35774 10.9987 6.57963 10.5496 7.01813C10.0953 7.45663 9.86809 7.98496 9.86809 8.60832C9.86809 9.28984 10.0424 10.1827 10.3911 11.2813L10.4129 11.2972Z\' 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=\'M10.4129 11.2972H13.313V12.6602H10.6981C10.8143 12.9297 10.8725 13.1991 10.8725 13.4739C10.8725 14.0074 10.7457 14.5727 10.4868 15.1697C10.2332 15.7667 9.81583 16.3743 9.22944 16.9924C9.71548 16.8551 10.1593 16.7917 10.5555 16.7917C11.0627 16.7917 11.6385 16.8656 12.2778 17.0188C13.3344 17.2724 14.0476 17.3939 14.4228 17.3939C14.8771 17.3939 15.4688 17.2249 16.1873 16.8762L16.7209 18.3977C16.1556 18.6355 15.7171 18.7939 15.4054 18.8679C15.099 18.9419 14.7872 18.9789 14.4809 18.9789C14.222 18.9789 13.9631 18.9524 13.6989 18.9049C13.5299 18.8732 13.1336 18.7623 12.505 18.5668C11.871 18.3713 11.4695 18.2604 11.2846 18.2234C10.9993 18.1706 10.7087 18.1494 10.4181 18.1494C9.97437 18.1494 9.50419 18.2234 9.0023 18.3766C8.5004 18.5298 8.04603 18.7358 7.63398 19L7 17.4045C7.59171 17.0823 8.09357 16.6173 8.50041 16.0098C8.91249 15.4075 9.11854 14.6679 9.11854 13.7962C9.11854 13.4211 9.06571 13.0407 8.96005 12.6497H7.1532V11.2867H8.56905C8.36829 10.5999 8.2415 10.0927 8.18339 9.781C8.12527 9.46402 8.10414 9.1576 8.10414 8.85115C8.10414 7.5726 8.57433 6.57943 9.51999 5.85586C10.2807 5.28528 11.2 5 12.2828 5C13.3923 5 14.3115 5.30642 15.0297 5.91395C15.7535 6.52679 16.1973 7.38796 16.3611 8.48681L14.7127 8.73512C14.6229 8.00079 14.3429 7.41961 13.8885 6.997C13.4289 6.57435 12.8848 6.35774 12.2455 6.35774C11.564 6.35774 10.9987 6.57963 10.5496 7.01813C10.0953 7.45663 9.86809 7.98496 9.86809 8.60832C9.86809 9.28984 10.0424 10.1827 10.3911 11.2813L10.4129 11.2972Z\' fill=\'%23000000\'/%3E%3C/svg%3E%0A");
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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");
}

.bg-custom-table .bg-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");
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.bg-posts {
	padding: 1rem 0;
	position: relative;
}

@media (min-width: 768px) {
	.bg-posts .bg-section__header_with-link {
		grid-template-columns: minmax(0, 1fr) 150px;
	}
}

.bg-container > .bg-posts {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.bg-posts .bg-section__header {
	max-width: 100%;
}

.bg-site-content .entry-content .bg-posts:last-child {
	margin-bottom: 0;
}

.bg-featured-vendors + .bg-posts {
	margin-top: 7rem;
}

.bg-posts::before {
	content: "";
	display: block;
	top: 0;
	bottom: 0;
	width: 100vw;
	height: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	background: var(--bg-color-ternary-background);
}

@media (min-width: 992px) {
	.bg-sidebar-enabled .entry-content .bg-posts {
		padding: 0;
	}
}

@media (min-width: 1200px) {
	.bg-sidebar-enabled .entry-content .bg-posts {
		padding: 0;
	}
}

@media (min-width: 1400px) {
	.bg-sidebar-enabled .entry-content .bg-posts {
		padding: 0;
	}
}

.bg-sidebar-enabled .entry-content .bg-posts::before {
	display: none;
}

.bg-posts > * {
	position: relative;
}

.bg-posts .bg-posts__header {
	text-align: left;
	margin-bottom: 1.5rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-posts .bg-posts__title {
	color: var(--bg-color-dark);
	background-color: var(--bg-color-light-bg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem .875rem;
	margin: 0 1rem 0 0;
}

.bg-posts .bg-posts__link {
	color: var(--bg-color-subtext);
	text-decoration: underline;
}

.bg-posts .bg-posts__link:hover {
	text-decoration: none;
}

.bg-posts .bg-posts__link-title {
	font-weight: 600;
	font-size: .875rem;
	line-height: 174.2%;
	letter-spacing: .14em;
	text-transform: uppercase;
	padding-top: .25rem;
	color: var(--bg-color-accent);
}

.bg-posts .bg-posts__link-arrow {
	width: 15px;
	fill: var(--bg-color-accent);
	margin-left: .5rem;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-posts .bg-posts__grid {
	display: grid;
	gap: 24px;
	grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 992px) {
	.bg-posts .bg-posts__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.bg-posts .bg-posts__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.bg-posts .bg-posts__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: .5rem;
	padding: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	min-height: 100px;
	background: rgba(13, 13, 13, .7);
}

.bg-posts .bg-posts__item::before {
	display: block;
	content: "";
	padding-top: 42.8571428571%;
}

.bg-posts .bg-posts__item-img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.bg-posts .bg-posts__item-img img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.bg-posts .bg-posts__item-img::after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background: rgba(13, 13, 13, .7);
}

.bg-posts .bg-posts__item-overlay-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bg-posts .bg-posts__item-title {
	grid-column: 1/-1;
	color: var(--bg-color-primary-blue);
	font-style: normal;
	font-style: normal;
	font-style: normal;
	position: relative;
	text-align: center;
	margin-top: auto;
	font-family: "freight-display-pro";
	font-weight: 700;
	letter-spacing: -.01em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
	line-height: 1.3;
}

.bg-posts-search__row {
	max-width: 600px;
	display: grid;
	gap: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 1rem 0;
}

.bg-posts-search__row input:not([type=submit]) {
	border-radius: .25rem;
}

[data-scheme=default] .bg-posts-search__row input:not([type=submit]) {
	background: #fff;
}

@media (min-width: 768px) {
	.bg-posts-search__row {
		grid-template-columns: minmax(0, 1fr) minmax(0, 160px);
	}
}

/*--------------------------------------------------------------
## Guide widget
--------------------------------------------------------------*/
.bg-guide-widget {
	position: relative;
	padding: 30px;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}

.bg-guide-widget:not(:first-child) {
	margin-top: 1rem;
}

.bg-guide-widget 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%;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}

.bg-guide-widget::after {
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(13, 13, 13, .7);
}

.bg-guide-widget:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.bg-guide-widget__title {
	position: relative;
	z-index: 1;
	padding-top: 30px;
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.5rem;
	line-height: 1.3;
}

@media (min-width: 992px) {
	.bg-guide-widget__title {
		font-size: 1.25rem;
	}
}

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

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

.bg-how-to__grid {
	display: grid;
	gap: 2rem 24px;
}

@media (min-width: 768px) {
	.bg-how-to__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 3rem 24px;
	}
}

@media (min-width: 992px) {
	.bg-how-to__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.bg-how-to__item {
	display: block;
}

.bg-how-to__item-img {
	position: relative;
	aspect-ratio: 16/9;
	background: var(--bg-color-secondary);
}

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

.bg-how-to__item-step {
	position: absolute;
	left: .5rem;
	top: .5rem;
	background: var(--bg-color-accent);
	color: var(--bg-color-accent-contrast);
	border-radius: 2px;
	padding: .25rem .5rem;
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
}

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

.bg-how-to__item-content-title {
	font-family: "freight-display-pro";
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 1.25rem;
	margin-bottom: .5rem;
}

.bg-how-to__item-content-desc {
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--bg-color-secondary);
}

/*--------------------------------------------------------------
## Summary
--------------------------------------------------------------*/
.bg-summary {
	display: block;
	background: var(--bg-color-card-background);
	padding: 2rem;
	border-radius: 6px;
}

.bg-summary:not(:last-child) {
	margin-bottom: 2rem;
}

.bg-sidebar__area .bg-summary {
	display: none;
}

@media (min-width: 992px) {
	.bg-sidebar__area .bg-summary {
		display: block;
	}
}

.bg-summary__title {
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.45;
	letter-spacing: -.02em;
}

.bg-summary__row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 50%;
	gap: .75rem;
	padding: 1rem 0;
	border-top: 1px solid var(--bg-color-border);
}

.bg-summary__desc {
	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;
	font-weight: 500;
	font-size: .875rem;
}

.bg-summary__row-info {
	grid-template-columns: 1fr;
}

.bg-summary__row-info .bg-summary__desc {
	display: inline;
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .625rem;
	line-height: 1.6;
	color: var(--bg-color-secondary);
}

.bg-summary__row-info .bg-summary__desc p {
	margin-bottom: 0;
}

.bg-summary__features ul {
	padding: 0;
	margin: 1rem 0;
	font-weight: 500;
	font-size: .875rem;
	line-height: 145%;
	letter-spacing: -.02em;
	gap: .5rem;
	display: grid;
}

.bg-summary__features ul:not(:last-child) {
	margin-bottom: .5rem;
}

.bg-summary__features ul + ul {
	margin-top: .5rem;
}

.bg-summary__features li {
	padding-left: 24px;
	position: relative;
	display: block;
}

.bg-summary__features li::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M10 18.3a8.3 8.3 0 1 1 0-16.6 8.3 8.3 0 0 1 0 16.6Zm0-1.6a6.7 6.7 0 1 0 0-13.4 6.7 6.7 0 0 0 0 13.4Zm-.8-3.4L5.6 9.8l1.2-1.2L9.2 11l4.7-4.7L15 7.4l-6 6Z\' fill=\'%231617c0\'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}

.bg-summary__features li a {
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-summary__features li a:hover {
	color: var(--bg-color-secondary);
}

.bg-summary__systems {
	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;
}

.bg-summary__systems .bg-summary__systems-item {
	max-width: 30px;
}

.bg-summary__systems .bg-summary__systems-item:not(:last-child) {
	margin-right: .5rem;
}

.bg-summary__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: .5rem;
	padding: 0;
	margin: 0;
}

.bg-summary__tags li {
	display: block;
	display: block;
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	background: transparent;
	background: var(--bg-color-category-background-alt);
	color: var(--bg-color-category);
	padding: .25rem .5rem;
	border-radius: .25rem;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-summary__tags li:has(a):hover {
	background: var(--bg-color-category-background-hover);
}

.bg-summary__tags li a {
	display: block;
	color: var(--bg-color-category);
}

.bg-entry-header__summary {
	background: var(--bg-color-card-background);
	width: 100vw;
	margin: 1.5rem 0 4rem;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.bg-entry-header__summary .bg-entry-header__summary-header {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		max-width: 1320px;
	}
}

@media (min-width: 992px) {
	.bg-entry-header__summary .bg-entry-header__summary-header {
		display: none;
	}
}

.bg-entry-header__summary .bg-entry-header__summary-header::after {
	content: "";
	display: block;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg width=\'32\' height=\'32\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg clip-path=\'url(%23clip0_834_2907)\'%3E%3Cpath d=\'m20 16-5.7 5.7-1.8-2 3.7-3.7-3.7-3.8 1.8-1.9L20 16Z\' fill=\'%231617c0\'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\'clip0_834_2907\'%3E%3Cpath fill=\'%231617c0\' d=\'M0 32V0h32v32z\'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: auto;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-entry-header__summary .bg-entry-header__summary-header.active::after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.bg-entry-header__summary .bg-entry-header__summary-header .bg-entry-header__summary-header-title {
	font-family: "inter", sans-serif;
	font-size: .625rem;
	font-size: .8125rem;
	font-weight: 500;
	font-weight: 600;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .025em;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bg-entry-header__summary .bg-summary {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0;
	display: none;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.bg-entry-header__summary .bg-summary {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bg-entry-header__summary .bg-summary {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bg-entry-header__summary .bg-summary {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.bg-entry-header__summary .bg-summary {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.bg-entry-header__summary .bg-summary {
		max-width: 1320px;
	}
}

@media (min-width: 992px) {
	.bg-entry-header__summary .bg-summary {
		display: none !important;
	}
}

/*--------------------------------------------------------------
## Latest Posts
--------------------------------------------------------------*/
.bg-latest-posts {
	border-top: 1px solid #d7d7d7;
	padding: 3.438rem 0;
}

@media (max-width: 767.98px) {
	.bg-latest-posts {
		padding: 2rem 0;
	}
}

.bg-latest-posts__heading {
	word-wrap: break-word;
	font-family: "freight-display-pro";
	font-style: normal;
	letter-spacing: -.03em;
	-webkit-font-feature-settings: "pnum" on, "lnum" on;
	font-feature-settings: "pnum" on, "lnum" on;
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
	font-weight: 700;
	display: inline-block;
}

@media (max-width: 767.98px) {
	.bg-latest-posts__heading {
		font-size: 2rem;
	}
}

.bg-latest-posts__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.5rem;
}

@media (max-width: 1199.98px) {
	.bg-latest-posts__list {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 767.98px) {
	.bg-latest-posts__list {
		gap: 2rem;
	}
}

.bg-latest-posts__list .bg-entry__outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (max-width: 767.98px) {
	.bg-latest-posts__list .bg-entry__outer {
		display: block;
	}
}

.bg-latest-posts__list .bg-entry__thumbnail {
	margin: 0;
}

.bg-latest-posts__list .bg-entry__overlay {
	width: 48%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

@media (max-width: 1199.98px) {
	.bg-latest-posts__list .bg-entry__overlay {
		width: 38%;
	}
}

@media (max-width: 767.98px) {
	.bg-latest-posts__list .bg-entry__overlay {
		width: 100%;
		margin: 0 0 1rem;
	}
}

.bg-latest-posts__list .bg-entry__overlay .bg-overlay-background:before {
	display: none;
}

.bg-latest-posts__list .bg-entry__overlay .bg-overlay-background img {
	border-radius: 8px;
	position: initial;
	max-height: 166px;
}

@media (max-width: 767.98px) {
	.bg-latest-posts__list .bg-entry__overlay .bg-overlay-background img {
		max-height: initial;
	}
}

.bg-latest-posts__list .bg-entry__content {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.bg-latest-posts__list .bg-entry__title {
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: bold;
	margin: 16px 0 10px;
	letter-spacing: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 767.98px) {
	.bg-latest-posts__list .bg-entry__title {
		margin: 10px 0 5px;
	}
}

.bg-latest-posts__list .bg-entry__title a {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
}

.bg-latest-posts__list .bg-entry__title a:hover {
	color: var(--bg-color-button);
}

.bg-latest-posts__list .bg-entry__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #707070;
	line-height: 1.4;
	font-size: .688rem;
	gap: 1rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-row-gap: .2rem;
}

.bg-latest-posts__list .bg-entry__meta-name a {
	text-decoration: underline;
	color: #707070;
}

.bg-latest-posts__list .bg-entry__meta-name a:hover {
	color: #000;
}

@media (min-width: 576px) {
	.bg-latest-posts__list .bg-entry:first-child {
		grid-row: 1/3;
		max-height: 356px;
		border-radius: 8px;
		overflow: hidden;
	}
}

@media (max-width: 1399.98px) {
	.bg-latest-posts__list .bg-entry:first-child {
		grid-row: initial;
		grid-column: 1/3;
	}
}

@media (max-width: 1199.98px) {
	.bg-latest-posts__list .bg-entry:first-child {
		grid-column: 1/1;
	}
}

@media (min-width: 576px) {
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__outer {
		position: relative;
		height: 100%;
		display: block;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__overlay {
		width: 100%;
		height: 100%;
		max-height: 100%;
		overflow: hidden;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__overlay:before {
		content: "";
		z-index: 2;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .4);
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 8px;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__overlay img {
		max-height: 100%;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__content {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
		padding: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		color: #fff;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__post-meta {
		margin: 0 0 auto;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__title {
		font-size: 2.25rem;
		max-width: 450px;
		color: #fff;
		display: block;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__title a {
		color: #fff;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__title a:hover {
		opacity: .8;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__meta {
		color: #fff;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__meta-name a {
		color: #fff;
	}
	
	.bg-latest-posts__list .bg-entry:first-child .bg-entry__meta-name a:hover {
		opacity: .7;
		color: #fff;
	}
}

/*--------------------------------------------------------------
## Author Page
--------------------------------------------------------------*/
.archive.author .bg-breadcrumbs, .archive.author .bg-page-header {
	max-width: 1080px !important;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) {
	.archive.author .bg-breadcrumbs-block .bg-breadcrumbs {
		text-align: left;
	}
}

.bg-author-last-heading {
	margin-bottom: 2rem;
}

.bg-author-last-reviews .bg-author-last-heading {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

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

@media (min-width: 1200px) {
	.bg-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: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
}

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

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

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

.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: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

@media (min-width: 576px) {
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
		position: relative;
		width: 100%;
		padding-right: 12px;
		padding-right: 6px;
		padding-left: 12px;
		padding-left: 6px;
		margin-bottom: 12px;
	}
}

.gallery-caption {
	display: block;
	font-family: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: "inter", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	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: .5rem 1rem;
	background: #6cdcff;
	font-size: .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: .5rem;
}

span.wpcf7-not-valid-tip {
	color: #f00f00;
	font-size: .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(--bg-color-primary);
	padding: .2em .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(--bg-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 .25s;
	transition: opacity .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(--bg-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 .25s;
	transition: background .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 .bg-entry__post-meta {
	margin-top: .25rem;
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
	display: none;
	margin-left: auto;
	color: var(--bg-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(--bg-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(--bg-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: .75rem;
	}
}

.bg-search .bg-search-live-result .searchwp-live-search-results {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
}

@media (min-width: 768px) {
	.bg-search .bg-search-live-result:not(:first-child) .searchwp-live-search-results {
		top: -2.5rem !important;
	}
	
	.bg-search .bg-search__posts ~ .bg-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(--bg-color-site-background);
	--adp-popup-type-notification-text-color: var(--bg-color-base);
	--adp-popup-type-notification-text-link-color: var(--bg-color-contrast-600);
	--adp-popup-close-color: var(--bg-color-contrast-600);
	--adp-popup-close-hover-color: var(--bg-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: .25s;
	transition: .25s;
	cursor: pointer;
	padding: .75rem 1rem;
	border-radius: .25rem;
	background: var(--bg-color-button);
	border: none;
	color: var(--bg-color-button-contrast);
	height: 45px;
	font-family: "inter", sans-serif;
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: uppercase;
	font-style: normal;
}

.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(--bg-color-button-hover);
	color: var(--bg-color-button-hover-contrast);
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.bg-header__nav {
	position: absolute;
	left: 0;
	left: 0;
	top: 100%;
	right: 0;
	display: none;
}

@media (min-width: 992px) {
	.bg-header__nav {
		position: static;
		display: block;
	}
}

.bg-header__nav-inner {
	height: 100%;
	padding: 0;
	padding: 1rem 12px;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width: 992px) {
	.bg-header__nav-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
}

.bg-header__nav-inner li {
	position: relative;
}

@media (min-width: 992px) {
	.bg-header__nav-inner li {
		margin-right: 48px;
	}
}

.bg-header__nav-inner li a {
	font-family: "inter", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -.02em;
	text-transform: none;
	-webkit-transition: .25s;
	transition: .25s;
	height: 100%;
	padding: 1rem 0;
	display: block;
}

@media (min-width: 992px) {
	.bg-header__nav-inner li a {
		padding: 0;
	}
}

.bg-header__nav-inner li.current-menu-ancestor a {
	font-weight: 700;
}

.bg-header__nav-inner li.current-menu-item a {
	font-weight: 700;
}

/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.bg-header__topbar {
	display: none;
	position: relative;
	z-index: 22;
	background: var(--bg-color-header-background);
	padding: 0;
}

.bg-header-type-full .bg-header__topbar, .bg-entry-header-type-full .bg-header__topbar {
	background: transparent;
}

.bg-header__topbar .bg-header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1200px) {
	.bg-header__topbar {
		display: block;
	}
}

.bg-header__topbar .bg-logo img {
	-webkit-transform: translateY(14px);
	transform: translateY(14px);
}

/*--------------------------------------------------------------
## Topline
--------------------------------------------------------------*/
.bg-header__topline {
	position: relative;
	z-index: 22;
}

.bg-header__topline-nav {
	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;
	grid-column: 1/-1;
}

.bg-header__topline-nav li {
	height: 100%;
	margin-right: 12px;
}

.bg-header__topline-nav 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: "inter", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-header__topline-nav li a:hover {
	color: var(--bg-color-accent);
}

.bg-header__topline {
	padding: 0;
}

.bg-header__topline .bg-header__inner {
	height: var(--bg-topbar-height);
	padding: 0 12px;
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
.bg-search {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 5rem 0;
	background-color: var(--bg-color-search-background);
}

.bg-search.bg-search-disable {
	-webkit-transition: .25s;
	transition: .25s;
}

.bg-search__nav-form button {
	position: absolute;
	top: 0;
	top: 0;
	width: 1rem;
	height: 1rem;
	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;
}

.bg-search__nav-form .bg-search__group {
	position: relative;
	padding: 0 24px;
	border-bottom: 1px solid var(--bg-color-border);
}

.bg-search__nav-form .bg-search__input {
	width: 100%;
	height: 50px;
	border: none !important;
	background: none !important;
	color: var(--bg-color-primary) !important;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.125rem;
}

.bg-search__nav-form .bg-search__input::-webkit-input-placeholder {
	color: var(--bg-color-primary) !important;
}

.bg-search__nav-form .bg-search__input::-moz-placeholder {
	color: var(--bg-color-primary) !important;
}

.bg-search__nav-form .bg-search__input:-ms-input-placeholder {
	color: var(--bg-color-primary) !important;
}

.bg-search__nav-form .bg-search__input::-ms-input-placeholder {
	color: var(--bg-color-primary) !important;
}

.bg-search__nav-form .bg-search__input::placeholder {
	color: var(--bg-color-primary) !important;
}

.bg-search__nav-form .bg-search__submit {
	outline: none !important;
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-width: 0;
}

.bg-search__nav-form .bg-search__submit span {
	display: none;
}

[data-scheme=inverse] .bg-search__nav-form .bg-search__submit, [data-scheme=dark] .bg-search__nav-form .bg-search__submit, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-search__nav-form .bg-search__submit, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-search__nav-form .bg-search__submit, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-search__nav-form .bg-search__submit, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-search__nav-form .bg-search__submit {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.bg-search__nav-form .bg-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;
}

.bg-search__nav-form .bg-search__close::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--bg-color-primary);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bg-search__nav-form .bg-search__close::after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--bg-color-primary);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.bg-search__content {
	position: relative;
	width: 100%;
}

/*! Other Adds
---------------------------------------
 */
@media screen and (max-width: 575px) {
	.bg-entry__header_vendor .bg-entry__header-controls-text {
		grid-column: 1/3;
		grid-row: 2/2;
	}
	
	.bg-entry__header_vendor .bg-entry__header-vendor-info {
		grid-column: 1/3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-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;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.bg-entry__header_vendor .bg-entry__post-media::before {
		display: none;
	}
	
	.bg-entry__header_vendor .bg-entry__post-media img {
		position: initial;
		max-width: 160px;
	}
	
	.bg-entry__header_vendor .bg-entry__post-media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}

.bg-entry__header_vendor.bg-entry__header_with-img .bg-entry__header-img::after {
	background: rgba(0, 5, 45, .85);
}

.bg-header__nav-inner li {
	position: initial;
}

.bg-header__nav-inner > .menu-item > .sub-menu {
	display: none;
	width: calc(100% - 24px);
	top: calc(100% - 1px);
	left: 12px;
	right: 0;
	background: var(--bg-color-header-background);
	color: var(--bg-color-primary);
	position: absolute;
	padding: 2rem 1.5rem 3rem;
	z-index: 9;
	border: 1px solid var(--bg-color-border);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .04), 0 8px 16px -6px rgba(24, 39, 75, .08);
	box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .04), 0 8px 16px -6px rgba(24, 39, 75, .08);
	list-style: none;
	margin: 0;
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 1rem;
}

.bg-header-type-full .bg-header__nav-inner > .menu-item > .sub-menu {
	color: #000;
	border: 0;
}

.bg-header__nav-inner .sub-menu a {
	font-weight: normal !important;
}

.bg-header__nav-inner a {
	color: #000;
}

.bg-header__nav-inner li a {
	height: initial;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item:has(.sub-menu) > a {
	font-size: .75rem;
	text-transform: uppercase;
	opacity: .5;
	margin: 0 0 1rem;
	display: block;
	text-decoration: none !important;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item a:hover {
	opacity: .6;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item.current-menu-item > a {
	text-decoration: underline;
}

[data-scheme=dark].bg-header-type-full .bg-header__nav-inner > .menu-item > .sub-menu, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-header-type-full.bg-entry__content .bg-header__nav-inner > .menu-item > .sub-menu, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-header-type-full.bg-entry__content .bg-header__nav-inner > .menu-item > .sub-menu, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-header-type-full.bg-entry__content .bg-header__nav-inner > .menu-item > .sub-menu, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-header-type-full.bg-entry__content .bg-header__nav-inner > .menu-item > .sub-menu {
	color: #fff;
	border: 0;
}

.bg-header-type-full .bg-header__nav-inner > .menu-item > a {
	color: #fff;
}

[data-scheme=dark] .bg-header__nav-inner a, .bg-posts-area__main .bg-entry:nth-child(11n+1) .bg-entry__content .bg-header__nav-inner a, .bg-posts-area__main .bg-entry:nth-child(11n+2) .bg-entry__content .bg-header__nav-inner a, .bg-posts-area__main .bg-entry:nth-child(11n+3) .bg-entry__content .bg-header__nav-inner a, .bg-latest-news__tiles .bg-latest-news__tiles-area .bg-entry .bg-entry__content .bg-header__nav-inner a {
	color: #fff;
}

.bg-header__nav-inner > .menu-item > .sub-menu .menu-item-without-link {
	font-size: .75rem;
	text-transform: uppercase;
	opacity: .5;
	margin: 0 0 1rem;
	display: block;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item {
	z-index: 2;
	position: relative !important;
	margin: 0 !important;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item:last-child {
	padding-right: 0;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu {
	padding: 0;
	list-style: none;
	margin: 0;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu a {
	display: block;
	font-size: 1.125rem;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu a:hover {
	opacity: .6;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu li {
	margin: 0 0 1rem;
}

.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu li:last-child {
	margin: 0;
}

.bg-header__nav-inner > .menu-item > .menu-item-without-link {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media screen and (max-width: 1199px) {
	[data-scheme=default] .bg-header__nav-inner > .menu-item > .sub-menu .menu-item-without-link {
		color: #fff;
	}
	
	.bg-header__inner_mobile-horizontal-nav {
		display: none;
	}
	
	.bg-header__nav-inner li a {
		padding: 0;
	}
	
	.bg-header__nav-inner > .menu-item_hidden {
		display: none;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu {
		position: initial;
		background: none;
		color: #fff;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu_show {
		display: block;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu:after, .bg-header__nav-inner > .menu-item > .sub-menu:before {
		display: none;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item:has(.sub-menu) {
		background: none;
		padding: 0;
		margin: 0 0 3rem !important;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item {
		margin: 0 0 1.5rem !important;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item:last-child {
		margin: 0 !important;
	}
	
	.bg-header__nav-inner > .menu-item > .sub-menu > .menu-item > .sub-menu a {
		font-size: 1rem;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu_show) > .menu-item-without-link {
		margin: 0 0 2rem;
		display: block;
		font-size: 1.25rem;
		padding-left: 2.5rem;
	}
	
	.bg-header__nav-inner > .menu-item > a, .bg-header__nav-inner > .menu-item > .menu-item-without-link {
		font-size: 1.25rem;
	}
	
	.bg-header__nav-inner > .menu-item > .menu-item-without-link {
		font-size: 1.25rem;
		display: block;
		position: relative;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu) > a {
		font-size: 1.25rem;
		display: block;
		position: relative;
		-webkit-transition: 0s;
		transition: 0s;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu_show) > a {
		margin: 0 0 2rem;
		display: block;
		font-size: 1.25rem;
		padding-left: 2.5rem;
	}
	
	.bg-header__nav-inner > .menu-item > .menu-item-without-link span {
		width: 40px;
		height: 26px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
		background: #00015a url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+") no-repeat 100% 50%;
		background-size: 20px;
		display: block;
		z-index: 3;
	}
	
	.bg-header__nav-inner > .menu-item > .menu-item-without-link span.nitro-lazy {
		background-image: none !important;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu_show) > .menu-item-without-link span {
		right: initial;
		left: 0;
		-webkit-transform: scaleX(-1) translateY(-50%);
		transform: scaleX(-1) translateY(-50%);
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu) > a span {
		width: 40px;
		height: 26px;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: #00015a url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+") no-repeat 100% 50%;
		background-size: 20px;
		display: block;
		z-index: 3;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu) > a span.nitro-lazy {
		background-image: none !important;
	}
	
	.bg-header__nav-inner > .menu-item:has(.sub-menu_show) > a span {
		right: initial;
		left: 0;
		-webkit-transform: scaleX(-1) translateY(-50%);
		transform: scaleX(-1) translateY(-50%);
	}
	
	.bg-header__nav-inner > .menu-item {
		margin: 0 0 1.5rem;
	}
}

@media screen and (min-width: 1199px) {
	.bg-header__nav-inner > .menu-item:hover > .sub-menu {
		display: grid;
	}
	
	.bg-header__nav-inner > .menu-item {
		height: 56px;
		padding: 18px 0 0;
	}
}

.bg-mobile__grid {
	padding: calc(var(--bg-header-height) + 3.5rem) 0 1.5rem;
}

.bg-has-mobile-horizontal-nav .bg-mobile__grid {
	padding: calc(var(--bg-header-height) + var(--bg-header-height) + 0rem) 0 1.5rem;
}

.bg-mobile__grid .bg-header__nav-inner li a {
	color: #fff;
}
