@charset "UTF-8"; 
:root {
	--bs-primary: #c4000c;
	--bs-primary_hover: #e92f3a;
	--bs-secondary: blue;
	--bs-black: #000;
	--bs-gray: #f4f4f4;
	--bs-gray2: #888;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #c4000c;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 196, 0, 12;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: 'Inter', sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		'Liberation Mono', 'Courier New', monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}
hr:not([size]) {
	height: 1px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}
.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
	.h1,
	h1 {
		font-size: 2.5rem;
	}
}
.h2,
h2 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	.h2,
	h2 {
		font-size: 2rem;
	}
}
.h3,
h3 {
	font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
	.h3,
	h3 {
		font-size: 1.75rem;
	}
}
.h4,
h4 {
	font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
	.h4,
	h4 {
		font-size: 1.5rem;
	}
}
.h5,
h5 {
	font-size: 1.25rem;
}
.h6,
h6 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
b,
strong {
	font-weight: bolder;
}
.small,
small {
	font-size: 0.875em;
}
a {
	color: #c4000c;
	text-decoration: underline;
}
a:hover {
	color: #9d000a;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role='button'] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
	-webkit-appearance: button;
}
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container,
	.container-sm {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px;
	}
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	max-width: 1320px;
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
}
.row-cols-auto > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.row-cols-1 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.row-cols-2 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.row-cols-3 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
}
.row-cols-4 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.row-cols-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}
.row-cols-6 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66667%;
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.33333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.66667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 58.33333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66.66667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.33333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.66667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.offset-1 {
	margin-left: 8.33333%;
}
.offset-2 {
	margin-left: 16.66667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333%;
}
.offset-5 {
	margin-left: 41.66667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333%;
}
.offset-8 {
	margin-left: 66.66667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333%;
}
.offset-11 {
	margin-left: 91.66667%;
}
.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}
.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}
.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
	--bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
	--bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
	--bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
	--bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-sm-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 768px) {
	.col-md {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-md-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-lg-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-xl-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}
.table > :not(caption) > * > * {
	padding: 0.5rem 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	-webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > thead {
	vertical-align: bottom;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-sm > :not(caption) > * > * {
	padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
	border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
	border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}
.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover > * {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}
.table-primary {
	--bs-table-bg: #f3ccce;
	--bs-table-striped-bg: #e7c2c4;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dbb8b9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e1bdbf;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dbb8b9;
}
.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}
.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}
.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}
.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}
.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}
.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}
.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}
.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 1199.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
.form-label {
	margin-bottom: 0.5rem;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		-webkit-transition: none;
		transition: none;
	}
}
.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #e28086;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
}
.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}
.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.btn {
		-webkit-transition: none;
		transition: none;
	}
}
.btn:hover {
	color: #212529;
}
.btn-check:focus + .btn,
.btn:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	-webkit-transition: width 0.35s ease;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {
		-webkit-transition: none;
		transition: none;
	}
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}
.dropdown-menu-start {
	--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}
.dropdown-menu-end {
	--bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}
@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
.dropdown-menu.show {
	display: block;
}
.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
	z-index: 1;
}
.btn-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.btn-toolbar .input-group {
	width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
	margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
	margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}
.btn-group-vertical {
	-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: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
	margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #c4000c;
	text-decoration: none;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		-webkit-transition: none;
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #9d000a;
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.navbar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: inherit;
	flex-wrap: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		-webkit-transition: none;
		transition: none;
	}
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem;
	box-shadow: 0 0 0 0.25rem;
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
@media (min-width: 576px) {
	.navbar-expand-sm {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}
@media (min-width: 768px) {
	.navbar-expand-md {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}
@media (min-width: 1200px) {
	.navbar-expand-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}
.navbar-expand {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand .navbar-toggler {
	display: none;
}
.accordion-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, border-radius 0.15s ease,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		border-radius 0.15s ease;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.accordion-button {
		-webkit-transition: none;
		transition: none;
	}
}
.accordion-button:not(.collapsed) {
	color: #b0000b;
	background-color: #f9e6e7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b0000b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.accordion-button::after {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: '';
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
		-webkit-transition: none;
		transition: none;
	}
}
.accordion-button:hover {
	z-index: 2;
}
.accordion-button:focus {
	z-index: 3;
	border-color: #e28086;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
}
.accordion-header {
	margin-bottom: 0;
}
.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
	border-top: 0;
}
.accordion-item:last-of-type {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.accordion-body {
	padding: 1rem 1.25rem;
}
.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, '/');
}
.breadcrumb-item.active {
	color: #6c757d;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none;
	}
}
.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}
.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}
.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	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;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-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 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}
.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
	margin: 0.25rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	.modal-sm {
		max-width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		max-width: 800px;
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.modal-fullscreen .modal-header {
	border-radius: 0;
}
.modal-fullscreen .modal-body {
	overflow-y: auto;
}
.modal-fullscreen .modal-footer {
	border-radius: 0;
}
@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}
.badge {
	display: inline-block;
	padding: 0.35em 0.65em;
	font-size: 0.75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.alert {
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 700;
}
.alert-dismissible {
	padding-right: 3rem;
}
.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}
.alert-primary {
	color: #760007;
	background-color: #f3ccce;
	border-color: #edb3b6;
}
.alert-primary .alert-link {
	color: #5e0006;
}
.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}
.alert-secondary .alert-link {
	color: #34383c;
}
.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}
.alert-success .alert-link {
	color: #0c4128;
}
.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}
.alert-info .alert-link {
	color: #04414d;
}
.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}
.alert-warning .alert-link {
	color: #523e02;
}
.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}
.alert-danger .alert-link {
	color: #6a1a21;
}
.alert-light {
	color: #636464;
	background-color: #fefefe;
	border-color: #fdfdfe;
}
.alert-light .alert-link {
	color: #4f5050;
}
.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}
.alert-dark .alert-link {
	color: #101214;
}
@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}
@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}
.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}
.progress-bar {
	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;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #c4000c;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		-webkit-transition: none;
		transition: none;
	}
}
.progress-bar-striped {
	background-image: linear-gradient(
		45deg,
		rgba(255, 255, 255, 0.15) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%,
		transparent 75%,
		transparent
	);
	background-size: 1rem 1rem;
}
.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}
.list-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: 0.25rem;
}
.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}
.list-group-numbered > li::before {
	content: counters(section, '.') '. ';
	counter-increment: section;
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 0.5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #c4000c;
	border-color: #c4000c;
}
.list-group-item + .list-group-item {
	border-top-width: 0;
}
.list-group-item + .list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}
.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
	border-bottom-left-radius: 0.25rem;
	border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
	border-top-right-radius: 0.25rem;
	border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
	margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}
@media (min-width: 576px) {
	.list-group-horizontal-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.list-group-horizontal-sm > .list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-sm > .list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-sm > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-sm > .list-group-item + .list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}
@media (min-width: 768px) {
	.list-group-horizontal-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.list-group-horizontal-md > .list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-md > .list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-md > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-md > .list-group-item + .list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	.list-group-horizontal-md > .list-group-item + .list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}
@media (min-width: 992px) {
	.list-group-horizontal-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.list-group-horizontal-lg > .list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-lg > .list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-lg > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-lg > .list-group-item + .list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}
@media (min-width: 1200px) {
	.list-group-horizontal-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.list-group-horizontal-xl > .list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-xl > .list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-xl > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-xl > .list-group-item + .list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}
.list-group-flush {
	border-radius: 0;
}
.list-group-flush > .list-group-item {
	border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
	border-bottom-width: 0;
}
.list-group-item-primary {
	color: #760007;
	background-color: #f3ccce;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
	color: #760007;
	background-color: #dbb8b9;
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #760007;
	border-color: #760007;
}
.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
	color: #41464b;
	background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #41464b;
	border-color: #41464b;
}
.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
	color: #0f5132;
	background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #0f5132;
	border-color: #0f5132;
}
.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
	color: #055160;
	background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #055160;
	border-color: #055160;
}
.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
	color: #664d03;
	background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #664d03;
	border-color: #664d03;
}
.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
	color: #842029;
	background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #842029;
	border-color: #842029;
}
.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
	color: #636464;
	background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636464;
	border-color: #636464;
}
.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
	color: #141619;
	background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #141619;
	border-color: #141619;
}
.btn-close {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	background: transparent
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(196, 0, 12, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.25;
}
.btn-close-white {
	-webkit-filter: invert(1) grayscale(100%) brightness(200%);
	filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
	width: 350px;
	max-width: 100%;
	font-size: 0.875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.toast.showing {
	opacity: 0;
}
.toast:not(.show) {
	display: none;
}
.toast-container {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}
.toast-container > :not(:last-child) {
	margin-bottom: 0.75rem;
}
.toast-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0.75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
	margin-right: -0.375rem;
	margin-left: 0.75rem;
}
.toast-body {
	padding: 0.75rem;
	word-wrap: break-word;
}
.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}
.tooltip.show {
	opacity: 0.9;
}
.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
	position: absolute;
	content: '';
	border-color: transparent;
	border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^='top'],
.bs-tooltip-top {
	padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
	bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
	top: -1px;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^='right'],
.bs-tooltip-end {
	padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
	right: -1px;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^='bottom'],
.bs-tooltip-bottom {
	padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
	top: 0;
}
.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^='left'],
.bs-tooltip-start {
	padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
	left: -1px;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}
.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}
.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
	position: absolute;
	display: block;
	content: '';
	border-color: transparent;
	border-style: solid;
}
.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow,
.bs-popover-top > .popover-arrow {
	bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after {
	bottom: 1px;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow,
.bs-popover-end > .popover-arrow {
	left: calc(-0.5rem - 1px);
	width: 0.5rem;
	height: 1rem;
}
.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
	left: 1px;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
	top: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
	top: 1px;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before,
.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: '';
	border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow,
.bs-popover-start > .popover-arrow {
	right: calc(-0.5rem - 1px);
	width: 0.5rem;
	height: 1rem;
}
.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
	right: 1px;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}
.popover-header {
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
	display: none;
}
.popover-body {
	padding: 1rem 1rem;
	color: #212529;
}
@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -0.125em;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: 0.75s linear infinite spinner-border;
	animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -0.125em;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: 0.75s linear infinite spinner-grow;
	animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
	.spinner-border,
	.spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		-webkit-transition: none;
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	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 1rem;
}
.offcanvas-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin-top: -0.5rem;
	margin-right: -0.5rem;
	margin-bottom: -0.5rem;
}
.offcanvas-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.offcanvas-body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 1rem 1rem;
	overflow-y: auto;
}
.offcanvas-start {
	top: 0;
	left: 0;
	width: 400px;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.offcanvas-bottom {
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.offcanvas.show {
	-webkit-transform: none;
	transform: none;
}
.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentColor;
	opacity: 0.5;
}
.placeholder.btn::before {
	display: inline-block;
	content: '';
}
.placeholder-xs {
	min-height: 0.6em;
}
.placeholder-sm {
	min-height: 0.8em;
}
.placeholder-lg {
	min-height: 1.2em;
}
.placeholder-glow .placeholder {
	-webkit-animation: placeholder-glow 2s ease-in-out infinite;
	animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}
@keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}
.placeholder-wave {
	-webkit-mask-image: linear-gradient(
		130deg,
		#000 55%,
		rgba(0, 0, 0, 0.8) 75%,
		#000 95%
	);
	mask-image: linear-gradient(
		130deg,
		#000 55%,
		rgba(0, 0, 0, 0.8) 75%,
		#000 95%
	);
	-webkit-mask-size: 200% 100%;
	mask-size: 200% 100%;
	-webkit-animation: placeholder-wave 2s linear infinite;
	animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0;
	}
}
@keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0;
	}
}
.carousel {
	position: relative;
}
.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner::after {
	display: block;
	clear: both;
	content: '';
}
.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		-webkit-transition: none;
		transition: none;
	}
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0s 0.6s;
	transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-end,
	.carousel-fade .active.carousel-item-start {
		-webkit-transition: none;
		transition: none;
	}
}
.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-control-next,
	.carousel-control-prev {
		-webkit-transition: none;
		transition: none;
	}
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators [data-bs-target] {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	-webkit-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-indicators [data-bs-target] {
		-webkit-transition: none;
		transition: none;
	}
}
.carousel-indicators .active {
	opacity: 1;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
	-webkit-filter: invert(1) grayscale(100);
	filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}
.carousel-dark .carousel-caption {
	color: #000;
}
.clearfix::after {
	display: block;
	clear: both;
	content: '';
}
.link-primary {
	color: #c4000c;
}
.link-primary:focus,
.link-primary:hover {
	color: #9d000a;
}
.link-secondary {
	color: #6c757d;
}
.link-secondary:focus,
.link-secondary:hover {
	color: #565e64;
}
.link-success {
	color: #198754;
}
.link-success:focus,
.link-success:hover {
	color: #146c43;
}
.link-info {
	color: #0dcaf0;
}
.link-info:focus,
.link-info:hover {
	color: #3dd5f3;
}
.link-warning {
	color: #ffc107;
}
.link-warning:focus,
.link-warning:hover {
	color: #ffcd39;
}
.link-danger {
	color: #dc3545;
}
.link-danger:focus,
.link-danger:hover {
	color: #b02a37;
}
.link-light {
	color: #f8f9fa;
}
.link-light:focus,
.link-light:hover {
	color: #f9fafb;
}
.link-dark {
	color: #212529;
}
.link-dark:focus,
.link-dark:hover {
	color: #1a1e21;
}
.ratio {
	position: relative;
	width: 100%;
}
.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: '';
}
.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}
.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.hstack {
	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-item-align: stretch;
	align-self: stretch;
}
.vstack {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-top {
	vertical-align: top !important;
}
.align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom !important;
}
.align-text-bottom {
	vertical-align: text-bottom !important;
}
.align-text-top {
	vertical-align: text-top !important;
}
.overflow-auto {
	overflow: auto !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-scroll {
	overflow: scroll !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-grid {
	display: grid !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
.d-none {
	display: none !important;
}
.position-static {
	position: static !important;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
.position-fixed {
	position: fixed !important;
}
.position-sticky {
	position: sticky !important;
}
.top-0 {
	top: 0 !important;
}
.top-50 {
	top: 50% !important;
}
.top-100 {
	top: 100% !important;
}
.bottom-0 {
	bottom: 0 !important;
}
.bottom-50 {
	bottom: 50% !important;
}
.bottom-100 {
	bottom: 100% !important;
}
.start-0 {
	left: 0 !important;
}
.start-50 {
	left: 50% !important;
}
.start-100 {
	left: 100% !important;
}
.end-0 {
	right: 0 !important;
}
.end-50 {
	right: 50% !important;
}
.end-100 {
	right: 100% !important;
}
.border {
	border: 1px solid #dee2e6 !important;
}
.border-0 {
	border: 0 !important;
}
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
	border-top: 0 !important;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
	border-bottom: 0 !important;
}
.w-25 {
	width: 25% !important;
}
.w-50 {
	width: 50% !important;
}
.w-75 {
	width: 75% !important;
}
.w-100 {
	width: 100% !important;
}
.w-auto {
	width: auto !important;
}
.mw-100 {
	max-width: 100% !important;
}
.h-25 {
	height: 25% !important;
}
.h-50 {
	height: 50% !important;
}
.h-75 {
	height: 75% !important;
}
.h-100 {
	height: 100% !important;
}
.h-auto {
	height: auto !important;
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.justify-content-evenly {
	-webkit-box-pack: space-evenly !important;
	-ms-flex-pack: space-evenly !important;
	justify-content: space-evenly !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.m-0 {
	margin: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}
.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.mt-auto {
	margin-top: auto !important;
}
.me-0 {
	margin-right: 0 !important;
}
.me-1 {
	margin-right: 0.25rem !important;
}
.me-2 {
	margin-right: 0.5rem !important;
}
.me-3 {
	margin-right: 1rem !important;
}
.me-4 {
	margin-right: 1.5rem !important;
}
.me-5 {
	margin-right: 3rem !important;
}
.me-auto {
	margin-right: auto !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.ms-0 {
	margin-left: 0 !important;
}
.ms-1 {
	margin-left: 0.25rem !important;
}
.ms-2 {
	margin-left: 0.5rem !important;
}
.ms-3 {
	margin-left: 1rem !important;
}
.ms-4 {
	margin-left: 1.5rem !important;
}
.ms-5 {
	margin-left: 3rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.p-0 {
	padding: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.pe-1 {
	padding-right: 0.25rem !important;
}
.pe-2 {
	padding-right: 0.5rem !important;
}
.pe-3 {
	padding-right: 1rem !important;
}
.pe-4 {
	padding-right: 1.5rem !important;
}
.pe-5 {
	padding-right: 3rem !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.ps-0 {
	padding-left: 0 !important;
}
.ps-1 {
	padding-left: 0.25rem !important;
}
.ps-2 {
	padding-left: 0.5rem !important;
}
.ps-3 {
	padding-left: 1rem !important;
}
.ps-4 {
	padding-left: 1.5rem !important;
}
.ps-5 {
	padding-left: 3rem !important;
}
.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
	font-size: 1.25rem !important;
}
.fs-6 {
	font-size: 1rem !important;
}
.fw-light {
	font-weight: 300 !important;
}
.fw-lighter {
	font-weight: lighter !important;
}
.fw-normal {
	font-weight: 400 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.fw-bolder {
	font-weight: bolder !important;
}
.text-start {
	text-align: left !important;
}
.text-end {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-decoration-underline {
	text-decoration: underline !important;
}
.text-decoration-line-through {
	text-decoration: line-through !important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
	--bs-text-opacity: 1;
	color: #6c757d !important;
}
.text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-primary-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-secondary-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-success {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-success-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-info {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-info-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-warning {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-warning-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-danger {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-danger-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-light-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-dark-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-black {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-black-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-white-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}
.rounded {
	border-radius: 0.25rem !important;
}
.rounded-0 {
	border-radius: 0 !important;
}
.rounded-1 {
	border-radius: 0.2rem !important;
}
.rounded-2 {
	border-radius: 0.25rem !important;
}
.rounded-3 {
	border-radius: 0.3rem !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.rounded-pill {
	border-radius: 50rem !important;
}
.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}
.rounded-end {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
	border-bottom-left-radius: 0.25rem !important;
	border-top-left-radius: 0.25rem !important;
}
@media (min-width: 576px) {
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: grid !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-sm-none {
		display: none !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-0 {
		margin-right: 0 !important;
	}
	.me-sm-1 {
		margin-right: 0.25rem !important;
	}
	.me-sm-2 {
		margin-right: 0.5rem !important;
	}
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	.me-sm-5 {
		margin-right: 3rem !important;
	}
	.me-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}
	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	.ms-sm-5 {
		margin-left: 3rem !important;
	}
	.ms-sm-auto {
		margin-left: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pe-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}
	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	.ps-sm-5 {
		padding-left: 3rem !important;
	}
	.text-sm-start {
		text-align: left !important;
	}
	.text-sm-end {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: grid !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-md-none {
		display: none !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.me-md-0 {
		margin-right: 0 !important;
	}
	.me-md-1 {
		margin-right: 0.25rem !important;
	}
	.me-md-2 {
		margin-right: 0.5rem !important;
	}
	.me-md-3 {
		margin-right: 1rem !important;
	}
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	.me-md-5 {
		margin-right: 3rem !important;
	}
	.me-md-auto {
		margin-right: auto !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-0 {
		margin-left: 0 !important;
	}
	.ms-md-1 {
		margin-left: 0.25rem !important;
	}
	.ms-md-2 {
		margin-left: 0.5rem !important;
	}
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	.ms-md-5 {
		margin-left: 3rem !important;
	}
	.ms-md-auto {
		margin-left: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	.pe-md-0 {
		padding-right: 0 !important;
	}
	.pe-md-1 {
		padding-right: 0.25rem !important;
	}
	.pe-md-2 {
		padding-right: 0.5rem !important;
	}
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	.pe-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	.ps-md-0 {
		padding-left: 0 !important;
	}
	.ps-md-1 {
		padding-left: 0.25rem !important;
	}
	.ps-md-2 {
		padding-left: 0.5rem !important;
	}
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	.ps-md-5 {
		padding-left: 3rem !important;
	}
	.text-md-start {
		text-align: left !important;
	}
	.text-md-end {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 992px) {
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: grid !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-0 {
		margin-right: 0 !important;
	}
	.me-lg-1 {
		margin-right: 0.25rem !important;
	}
	.me-lg-2 {
		margin-right: 0.5rem !important;
	}
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	.me-lg-5 {
		margin-right: 3rem !important;
	}
	.me-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}
	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	.ms-lg-5 {
		margin-left: 3rem !important;
	}
	.ms-lg-auto {
		margin-left: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pe-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}
	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	.ps-lg-5 {
		padding-left: 3rem !important;
	}
	.text-lg-start {
		text-align: left !important;
	}
	.text-lg-end {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: grid !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xl-none {
		display: none !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-0 {
		margin-right: 0 !important;
	}
	.me-xl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xl-5 {
		margin-right: 3rem !important;
	}
	.me-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xl-5 {
		margin-left: 3rem !important;
	}
	.ms-xl-auto {
		margin-left: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xl-5 {
		padding-left: 3rem !important;
	}
	.text-xl-start {
		text-align: left !important;
	}
	.text-xl-end {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	.fs-2 {
		font-size: 2rem !important;
	}
	.fs-3 {
		font-size: 1.75rem !important;
	}
	.fs-4 {
		font-size: 1.5rem !important;
	}
}
@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: grid !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-print-none {
		display: none !important;
	}
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	-webkit-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=''] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	-webkit-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=''] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
a {
	text-decoration: none;
}
.relative {
	position: relative;
}
.bg-gray {
	background-color: #f4f4f4;
	background-color: #f9f9f9;
}
.bg-white {
	background-color: #fff !important;
}
.overflow {
	overflow: hidden;
}
.color-primary {
	color: #c4000c;
}
.color-secondary {
	color: #00f;
}
.color-white {
	color: #fff;
}
.color-black {
	color: #000;
}
.color-gray {
	color: #888;
}
.color-inherit {
	color: inherit;
}
abbr.required {
	text-decoration: none !important;
}
.text-decoration-underline {
	text-decoration: underline;
}
b,
strong {
	font-weight: 500 !important;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.overflow {
	overflow: hidden;
}
@media screen and (max-width: 576px) {
	html {
		font-size: 15px;
	}
}
body {
	font-family: Inter, sans-serif;
}
* {
	font-family: Inter, sans-serif;
}
.h1,
h1 {
	font-weight: 400;
	font-family: Inter, sans-serif;
}
.h2,
h2 {
	font-weight: 400;
	font-family: Inter, sans-serif;
}
.h3,
h3 {
	font-family: Inter, sans-serif;
	color: #000;
	font-weight: 400;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-900 {
	font-weight: 900;
}
.ff-secondary {
	font-family: Inter, sans-serif;
}
.ls-sm {
	letter-spacing: 0.025em;
}
.small-xs {
	font-size: 0.825rem;
}
.section-text {
	color: #b1b1b1;
	opacity: 0.75;
}
@media screen and (min-width: 993px) {
	.section-text {
		font-size: 20px;
	}
}
.h2,
h2 {
	font-weight: 500;
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	.single-post .h4,
	.single-post h4 {
		font-size: 18px;
	}
}
.wp-content .h2,
.wp-content h2 {
	margin-bottom: 1rem;
	margin-top: 2rem;
}
.wp-content .h3,
.wp-content h3 {
	margin-bottom: 1rem;
	margin-top: 2rem;
}
@media screen and (min-width: 993px) {
	.wp-content .h3,
	.wp-content h3 {
		font-weight: 700;
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 993px) {
	.wp-content .h4,
	.wp-content h4 {
		font-weight: 700;
		font-size: 1.2rem;
		margin-top: 1.5rem;
	}
}
.footer {
	overflow: hidden;
	background-color: #f0f0f0;
	padding-top: 20px;
}
@media screen and (min-width: 993px) {
	.footer {
		padding-top: 50px;
	}
}
@media screen and (min-width: 993px) {
	.footer-top {
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 993px) {
	.footer-right {
		margin-left: auto;
	}
}
@media screen and (min-width: 993px) {
	.footer .footer-info {
		text-align: right;
		font-weight: 500;
		font-size: 18px;
		line-height: 30px;
	}
}
@media screen and (max-width: 992px) {
	.footer .footer-info {
		margin-bottom: 15px;
	}
}
@media screen and (min-width: 993px) {
	.footer .footer-right-col {
		padding: 0 35px;
	}
}
@media screen and (min-width: 993px) {
	.footer .footer-right-col3 {
		border-left: 1px solid #ddd;
		max-width: 320px;
	}
}
@media screen and (max-width: 576px) {
	.footer-logo {
		margin-bottom: 15px;
	}
}
.footer .menu {
	list-style: none;
	padding: 0;
}
.footer .menu a {
	font-size: 15px;
	color: #333;
	display: inline-block;
	margin-bottom: 6px;
}
.footer .menu a:hover {
	color: #c4000c;
}
.footer .menuclear li {
	font-size: 15px;
	color: #333;
	margin-bottom: 6px;
}
.footer .accordion * {
	background: #fbfaf3;
}
.footer .accordion-body ul {
	margin-bottom: 0;
}
.footer-title {
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
}
@media screen and (min-width: 993px) {
	.footer-title {
		font-size: 20px;
		margin-bottom: 15px;
	}
}
.footermail {
	font-weight: 400;
	color: #333;
}
.footercopyright {
	color: #333;
}
@media screen and (max-width: 768px) {
	.footercopyright .sep {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.footercopyright .novired {
		display: block;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.footerikonebig {
		white-space: nowrap;
	}
}
.footerikonebig a {
	color: #000;
}
@media screen and (min-width: 993px) {
	.footerikonebig * {
		font-size: 15px;
		line-height: 32px;
	}
}
@media screen and (min-width: 1201px) {
	.footerikonebig * {
		font-weight: 500;
		font-size: 18px;
		line-height: 38px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
	.footerikonebig * svg {
		width: 20px;
	}
}
@media screen and (min-width: 1201px) {
	.footerikonebig * svg {
		width: 50px;
	}
}
.footermail {
	color: #000;
}
.kartice-glavne {
	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;
}
.kartice-glavne a {
	display: block;
}
.kartice-glavne img {
	max-width: 70px;
	max-height: 35px;
	height: auto;
	width: auto;
	margin: 3px 3px;
}
.cookie-notice {
	background: #333;
	color: #fff;
	font-weight: 300;
	padding-top: 40px;
	padding-bottom: 10px;
}
@media screen and (min-width: 993px) {
	.cookie-notice {
		padding-top: 15px;
	}
}
@media screen and (min-width: 993px) {
	.cookie-notice__in {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.cookie-notice__img {
	position: relative;
	border-radius: 50%;
	background: #333;
	position: absolute;
	top: -50%;
	left: 10px;
	padding: 16px 9px 16px 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
@media screen and (min-width: 993px) {
	.cookie-notice__img {
		top: 0;
		-webkit-transform: initial;
		transform: initial;
	}
}
.cookie-notice__img img {
	max-width: 60px;
}
.cookie-notice__text {
	font-size: 15px;
}
@media screen and (max-width: 992px) {
	.cookie-notice__text {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 992px) {
	.cookie-notice__btns {
		margin-top: 5px;
	}
}
@media screen and (min-width: 993px) {
	.cookie-notice__btns {
		margin-left: 1rem;
	}
}
.cookie-notice__btn1 {
	background: #fff !important;
}
.cookie-notice__btn1:hover {
	background: #c4000c !important;
	color: #fff !important;
}
.cookie-notice__btn2 {
	border: 1px solid #fff !important;
}
.cookie-notice__btn2:hover {
	background: #fff !important;
	color: #000 !important;
}
.cookie-notice__svg {
	width: 75px;
	height: 60px;
	position: absolute;
	right: 0;
	bottom: 5px;
}
.cookie-notice__svg * {
	fill: #555;
}
.cookie-notice__img2 {
	width: 75px;
	height: 60px;
	position: absolute;
	right: 0;
	right: 10px;
	bottom: 5px;
}
.footerikone a:hover path {
	fill: #e92f3a;
}
@media screen and (min-width: 993px) {
	.footer-logo {
		margin-top: auto;
	}
}
.footer-logo a.navbar-brand img {
	max-width: 110px;
}
@media screen and (max-width: 576px) {
	.footer-logo a.navbar-brand img {
		max-width: 70px;
	}
}
.topbar {
	font-size: 0.8rem;
	border-bottom: 1px solid #e8e8e8;
}
.topbar__radnovrijeme {
	color: #c4000c;
}
.topbar__radnovrijemetoday {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	height: 35px;
	padding-left: 25px;
	padding-right: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.topbar a {
	color: #000;
}
.topbar a:hover {
	color: #c4000c;
}
.topbar-nav a {
	padding: 0.5rem;
	border-right: 1px solid #e8e8e8;
}
.topbar__mid {
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.topbar__mid {
		width: 100%;
		padding: 2px 0;
	}
}
.topbar-prijava {
	min-width: 199px;
}
.topbar .carousel {
	text-transform: uppercase;
}
@media screen and (max-width: 576px) {
	.topbar .carousel-control-next,
	.topbar .carousel-control-prev {
		width: 30px;
	}
}
.topbar .carousel-control-next span,
.topbar .carousel-control-prev span {
	width: 1.5rem;
	height: 1.5rem;
	margin-top: 0.25rem;
}
@media screen and (max-width: 576px) {
	.topbar .carousel-control-next span,
	.topbar .carousel-control-prev span {
		width: 1rem;
	}
}
.topbar .carousel-control-prev {
	left: -1rem;
}
.topbar .carousel-control-next {
	right: -1rem;
}
.topbar__mail a {
	color: #fff;
}
.topbar__mail a:hover {
	color: #fff;
}
@media screen and (min-width: 993px) {
	.navbar-brand {
		display: inline-block;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
.navbar-brand img {
	max-width: 140px;
}
@media screen and (max-width: 992px) {
	.navbar-brand img {
		max-width: 90px;
	}
}
.header {
	-webkit-transition: -webkit-transform 250ms;
	transition: -webkit-transform 250ms;
	transition: transform 250ms;
	transition: transform 250ms, -webkit-transform 250ms;
	position: relative;
	z-index: 5000;
	border-bottom: 1px solid #e8e8e8;
}
.header a.navbar-brand img {
	max-width: 85px;
}
@media screen and (max-width: 576px) {
	.header a.navbar-brand img {
		max-width: 65px;
	}
}

@media screen and (min-width: 993px) {
	.header-main {
		height: 83px;
		position: relative;
	}
}
@media screen and (min-width: 1350px) {
	.header-main__link {
		display: block !important;
	}
}
.header-main__link a {
	color: #000;
}
@media screen and (min-width: 993px) {
	.header-main__link--1 {
		margin-right: 20px;
	}
}
@media screen and (min-width: 993px) {
	.header-main__user {
		height: 84px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 25px;
	}
}
@media screen and (max-width: 992px) {
	.header-main__user .btn-account {
		position: absolute;
		top: 50%;
		right: 60px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 577px) {
	.header-main__user .btn-account {
		right: 97px;
	}
}
.header-main__wishlist {
	position: relative;
}
@media screen and (min-width: 993px) {
	.header-main__wishlist {
		height: 84px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.header-main__wishlist .fa {
	display: none !important;
}
.header-main__wishlist .wishlist_products_counter_number,
.header-main__wishlist .yith-wcwl-items-count {
	position: absolute;
	top: -14px;
	right: -5px;
	font-size: 11px;
	top: 18px;
	right: 20px;
}
.header-main
	a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.wishlist-counter-with-products:before {
	font-size: 30px;
}
.header-main span.wishlist_products_counter_text {
	display: none;
}
@media screen and (max-width: 576px) {
	.header-main__cart a {
		position: absolute;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 45px;
		top: 13px;
		color: #fff;
	}
}
.header-main__btn {
	color: #c4000c;
}
.header-main .btn:active,
.header-main .btn:focus,
.header-main a:active,
.header-main a:focus {
	border: 0 !important;
}
a.header-main__btn {
	position: relative;
}
.collapsing {
	-webkit-transition: none !important;
	transition: none !important;
}
@media screen and (max-width: 992px) {
	.navbar-collapse {
		position: absolute;
		top: 76px;
		background: #fff;
		width: 100%;
		z-index: 10;
		top: 0 !important;
		z-index: 9999;
		left: -13px;
		width: calc(100% + 25px);
		background-color: #c4000c;
	}
}
@media screen and (max-width: 991px) {
	.navbar-collapse {
		min-height: 100vh;
	}
}
@media screen and (max-width: 992px) {
	.navbar-collapse__in {
		background-color: #fff;
	}
}
@media screen and (min-width: 993px) {
	.navbar-collapse__in {
		margin-left: auto;
	}
}
@media screen and (min-width: 993px) {
	.navbar {
		padding: 0;
	}
}
.navbar-toggler {
	border-radius: 0;
	position: absolute;
	right: 0;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(62, 64, 68)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media screen and (max-width: 1200px) {
	.navbar-nav {
		border-top: 0;
	}
}
.navbar-nav > li {
	border-top: 1px solid #e7e7e8;
}
@media screen and (min-width: 1201px) {
	.navbar-nav > li {
		border-top: 0;
	}
}
.navbar-nav > li .nav-link {
	font-family: Inter, sans-serif;
}
.navbar-nav .nav-link {
	color: #000;
	font: 400 16px/1.85em Inter, sans-serif;
	text-decoration: none;
	-webkit-transition: color 0.2s, background-color 0.2s;
	transition: color 0.2s, background-color 0.2s;
	padding: 0.5rem 1rem;
}
@media screen and (min-width: 1201px) {
	.navbar-nav .nav-link {
		padding: 0.5rem 1.25rem !important;
		justify-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		font-size: 18px;
	}
}
.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover {
	color: #c4000c;
	background-color: transparent;
}
.navbar-nav .active .dropdown-side-icon:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.nav-btn .nav-link {
	background: #00f;
	color: #000 !important;
	margin: 0.5rem;
	border-radius: 0.25rem;
	padding: 0.5rem 1.25rem !important;
	-webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	height: calc(100% - 1rem);
	text-align: center;
	text-transform: uppercase;
}
@media screen and (min-width: 1201px) {
	.nav-btn .nav-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.nav-btn .nav-link:focus,
.nav-btn .nav-link:hover {
	background-color: #00f;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navbar-nav li {
	position: relative;
}
@media screen and (max-width: 1200px) {
	.navbar-nav li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.navbar-nav li:hover .dropdown-menu {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
@media screen and (max-width: 1200px) {
	.navbar-nav li .header-link {
		width: calc(100% - 50px);
	}
}
@media screen and (max-width: 1200px) {
	.navbar-nav li .dropdown-menu {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}
.navbar-nav .dropdown-menu {
	border-radius: 0;
	-webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
	background: #fff;
	margin-top: 1px;
}
@media screen and (min-width: 993px) {
	.navbar-nav .dropdown-menu {
		opacity: 0;
		visibility: hidden;
	}
}
@media screen and (min-width: 1201px) {
	.navbar-nav .dropdown-menu {
		display: block;
		position: absolute;
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		visibility: hidden;
		opacity: 0;
		left: 0;
		min-width: 200px;
	}
}
@media screen and (max-width: 992px) {
	.navbar-nav .dropdown-menu {
		border-top: 1px solid #eee;
		border-color: #eee;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}
.header {
	width: 100% !important;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out,
		-webkit-transform 250ms ease-in-out;
}
@media screen and (min-width: 1201px) {
	.affix-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
	}
}
@media screen and (min-width: 1201px) {
	.affix-top {
		-webkit-transform: translateY(-166px);
		transform: translateY(-166px);
	}
}
@media screen and (min-width: 1201px) {
	.affix-top .minicart {
		top: 102px;
	}
}
@media screen and (min-width: 993px) {
	.header-cart {
		max-width: 150px;
		margin-left: auto;
	}
}
.header-cart:hover {
	color: #000;
}
.header-cart__icon {
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 50%;
	left: 0.25rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	padding: 0.6rem;
}
.header-cart__count {
	position: absolute;
	top: -0.75rem;
	right: -1.75rem;
	font-size: 0.7rem;
	color: #fff;
}
.header-cart-total:hover {
	color: #c4000c;
}
span#js-fragment-cart-total-price {
	display: none;
}
.hc-info {
	line-height: 1;
}
.minicart-wrap:hover .minicart {
	opacity: 1;
	visibility: visible;
}
.minicart {
	position: absolute;
	right: -10px;
	top: 50px;
	z-index: 500;
	background: #fff;
	min-width: 375px;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
	padding: 5px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
	border-radius: 2px;
}
.minicart ul {
	padding-left: 0;
}
.minicart li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	line-height: 1.3;
	padding: 10px 10px 0 0;
}
.minicart .remove_from_cart_button {
	text-decoration: none;
	color: #c42021;
	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;
	font-size: 17px;
	margin: 0 0.5rem;
}
.minicart .attachment-woocommerce_thumbnail,
.minicart .woocommerce-placeholder {
	width: 50px;
	max-width: 100%;
	height: auto;
	margin-right: 0.5rem;
	border-radius: 2px;
}
.minicart .quantity {
	padding: 0 0.5rem;
	text-align: right;
	font-weight: 400;
}
.minicart .woocommerce-mini-cart__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 10px;
	border-bottom: 1px solid #e5eaee;
	border-top: 1px solid #e5eaee;
	padding: 5px 20px;
	font-size: 14px;
	margin-bottom: 0;
}
.minicart .woocommerce-mini-cart__buttons {
	text-align: center;
	padding-top: 1rem;
}
.minicart .wc-forward {
	border-radius: 4px;
	padding: 0.75rem 2.5rem;
	padding-right: 3rem;
	color: #fff;
	background: #c4000c;
	text-decoration: none;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	position: relative;
	font-size: 15px;
	font-weight: 600;
}
.minicart .wc-forward:after {
	content: url("data:image/svg+xml,%0A%3Csvg width='16' height='12' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.5C0 6.30848 0.0714876 6.12481 0.198736 5.98938C0.325985 5.85396 0.498571 5.77788 0.678528 5.77788H16.6823L12.4116 1.23429C12.2842 1.0987 12.2126 0.914793 12.2126 0.723033C12.2126 0.531273 12.2842 0.347366 12.4116 0.211771C12.539 0.0761763 12.7119 4.51803e-09 12.892 0C13.0722 -4.51803e-09 13.245 0.0761763 13.3724 0.211771L18.8007 5.98874C18.8638 6.05582 18.914 6.1355 18.9482 6.22324C18.9824 6.31097 19 6.40502 19 6.5C19 6.59498 18.9824 6.68903 18.9482 6.77676C18.914 6.8645 18.8638 6.94418 18.8007 7.01126L13.3724 12.7882C13.245 12.9238 13.0722 13 12.892 13C12.7119 13 12.539 12.9238 12.4116 12.7882C12.2842 12.6526 12.2126 12.4687 12.2126 12.277C12.2126 12.0852 12.2842 11.9013 12.4116 11.7657L16.6823 7.22212H0.678528C0.498571 7.22212 0.325985 7.14604 0.198736 7.01062C0.0714876 6.87519 0 6.69152 0 6.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 1.25rem;
	top: 55%;
	-webkit-transform: translateY(-50%) scale(0.9);
	transform: translateY(-50%) scale(0.9);
	-webkit-transition: right 0.2s;
	transition: right 0.2s;
}
.minicart .wc-forward:hover {
	background: #000;
}
.minicart__delivery {
	padding: 5px 20px;
	font-size: 14px;
	text-align: center;
}
.woocommerce-mini-cart__empty-message {
	font-size: 15px;
	text-align: center;
	margin-bottom: 0;
	padding: 10px;
}
.btn-search {
	background-color: transparent;
}
.header-search-wrap {
	position: absolute;
	top: 85px;
	right: 0;
	max-width: 500px;
}
.header-search-wrap .form-control {
	border-radius: 0;
	height: 40px;
}
@media screen and (min-width: 993px) {
	.header-search-wrap .form-control {
		min-width: 300px;
	}
}
.header-search-wrap .btn-primary {
	border-radius: 0;
	height: 40px;
}
@media screen and (max-width: 992px) {
	.header-main .btn-wishlist {
		display: none !important;
	}
}
.dropdown-side-icon,
.dropdown-toggle-2ndlevel {
	width: 50px;
	border-left: 1px solid #eee;
	position: relative;
}
.dropdown-side-icon:after,
.dropdown-toggle-2ndlevel:after {
	display: none !important;
}
.dropdown-side-icon > div,
.dropdown-toggle-2ndlevel > div {
	display: block;
	width: 12px;
	height: 12px;
	top: 21px;
	right: 18px;
	left: unset;
	position: absolute;
}
.dropdown-side-icon > div:after,
.dropdown-toggle-2ndlevel > div:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	left: 0;
	top: 0;
	background: #343434;
}
.dropdown-side-icon > div:before,
.dropdown-toggle-2ndlevel > div:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	left: 0;
	top: -5px;
	background: #343434;
	width: 2px;
	left: 5px;
	height: 100%;
}
.dropdown-side-icon.show > div:before,
.dropdown-toggle-2ndlevel.show > div:before {
	display: none !important;
}
.btn-hamb__in {
	width: 30px;
	height: 35px;
	overflow: hidden;
	position: relative;
}
.btn-hamb.is-active span {
	-webkit-transition: top 0.3s, opacity 0s, -webkit-transform 0.3s;
	transition: top 0.3s, opacity 0s, -webkit-transform 0.3s;
	transition: top 0.3s, transform 0.3s, opacity 0s;
	transition: top 0.3s, transform 0.3s, opacity 0s, -webkit-transform 0.3s;
	-webkit-transition-delay: 0s, 0.3s, 0.3s;
	transition-delay: 0s, 0.3s, 0.3s;
}
.btn-hamb.is-active span:nth-child(1) {
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	transform: translate(0, -50%) rotate(-45deg);
}
.btn-hamb.is-active span:nth-child(2) {
	opacity: 0;
}
.btn-hamb.is-active span:nth-child(3) {
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}
.btn-hamb span {
	position: absolute;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 26px;
	height: 2px;
	border-radius: 2px;
	background: #000;
	opacity: 1;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.btn-hamb span:nth-child(1) {
	top: 25%;
}
.btn-hamb span:nth-child(2) {
	top: 50%;
	-webkit-transition-delay: 0s, 0s, 0s;
	transition-delay: 0s, 0s, 0s;
	width: 16px;
}
.btn-hamb span:nth-child(3) {
	top: 75%;
}
.btn-hamb:hover span:nth-child(2) {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
@media screen and (max-width: 992px) {
	.searchform {
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		z-index: 9;
	}
}
.searchform__inputwrap {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
}
.searchform__inputwrap:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4998 9.61338H9.86273L9.63692 9.39563C10.4273 8.47625 10.9031 7.28268 10.9031 5.98426C10.9031 3.08902 8.55625 0.742188 5.66101 0.742188C2.76578 0.742188 0.418945 3.08902 0.418945 5.98426C0.418945 8.87949 2.76578 11.2263 5.66101 11.2263C6.95943 11.2263 8.15301 10.7505 9.07239 9.96016L9.29014 10.186V10.8231L13.3225 14.8474L14.5241 13.6457L10.4998 9.61338ZM5.66101 9.61338C3.6529 9.61338 2.03189 7.99237 2.03189 5.98426C2.03189 3.97614 3.6529 2.35513 5.66101 2.35513C7.66913 2.35513 9.29014 3.97614 9.29014 5.98426C9.29014 7.99237 7.66913 9.61338 5.66101 9.61338Z' fill='%23C4000C'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 13px;
	left: 16px;
}
.searchform__inputwrap input {
	border-radius: 2px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-color: #e8e8e8 !important;
	padding-left: 43px;
	min-height: 48px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	background: #fff;
	font-size: 16px;
}
@media screen and (min-width: 993px) {
	.searchform__inputwrap input {
		min-width: 350px;
	}
}
.searchform__selectwrap {
	display: none;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-left: 0;
	margin-left: -1px;
	height: 48px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
}
@media screen and (min-width: 1201px) {
	.searchform__selectwrap {
		display: block;
		min-width: 200px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.searchform select {
	height: 45px;
	position: relative;
	border: 0;
	background: #fff;
	padding-left: 5px;
	padding-right: 10px;
	color: #9c9c9c;
}
.searchform .btn {
	background: #c4000c;
	border-radius: 0;
	height: 48px;
	color: #fff;
	font-size: 15px;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
@media screen and (max-width: 992px) {
	.searchform .btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 150px;
	}
}
.searchform .btn:hover {
	background: #e92f3a;
}
button#js-btn-searchform-toggler {
	position: absolute;
	right: 138px;
	z-index: 5;
	background: 0 0;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media screen and (min-width: 577px) {
	button#js-btn-searchform-toggler {
		right: 105px;
	}
}
@media screen and (min-width: 993px) {
	button#js-btn-searchform-toggler {
		display: none;
	}
}
.dropdown-secondlevel .dropdown-menu {
	border-bottom: 1px solid #e8e8e8;
}
.mob-prijava {
	text-align: right;
}
.mob-prijava a {
	color: #000;
}
.mob-botnav {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.mob-botnav li a {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000;
}
.mob-bottom {
	background: #f8f5ed;
}
.mobile-title {
	font-weight: 500;
	font-size: 17px;
}
.mob-bottomwrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: self-start;
	-ms-flex-align: self-start;
	align-items: self-start;
}
.mob-bottomwrap img {
	width: 130px;
	height: auto !important;
	display: block;
}
.btn-mobclose {
	position: absolute;
	top: 10px;
	left: 0;
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 30px;
	height: 30px;
	color: #000;
}
.btn-mobclose span {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	font-size: 35px;
	color: #000;
}
.mob-cattitle {
	text-transform: uppercase;
}
.mob-bottomlast a {
	color: #000;
}
.mob-bottomlast svg * {
	fill: #fff !important;
}
.mob-ikone {
	margin-top: 20px;
}
.mob-ikone ul {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.mob-botouterwrap {
	background-color: #c4000c;
}
.mob-botouterwrap * {
	color: #fff !important;
}
.mobnavactive {
	overflow: hidden;
}
.mobnavactive #navbarSupportedContent {
	position: fixed;
	overflow-y: scroll;
	inset: 0;
	width: 100%;
}
.header-main__cart a > span {
	position: absolute;
	top: -10px;
	right: -5px;
	font-size: 11px;
}
.intro a[href='#'] {
	margin-bottom: 5px !important;
}
.intro a[href='#']:hover {
	cursor: default !important;
}
.phmenuwrap a[href='#']:hover {
	cursor: default !important;
}
.linknopointerevents > a:not(.dropdown-side-icon) {
	cursor: default;
	pointer-events: none;
}
.intromenu-alati .megamenu {
	width: 300px !important;
}
.intromenu-alati .megamenu__child {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important;
}
div#menu-primary-1-sticky-wrapper {
	z-index: 99;
}

@media screen and (max-width: 992px) {
	#menu-primary > li:before {
		content: none;
	}
}
@media screen and (min-width: 993px) {
	.megamenu--1 > ul {
		min-width: 600px;
		column-count: 2;
	}
	.megamenu--2 > ul {
		min-width: 600px;
		column-count: 2;
	}
	.megamenu--3 > ul {
		min-width: 600px;
		column-count: 2;
	}
}
.header-wrapper-sticky1__in {
	position: relative;
	z-index: 9999;
	background: #fff;
}
div#sticky-wrapper {
	z-index: 999;
}
.header-wrapper-sticky1__in {
	border-bottom: 1px solid #eee;
}
@media screen and (min-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li > a {
		font-weight: 400 !important;
	}
	.phmenuwrap #menu-primary-1 > li.menu-item-2781 > a,
	.phmenuwrap #menu-primary-1 > li.menu-item-1485 > a,
	.phmenuwrap #menu-primary-1 > li.menu-item-3541 > a {
		/* color: #fff !important; */
		font-weight: bold !important;
	}
}
@media screen and (min-width: 993px) and (max-width: 1400px) {
	.phmenuwrap #menu-primary-1 {
		border: 0;
	}
}
@media screen and (min-width: 1200px) {
	.phmenuwrapwrap {
		background-color: #fff;
	}
}
.phmenuwrap {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 993px) and (max-width: 1400px) {
	.phmenuwrap #menu-primary-1 .megamenu {
		position: absolute;
		top: 34px;
		z-index: 50;
		left: 0;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1400px) {
	.phmenuwrap #menu-primary-1 .megamenu {
		top: 43px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1400px) {
	.phmenuwrap .menu-item-has-children:after {
		top: 18px !important;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu {
		width: 570px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 0 !important;
		overflow: hidden;
		background-color: #f9f9f9;
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu .dropdown-menu {
		background-color: #f9f9f9;
	}
}
.intromenu #menu-primary-1 .megamenu a:hover {
	color: #c4000c;
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu > ul > li > a {
		font-weight: 600;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu > ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		display: block !important;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu > ul > li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		width: 33.3%;
		width: 100%;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu ul li {
		background: 0 0 !important;
		color: #000;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid-column;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu ul li a {
		color: #000;
		padding: 0;
		font-size: 16px;
	}
}
@media screen and (min-width: 1201px) {
	.intromenu #menu-primary-1 .megamenu ul li a {
		font-size: 17px;
	}
}
.intromenu #menu-primary-1 .megamenu ul .dropdown-menu {
	margin-bottom: 10px;
	margin-bottom: 3px;
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu ul .dropdown-menu {
		position: static;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu ul .dropdown-menu li a {
		font-size: 15px;
		line-height: 1;
	}
}
@media screen and (min-width: 993px) {
	.intromenu #menu-primary-1 .megamenu .dropdown-side-icon {
		display: none !important;
	}
}
.phmenuwrap .navbar-nav > li.menu-item-has-children .megamenu {
	display: none !important;
}
.phmenuwrap .navbar-nav > li.menu-item-has-children:hover .megamenu {
	display: block !important;
}
.phmenuwrap .navbar-nav > li.menu-item-has-children:hover .megamenu__child {
	display: block !important;
	visibility: visible;
	opacity: 1;
}
@media screen and (max-width: 992px) {
	#menu-primary a.dropdown-side-icon.dropdown-toggle {
		display: none !important;
	}
}
@media screen and (max-width: 992px) {
	#menu-primary .megamenu {
		display: none !important;
	}
}
.btn-primary {
	background: #c4000c;
	border: 0;
	display: inline-block;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.btn-primary:hover {
	background: #e92f3a;
	color: #fff;
}
.btn-primary-with-arrow {
	padding-right: 50px;
}
.btn-primary-with-arrow:after {
	content: url("data:image/svg+xml,%0A%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.621582 9.49072L5.37842 5.29335L0.621582 0.64978' stroke='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn-secondary {
	border: 0;
	display: inline-block;
	color: #000;
	border-radius: 0;
	background-color: #fff;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	position: relative;
}
@media screen and (min-width: 993px) {
	.btn-secondary {
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 25px;
		padding-right: 25px;
	}
}
.btn-secondary:hover {
	background: #fff;
	color: #000;
}
.btn-link {
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c4000c;
	padding: 0.25rem 0.75rem;
	padding-left: 0;
	border-radius: 0.15rem;
}
.btn-group-lg > .btn,
.btn-lg {
	border-radius: 2px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	width: initial;
	padding: 0.75rem 3rem;
	font-size: 15px;
	-webkit-box-shadow: 0 4px 27px rgba(145, 0, 9, 0.35);
	box-shadow: 0 4px 27px rgba(145, 0, 9, 0.35);
	text-decoration: none;
	line-height: 36px;
}
@media screen and (min-width: 993px) {
	.btn-group-lg > .btn,
	.btn-lg {
		min-height: 60px;
		font-size: 16px;
	}
}
.btn-group-lg > .btn:hover,
.btn-lg:hover {
	background-color: #000;
}
.hidden {
	display: none;
}
.show {
	display: block;
}
.green {
	color: #3dbb49;
}
.instant_search {
	position: absolute;
	z-index: 10500;
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
	padding: 0;
	min-width: 307px;
	top: 54px !important;
	padding: 24px;
}
@media screen and (min-width: 993px) {
	.instant_search {
		min-width: 733px;
		min-width: 450px;
		top: 48px !important;
	}
}
.instant_search__loading .searchform__input {
	background: #bbb;
	border-color: transparent;
}
.instant_search__loading:after {
	content: url(assets/img/loading.svg);
	position: absolute;
	right: 95px;
	top: 9px;
	height: 1.5em;
	width: 1.5em;
	right: 120px;
	top: 12px;
}
@media screen and (min-width: 993px) {
	.instant_search__loading:after {
		top: 12px;
		right: initial;
		right: 100px;
	}
}
@media screen and (min-width: 993px) {
	.instant_search__right {
		margin-left: 30px;
	}
}
.instant_search__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #c4000c;
	text-transform: uppercase;
}
.instant_search ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}
.instant_search a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #000;
	margin-bottom: 10px;
	line-height: 1.3;
	text-decoration: none;
	font-size: 14px;
}
@media screen and (max-width: 992px) {
	.instant_search a {
		font-size: 0.9rem;
	}
}
@media screen and (max-width: 768px) {
	.instant_search a {
		font-size: 13px;
	}
}
.instant_search a:hover {
	color: #c4000c;
}
.instant_search img {
	margin-right: 10px;
	border: 1px solid #eee;
}
.instant_search__header {
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.instant_search__sku {
	font-weight: 400;
	font-size: 11px;
	margin-top: auto;
}
.instant_search__price {
	margin-left: auto;
	text-align: right;
}
@media screen and (min-width: 993px) {
	.instant_search__price {
		padding-left: 30px;
	}
}
.instant_search .amount:not(.amount-eur) {
	color: #c4000c;
	font-weight: 600;
}
.instant_search .amount-eur {
	color: #9c9c9c;
	display: block;
}
.instant_search .amount-eur-separator {
	display: none;
}
.instant_search__more {
	color: #fff !important;
	background: #c4000c;
	text-align: center;
	padding: 15px 5px;
	margin-top: 20px;
	margin-bottom: 0;
}
.instant_search__noresults {
	padding: 0 10px;
	font-size: 14px;
}
.searchform__input {
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
@media screen and (max-width: 992px) {
	#js-instant-search-wrap {
		display: none;
	}
}
#js-instant-search-wrap.is-active {
	display: block;
}
.newsletterwrap {
	background-color: #f0f0f0;
	overflow: hidden;
}
@media screen and (min-width: 993px) {
	.newsletterwrap {
		padding-bottom: 65px;
	}
}
.newsletter {
	/* background: #c4000c; */
	background-repeat: no-repeat;
	background-size: cover;
	/* color: #fff; */
}

.newsletter__img {
	max-width: 230px !important;
}
@media screen and (min-width: 993px) {
	.newsletter {
		min-height: 365px;
		margin-top: 65px;
	}
}
.newsletter__title {
	font-weight: 600;
}
@media screen and (min-width: 993px) {
	.newsletter__title {
		font-size: 40px;
	}
}
@media screen and (min-width: 993px) {
	.newsletter__img {
		position: absolute;
		right: 20px;
		bottom: 0;
	}
}
@media screen and (min-width: 1201px) {
	.newsletter__img {
		right: 240px;
		max-width: 330px !important;
	}
	.newsletter__img2 {
		max-width: 280px !important;
		position: absolute;
		right: 100px;
		transform: translateX(200px);
	}
}

@media screen and (max-width: 1400px) {
	.newsletter__img2 {
		display: none !important;
	}
}

@media screen and (max-width: 992px) {
	.newsletter__img2 {
		display: block !important;
		position: absolute;
		bottom: 175px;
		max-width: 160px !important;
		left: 225px;
	}
}

@media screen and (max-width: 380px) {
	.newsletter__img2 {
		max-width: 130px !important;
	}
}

.mc4wp-form-fields .newsletter__inputs {
	min-height: 45px;
}
.mc4wp-form-fields .newsletter__inputs input[type='email'] {
	min-height: 45px;
	padding-left: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	outline: 0;
	font-size: 1rem;
	border-radius: 4px;
}
@media screen and (min-width: 1201px) {
	.mc4wp-form-fields .newsletter__inputs input[type='email'] {
		min-width: 350px;
	}
}
.mc4wp-form-fields .newsletter__inputs input[type='email']:focus,
.mc4wp-form-fields .newsletter__inputs input[type='email']:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	outline: 0;
}
.mc4wp-form-fields .newsletter__inputs input[type='submit'] {
	background: green !important;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 45px;
	padding: 11px 15px;
	color: #fff;
	border-radius: 4px;
	font-size: 1rem;
}
.mc4wp-form-fields .newsletter__inputs input[type='submit']:not(:hover) {
	-webkit-animation: pulsar 3.3s linear infinite;
	animation: pulsar 3.3s linear infinite;
}
.mc4wp-form-fields p.newsletter__small {
	margin-top: -5px;
}
.mc4wp-form-fields p.newsletter__small input {
	margin-top: 5px;
}
.mc4wp-form-fields p.newsletter__small label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.mc4wp-form-fields .newsletter__privacytext {
	display: inline-block;
	font-size: 14px;
	margin-left: 7px;
}
.mc4wp-form-fields .newsletter__privacytext a {
	text-decoration: underline;
}
#mc4wp-form-1 {
	max-width: 500px;
}
@media screen and (min-width: 1201px) {
	#mc4wp-form-1 {
		max-width: 600px;
	}
}
@-webkit-keyframes pulsar {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.23);
		transform: scale(1.23);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes pulsar {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.23);
		transform: scale(1.23);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.pagination li {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin: 0 0.2em;
}
.pagination li a {
	padding: 0.7em 1em;
	color: #000;
	display: inline-block;
	background-color: #fff;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	border-radius: 0;
	text-decoration: none;
}
.pagination li a:focus,
.pagination li a:hover {
	background: 0 0;
	text-decoration: none;
}
.pagination li.active a {
	color: #c4000c;
	font-weight: 700;
}
.pagination li.active a:focus,
.pagination li.active a:hover {
	color: #c4000c;
}
.woocommerce-pagination {
	margin-top: 30px;
}
.woocommerce-pagination ul {
	list-style-type: none;
	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;
}
.woocommerce-pagination a {
	padding: 0.7em 1em;
	color: #000;
	display: inline-block;
	background-color: #fff;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	border-radius: 0;
	text-decoration: none;
}
.woocommerce-pagination a:focus,
.woocommerce-pagination a:hover {
	color: #c4000c;
}
.woocommerce-pagination .current {
	font-weight: 700;
	padding: 0.7em 1em;
	color: #c4000c;
}
@media screen and (max-width: 576px) {
	.page-numbers.current,
	.page-numbers.next,
	.page-numbers.prev {
		display: inline-block !important;
	}
}
@media screen and (min-width: 993px) {
	.ss-wrap {
		max-width: 80px;
	}
}
.ss-wrap path {
	-webkit-transition: fill 0.2s;
	transition: fill 0.2s;
}
.ss-wrap a:hover path {
	fill: #c4000c;
}
.ss > a {
	padding: 2px 5px;
	margin: 0 !important;
	margin-left: -1px !important;
}
.ss svg {
	max-height: 14px;
}
@media screen and (max-width: 576px) {
	.single-wrap__social {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media screen and (max-width: 576px) {
	.single-wrap__content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
.single-wrap__content figure {
	max-width: 100%;
}
@media screen and (max-width: 576px) {
	.single-wrap__sidebar {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}
@media screen and (min-width: 993px) {
	.wrapper-top {
		margin-top: 50px;
	}
}
.single-content ol li,
.single-content p,
.single-content ul li {
	color: #9c9c9c;
}
nav.woocommerce-pagination {
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
nav.woocommerce-pagination ul {
	border: 0 !important;
}
nav.woocommerce-pagination ul li {
	border: 0 !important;
	color: #8a7e88 !important;
}
nav.woocommerce-pagination ul li span.current {
	background: #c4000c !important;
	color: #fff !important;
	border-radius: 3px;
	padding: 0.5em 0.75rem;
}
nav.woocommerce-pagination ul a {
	color: #8a7e88 !important;
	padding: 0.5em 0.75rem !important;
	margin: 0 0.2rem !important;
}
img.alignright {
	float: right;
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.single-wrap__content img {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.pswp__caption {
	display: none !important;
}
@media screen and (max-width: 992px) {
	.sidebar-wrap .footer-support {
		display: none !important;
	}
}
@media screen and (min-width: 993px) {
	.sidebar-contact {
		margin-left: 40px;
	}
}
@media screen and (min-width: 993px) {
	.sidebar-contact .js-sidebar-contact {
		padding: 30px 30px;
		background: #fff;
		-webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.1);
		top: 140px;
		border-radius: 3px;
		max-width: 320px;
	}
}
@media screen and (min-width: 1201px) {
	.sidebar-contact .js-sidebar-contact {
		padding: 30px 30px;
	}
}
.sidebar-contact svg {
	width: 17px;
}
.sidebar-nav li {
	margin-bottom: 0.5rem;
}
.sidebar-nav a {
	padding: 0;
	color: #000;
}
.sidebar-email,
.sidebar-tel {
	text-decoration: none;
	color: #000;
}
.sidebar-tel {
	color: #c4000c;
}
@media screen and (min-width: 1201px) {
	.sidebar-tel {
		font-size: 19px;
	}
}
.post-loop {
	-webkit-box-shadow: 50px 50px 50px rgba(70, 70, 70, 0.145098);
	box-shadow: 50px 50px 50px rgba(70, 70, 70, 0.145098);
	background: #fff;
	position: relative;
}
.post-loop__in {
	-webkit-transition: all 220ms ease;
	transition: all 220ms ease;
}
.post-loop__in:hover {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
}
.post-loop .h2,
.post-loop .h3,
.post-loop h2,
.post-loop h3 {
	font-weight: 600;
	color: #000;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
}
@media screen and (min-width: 993px) {
	.post-loop .h2,
	.post-loop .h3,
	.post-loop h2,
	.post-loop h3 {
		font-size: 25px;
	}
}
.post-loop p {
	color: #888;
}
.post-loop .read-more {
	font-weight: 500;
	background: #c4000c;
	-webkit-box-shadow: 0 40px 20px rgba(0, 0, 0, 0.160784);
	box-shadow: 0 40px 20px rgba(0, 0, 0, 0.160784);
	color: #fff;
	position: absolute;
	display: none;
	text-transform: uppercase;
	font-weight: 400;
	padding: 7px 25px;
}
@media screen and (min-width: 993px) {
	.post-loop .read-more {
		font-size: 15px;
		top: 15px;
		right: 15px;
	}
}
.single-post .ph__h1:after {
	content: none;
}
.relatedpostwrap {
	background: #f9f9f9;
}
.relatedwrap {
	background: #f9f9f9;
}
.post-loop-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (min-width: 993px) {
	.post-loop-wrap > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.modal {
	z-index: 9999 !important;
}
.btn-close-modal {
	background-color: #c4000c !important;
	opacity: 1 !important;
}
.single-content img {
	margin-bottom: 20px;
	width: 100%;
}
.template-single .ph__in.container {
	padding-left: 0 !important;
}
.page-id-12 .h2,
.page-id-12 h2 {
	display: none;
}
.page-id-306 .h1,
.page-id-306 h1 {
	display: none;
}
button.fancybox-button.fancybox-button--zoom {
	display: none;
}
.wpcf7-form {
	max-width: 500px;
}
.wpcf7-form .h2,
.wpcf7-form h2 {
	text-align: left;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 20px;
	width: 100%;
}
.wpcf7-form .wpcf7-text {
	height: 40px;
	width: 100%;
	padding-left: 5px;
}
.wpcf7-form .req {
	color: #ea5297;
}
.wpcf7-form select {
	width: 100%;
	height: 40px;
	padding-left: 5px;
}
.wpcf7-form .wpcf7-date {
	width: 100%;
	height: 40px;
	padding-left: 5px;
}
.wpcf7-form .wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.wpcf7-form span.wpcf7-list-item-label {
	margin-left: 7px;
}
.wpcf7-form .acceptancewrap br {
	display: none !important;
}
.wpcf7-form textarea {
	padding-left: 5px;
	height: 150px;
	width: 100%;
}
button.fancybox-button.fancybox-button--play,
button.fancybox-button.fancybox-button--thumbs,
button.fancybox-button.fancybox-button--zoom {
	display: none;
}
.wishlist_table .additional-info td.label,
.wishlist_table .item-details-table td.label {
	display: none !important;
}
.wishlist_table.mobile {
	padding-left: 0 !important;
}
@media screen and (max-width: 992px) {
	.wishlist_table.mobile table.additional-info {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.wishlist_table.mobile .product-remove {
		text-align: center !important;
	}
}
table.wishlist_table th.product-price,
table.wishlist_table th.product-stock-status {
	text-align: center;
}
#wcf_cf_gdpr_message_block {
	margin-top: 5px;
	display: block;
}
#wcf_cf_gdpr_message_block span {
	font-size: 13px !important;
	line-height: 1.3;
}
#wcf_cf_gdpr_message_block a {
	text-decoration: underline;
	color: #c4000c;
	padding: 0 !important;
}
.form-row--address_1 {
	clear: both;
}
.woocommerce-notices-wrapper {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .woocommerce-ordering select {
	color: #000 !important;
}
.cpops-drawer-coupon > span {
	display: none !important;
}
.cpops-cart-total .amount-eur {
	margin-left: 3px;
}
.cpops-cart-total .small,
.cpops-cart-total small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cpops-cart-total .includes_tax.small,
.cpops-cart-total small.includes_tax {
	display: none !important;
}
.cpops-cart-total
	span.cpops-cart-line-items__value.cpops-cart-line-items__total-value
	strong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.summary a.added_to_cart.wc-forward {
	display: none !important;
}
.summary button.single_add_to_cart_button.button.alt.added:after {
	display: none !important;
}
#cartpops-drawer
	.cpops-drawer-footer
	.cpops-cart-total
	a.checkout-button:hover {
	padding-left: 0;
	padding-right: 0;
}
:root {
	--color-cpops-accent-color: color(primary);
}
.cpops-empty-cart p {
	display: none !important;
}
.cpops-cart-item__actions {
	max-width: 100px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	max-width: 1290px;
	margin-left: auto;
	margin-right: auto;
}
li#tab-title-reviews {
	text-transform: capitalize;
}
div#comments .h2,
div#comments h2 {
	display: none !important;
}
p.woocommerce-noreviews {
	display: none;
}
textarea#comment {
	max-width: 500px;
	display: block;
	margin-top: 10px;
	padding-left: 10px;
}
@media screen and (max-width: 992px) {
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 0 15px;
		margin-top: 20px;
	}
}
@media screen and (max-width: 992px) {
	section.related.products .h2,
	section.related.products h2 {
		padding-left: 15px;
	}
}
.postid-654 .singleproduct-section,
.postid-654 .woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;
}
.strelice p {
	padding-left: 35px;
	position: relative;
}
.strelice p:before {
	content: '✔';
	top: 10px;
	position: absolute;
	left: 0;
	font-size: 24px;
}
@media screen and (min-width: 993px) {
	.intro .owl-stage {
		left: -4px;
	}
}
.intro .item {
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
	cursor: pointer;
}
.intro .owl-prev {
	left: 0.5rem;
}
.intro .owl-next {
	right: 0.5rem;
}
.intro__btnwrap {
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 15px;
}
@media screen and (min-width: 993px) {
	.intro__btnwrap {
		display: inline-block;
		position: absolute;
		z-index: 50;
		padding: 15px 25px;
		left: initial;
		top: initial;
		right: 0;
		bottom: 30px;
	}
}
@media screen and (max-width: 992px) {
	.intro__btnwrap {
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	.intro__btnwrap .btn {
		font-size: 13px;
		padding: 7px 10px;
	}
}
.intro #js-intromenu-toggle {
	outline: 0;
}
.intro .btntext {
	margin-left: 10px;
	font-size: 14px;
}
.intromenu {
	background: #c4000c;
	display: none;
}
@media screen and (min-width: 993px) {
	.intromenu {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 320px;
		z-index: 10;
	}
}
.intromenu__title {
	color: #fff;
	background: #96969a;
	font-style: normal;
	font-weight: 500;
	padding: 7px;
	padding-left: 15px;
}
@media screen and (min-width: 993px) {
	.intromenu__title {
		font-size: 17px;
		padding: 10px;
		padding-top: 13px;
		padding-bottom: 15px;
	}
}
.intromenu__title svg {
	margin-right: 14px;
}
.intromenu li:hover {
	background: #c41d27 !important;
	color: #fff;
}
@media screen and (min-width: 993px) {
	.intromenu a,
	.intromenu li {
		font-size: 18px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 2000px) {
	.intromenu a,
	.intromenu li {
		padding-top: 19px;
		padding-bottom: 19px;
	}
}
.intromenu a:focus,
.intromenu li:focus {
	color: #fff;
}
.intromenu a svg,
.intromenu li svg {
	margin-right: 7px;
}
.intromenu li a {
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
}
.intromenu li:hover a {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}
.intromenu__nav li.menu-item-has-children {
	position: relative;
}
.intromenu__nav li.menu-item-has-children:after {
	content: url("data:image/svg+xml,%0A%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.13086L4.86963 5.26123L1 1.3916' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 14px;
}
.intromenu__nav > li {
	padding-left: 30px;
	position: relative;
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
	padding-top: 0;
	padding-bottom: 0;
}
.intromenu__nav > li:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 10px;
}
@media screen and (min-width: 993px) {
	.intromenu__nav > li > a {
		padding-top: 10px;
		padding-bottom: 9px;
	}
}
.intromenu__nav > li a {
	color: #fff;
}
.intromenu__nav > li a:hover {
	color: #fff;
}
.intromenu__nav > li:hover > .dropdown-menu {
	display: block;
}
.intromenu__nav > li .dropdown-menu {
	display: none;
	top: 0;
	left: 320px;
	width: 300px;
	border: 0;
	padding: 0;
	border-radius: 0;
}
.intromenu__nav > li > .dropdown-menu {
	left: 320px;
}
.intromenu__nav > li > .dropdown-menu li {
	background-color: #c4000c;
	color: #fff;
	padding-left: 0;
	position: relative;
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
	padding-top: 3px;
	padding-bottom: 3px;
}
.intromenu__nav > li > .dropdown-menu li:hover > .dropdown-menu {
	display: block;
}
.intromenu__nav > li > .dropdown-menu li a {
	color: #fff;
}
.intromenu__nav > li > .dropdown-menu .dropdown-menu {
	left: 300px;
}
@media screen and (min-width: 993px) {
	body.home .intromenu__nav .megamenu .dropdown-menu {
		display: block;
	}
}
.owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background: #fff !important;
	border-radius: 50% !important;
	width: 40px;
	height: 40px;
	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;
}
.ikone a {
	color: #000;
	text-decoration: none;
}
.izdvojeno {
	padding: 0;
}
.izdvojeno .product {
	list-style: none;
}
button.owl-dot.active span {
	background: #c4000c !important;
}
.owl-dots {
	background: #f9f9f9;
	padding-top: 10px;
	margin-top: 0 !important;
}
.izdvojenoall:hover .izdvojenoall__btn {
	background-color: #c4000c;
	color: #fff;
}
.izdvojenoall__imgwrap {
	overflow: hidden;
}
.izdvojenoall__in {
	display: block;
	background-size: cover;
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	width: 100%;
	height: 100%;
}
.izdvojenoall__in:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.izdvojenoall__btn {
	pointer-events: none;
}
#js-izdvojeno-nav button {
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	border: 0;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 9;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
@media screen and (min-width: 1401px) {
	#js-izdvojeno-nav button.owl-prev {
		left: -28px;
	}
}
@media screen and (min-width: 1401px) {
	#js-izdvojeno-nav button.owl-next {
		right: -28px;
	}
}
#js-izdvojeno-nav2 button,
#js-izdvojeno-nav3 button,
#js-izdvojeno-nav4 button {
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	border: 0;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	z-index: 9;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
#js-izdvojeno-nav2 button.owl-prev,
#js-izdvojeno-nav3 button.owl-prev,
#js-izdvojeno-nav4 button.owl-prev {
	left: 0;
}
@media screen and (min-width: 1201px) {
	#js-izdvojeno-nav2 button.owl-prev,
	#js-izdvojeno-nav3 button.owl-prev,
	#js-izdvojeno-nav4 button.owl-prev {
		left: -20px;
	}
}
#js-izdvojeno-nav2 button.owl-next,
#js-izdvojeno-nav3 button.owl-next,
#js-izdvojeno-nav4 button.owl-next {
	right: 0;
}
@media screen and (min-width: 1201px) {
	#js-izdvojeno-nav2 button.owl-next,
	#js-izdvojeno-nav3 button.owl-next,
	#js-izdvojeno-nav4 button.owl-next {
		right: -20px;
	}
}
.benefits {
	background: #fff;
	-webkit-box-shadow: 0 16px 42.5px rgba(226, 225, 225, 0.588235);
	box-shadow: 0 16px 42.5px rgba(226, 225, 225, 0.588235);
}
@media screen and (max-width: 576px) {
	.benefits {
		margin-bottom: 15px;
	}
}
.benefits__col {
	padding: 20px 15px;
}
.benefits__title {
	font-weight: 600;
	font-size: 18px;
	color: #000;
}
.benefits__text {
	color: #9c9c9c;
	font-size: 15px;
	font-weight: 400;
}
@media screen and (max-width: 992px) {
	.benefits__img svg {
		max-width: 50px;
	}
}
.fpfull {
	min-height: 400px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 993px) {
	.fpfull {
		min-height: 700px;
	}
}
.fpfull:hover .fpfull__img {
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.fpfull__img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}
.fpfull .container {
	height: inherit;
	min-height: inherit;
}
.fpfull__content {
	color: #fff;
	position: absolute;
	right: 10px;
	top: 20px;
}
@media screen and (min-width: 993px) {
	.fpfull__content {
		top: 50px;
	}
}
@media screen and (min-width: 993px) {
	.fpfull__content .h2,
	.fpfull__content h2 {
		font-size: 56px;
	}
}
@media screen and (min-width: 993px) {
	.fpfull__content p {
		font-size: 20px;
	}
}
.fpfull .btn {
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: 10;
}
@media screen and (min-width: 993px) {
	.fpfull .btn {
		bottom: 50px;
	}
}
.fpfull .btn:hover {
	background: #c4000c;
	color: #fff;
}
.loop-date {
	color: #585858;
	line-height: 1;
}
@media screen and (min-width: 993px) {
	.loop-date {
		font-size: 15px;
	}
}
ul.products .owl-stage-outer li.product {
	width: 100% !important;
}
.fnovosti .h3,
.fnovosti h3 {
	color: #585858;
}
@media screen and (min-width: 993px) {
	.fnovosti .h3,
	.fnovosti h3 {
		font-size: 30px;
		line-height: 40px;
	}
}
.fnovosti p {
	color: #b1b1b1;
}
@media screen and (min-width: 993px) {
	.fnovosti p {
		font-size: 15px;
		line-height: 25px;
	}
}
.fponama {
	background: #f9f9f9;
	border-bottom: 2px solid #c4000c;
	overflow: hidden;
}
.fponama__imgwrap:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.fponama__imgwrap img {
	background-size: cover;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
@media screen and (max-width: 768px) {
	.fponama__imgwrap img {
		margin-bottom: 20px;
	}
}
.fponama__info {
	font-style: normal;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
	max-width: 330px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #464646;
}
@media screen and (min-width: 993px) {
	.fponama__info {
		font-size: 20px;
		line-height: 35px;
	}
}
.fponama p {
	color: #9c9c9c;
}
.kategorije__col {
	background: #c4000c;
	padding: 8px 15px;
	font-weight: 500;
	color: #fff !important;
	margin-right: 10px;
	margin-bottom: 10px;
}
@media screen and (min-width: 993px) {
	.kategorije__col {
		font-size: 21px;
		margin-right: 20px;
		padding: 12px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
.kategorije__col:focus,
.kategorije__col:hover {
	color: #fff !important;
	background: #de000e;
}
.brendovi {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.brendovi__col {
	width: 33.3%;
	width: 50%;
	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;
	padding: 0 10px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.9;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
@media screen and (min-width: 769px) {
	.brendovi__col {
		width: 25%;
	}
}
.brendovi__col:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}
.brendovi a {
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.9;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.brendovi a:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}
.brendovi img {
	max-width: 150px;
}
@media screen and (min-width: 769px) {
	.brendovi img {
		max-width: 175px;
	}
}
.fp-novosti {
	background-color: #fff;
}
@media screen and (max-width: 992px) {
	.fp-novosti {
		padding-top: 15px;
	}
}
.post-loop-big-2 .h2,
.post-loop-big-2 .h3,
.post-loop-big-2 h2,
.post-loop-big-2 h3 {
	font-weight: 600;
	color: #12131c;
}
.post-loop-big-2 p {
	font-weight: 400;
}
.post-loop-big-2 a {
	color: #000;
}
@media screen and (max-width: 576px) {
	.date {
		font-size: 13px;
	}
}
.izdvojeno2__imgwrap {
	background-size: cover;
}
@media screen and (min-width: 993px) {
	.izdvojeno2__imgwrap {
		top: 24px;
		position: absolute;
		right: 52%;
		height: 573px;
		width: 100%;
	}
}
@media screen and (min-width: 993px) {
	.izdvojeno2__btn {
		position: absolute;
		bottom: 15px;
		right: 15px;
	}
}
@media screen and (max-width: 992px) {
	.izdvojeno2__btn {
		display: none;
	}
}
.izdvojeno3__imgwrap {
	background-size: cover;
}
@media screen and (min-width: 993px) {
	.izdvojeno3__imgwrap {
		top: 24px;
		position: absolute;
		left: 52%;
		height: 576px;
		width: 100%;
	}
}
.izdvojeno3__btn {
	pointer-events: none;
}
@media screen and (min-width: 993px) {
	.izdvojeno3__btn {
		right: initial;
		left: 15px;
		bottom: 15px;
		position: absolute;
	}
}
#js-izdvojeno .owl-stage,
#js-izdvojeno3 .owl-stage,
.izdvojeno2 .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#js-izdvojeno .owl-item,
#js-izdvojeno3 .owl-item,
.izdvojeno2 .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.intro .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background: #fff !important;
	border-radius: 50% !important;
	width: 40px;
	height: 40px;
	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;
}
.intro .owl-nav .owl-prev {
	left: 0.5rem;
}
@media screen and (min-width: 1401px) {
	.intro .owl-nav .owl-next {
		right: 335px;
	}
}
#menu-primary-1 > li:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 10px;
	z-index: 9;
}
#menu-primary-1 > li a {
	display: block;
}
@media screen and (max-width: 1200px) {
	.phmenuwrap #menu-primary-1 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media screen and (max-width: 1200px) {
	.phmenuwrap #menu-primary-1 > .menu-item-has-children:after {
		top: 11px;
	}
}
.phmenuwrap #menu-primary-1 > li {
	z-index: 99;
}
@media screen and (max-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li {
		border-top: 0;
	}
}
.phmenuwrap #menu-primary-1 > li > a {
	color: #666 !important;
	font-weight: 500;
}
@media screen and (max-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li > a {
		line-height: 1.2;
		width: 100%;
	}
}
.phmenuwrap #menu-primary-1 > li > a:focus,
.phmenuwrap #menu-primary-1 > li > a:hover {
	color: #c4000c !important;
}
@media screen and (min-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li > a {
		color: #333 !important;
	}
	.phmenuwrap #menu-primary-1 > li > a:focus,
	.phmenuwrap #menu-primary-1 > li > a:hover {
		color: #333 !important;
	}
}
.phmenuwrap #menu-primary-1 > li:before {
	left: -10px;
	top: 27px;
	opacity: 0 !important;
}
@media screen and (max-width: 1600px) {
	.phmenuwrap #menu-primary-1 > li:before {
		display: none;
	}
}
.phmenuwrap .dropdown-menu .dropdown-menu {
	min-width: auto !important;
	width: 100%;
}
.phmenuwrap .dropdown-menu .menu-item-has-children:after {
	opacity: 0 !important;
}
.intromenulink-1:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1.41431' width='15.875' height='12.1708' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 10.5425H16.8749' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 7.49976H16.8749' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 4.45703H16.8749' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1.41431V13.5853' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.875 1.41431V13.5853' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.583 1.50244V4.32466' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.2915 1.85522V4.457' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9375 4.67749V7.39394' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.64551 4.67749V7.14693' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.229 4.67749V7.49963' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.229 10.5537V13.1441' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.583 7.79761V10.3219' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9375 10.7383V13.4547' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.2915 7.85254V10.4214' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.64551 11.0276V13.497' stroke='white' stroke-width='1.05833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-2:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2025 4.63051V3.47388C17.2025 2.03011 16.0581 0.415039 14.526 0.415039H5.34945C3.81735 0.415039 2.67296 2.03011 2.67296 3.47388V4.63051C1.8249 4.70858 1.10765 5.29044 0.856396 6.10419C0.605138 6.91792 0.869479 7.80287 1.52589 8.34548L1.52589 10.7386C1.52689 11.4979 1.97709 12.1846 2.67296 12.4883V13.4151C2.67296 13.8375 3.01533 14.1798 3.43767 14.1798H4.20238C4.62472 14.1798 4.96709 13.8375 4.96709 13.4151V12.6504H14.9083V13.4151C14.9083 13.8375 15.2507 14.1798 15.673 14.1798H16.4378C16.8601 14.1798 17.2025 13.8375 17.2025 13.4151V12.4883C17.8983 12.1846 18.3485 11.4979 18.3495 10.7386L18.3495 8.34548C19.006 7.80287 19.2703 6.91792 19.019 6.10418C18.7678 5.29044 18.0505 4.70858 17.2025 4.63051ZM5.34945 1.17975H14.526C15.5851 1.17975 16.4378 2.43464 16.4378 3.47388V4.70239C15.5339 4.9594 14.9099 5.78426 14.9083 6.72391V8.01015C13.1317 7.79836 11.3445 7.68806 9.55537 7.67979C8.02034 7.67022 6.48671 7.77451 4.9671 7.99179L4.96709 6.72391C4.96555 5.78426 4.34149 4.9594 3.43767 4.70239V3.47388C3.43767 2.43464 4.29032 1.17975 5.34945 1.17975ZM4.20238 13.4151H3.43767V12.6504H4.20238V13.4151ZM16.4378 13.4151H15.673V12.6504H16.4378V13.4151ZM17.7542 7.83656C17.6484 7.90752 17.5849 8.02652 17.5848 8.15392V10.7386C17.5848 11.3721 17.0713 11.8857 16.4378 11.8857H3.43767C2.80416 11.8857 2.2906 11.3721 2.2906 10.7386L2.2906 8.15392C2.29054 8.02652 2.22703 7.90752 2.12122 7.83656C1.59008 7.48206 1.3834 6.80167 1.62764 6.21164C1.87188 5.6216 2.49897 5.28634 3.12528 5.41095C3.75158 5.53556 4.20259 6.08532 4.20238 6.72391L4.20238 8.44451C4.20242 8.55901 4.25377 8.66747 4.34232 8.74007C4.43057 8.81303 4.54711 8.84213 4.6593 8.81922C6.27719 8.55116 7.91552 8.42577 9.55536 8.44451C11.4551 8.45223 13.3525 8.57866 15.2364 8.82304C15.3462 8.83879 15.4574 8.8061 15.5412 8.73347C15.6249 8.66083 15.6731 8.5554 15.673 8.44451V6.72391C15.6728 6.08532 16.1238 5.53556 16.7502 5.41095C17.3765 5.28634 18.0036 5.6216 18.2478 6.21164C18.492 6.80166 18.2854 7.48206 17.7542 7.83656Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-3:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2503 15.5252V1.29377C17.2503 0.579241 16.671 0 15.9565 0H2.15628C1.44175 0 0.862514 0.579241 0.862514 1.29377V15.5252C0.386161 15.5252 0 15.9114 0 16.3878V17.2503C0 17.7266 0.386161 18.1128 0.862514 18.1128H17.2503C17.7266 18.1128 18.1128 17.7266 18.1128 17.2503V16.3878C18.1128 15.9114 17.7266 15.5252 17.2503 15.5252ZM1.72503 1.29377C1.72503 1.05559 1.91811 0.862514 2.15628 0.862514H15.9565C16.1947 0.862514 16.3878 1.05559 16.3878 1.29377V15.5252H1.72503V1.29377ZM17.2503 17.2503H0.862514V16.3878H17.2503V17.2503Z' fill='white'/%3E%3Cpath d='M15.0939 1.7251H3.01866C2.78048 1.7251 2.5874 1.91818 2.5874 2.15635V14.2315C2.5874 14.4697 2.78048 14.6628 3.01866 14.6628H15.0939C15.332 14.6628 15.5251 14.4697 15.5251 14.2315V2.15635C15.5251 1.91818 15.332 1.7251 15.0939 1.7251ZM14.6626 2.58761V7.76269H9.48751V2.58761H14.6626ZM3.44992 2.58761H8.625V7.76269H3.44992V2.58761ZM3.44992 13.8003V8.62521H8.625V13.8003H3.44992ZM14.6626 13.8003H9.48751V8.62521H14.6626V13.8003Z' fill='white'/%3E%3Cpath d='M5.04865 5.04862L5.91116 4.18611C6.07963 4.01774 6.07963 3.74468 5.91121 3.57626C5.74279 3.40785 5.46974 3.40785 5.30132 3.57626L4.43885 4.43882C4.27039 4.60719 4.27039 4.88025 4.43881 5.04867C4.60722 5.21708 4.88023 5.21704 5.04865 5.04862Z' fill='white'/%3E%3Cpath d='M13.0641 11.339L12.2015 12.2015C12.0331 12.3699 12.0331 12.6429 12.2015 12.8114C12.3699 12.9798 12.643 12.9798 12.8114 12.8114L13.6739 11.9488C13.8423 11.7804 13.8423 11.5074 13.6739 11.339C13.5055 11.1705 13.2325 11.1706 13.0641 11.339Z' fill='white'/%3E%3Cpath d='M7.63609 4.00761C7.46768 3.83926 7.1947 3.83926 7.02629 4.00761L4.87001 6.1639C4.70154 6.33227 4.70154 6.60533 4.86996 6.77374C5.03838 6.94216 5.31143 6.94216 5.47985 6.77374L7.63609 4.61741C7.80444 4.449 7.80444 4.17602 7.63609 4.00761Z' fill='white'/%3E%3Cpath d='M10.4764 12.38C10.6448 12.5483 10.9178 12.5483 11.0862 12.38L13.2424 10.2237C13.4109 10.0553 13.4109 9.78228 13.2425 9.61386C13.0741 9.44544 12.801 9.44544 12.6326 9.61386L10.4764 11.7702C10.308 11.9386 10.308 12.2116 10.4764 12.38Z' fill='white'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-4:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16.4938L2.76429 13.6438C3.78214 12.083 5.47857 11.0652 7.37857 11.0652H11.8571C11.8571 12.558 10.6357 13.7795 9.14286 13.7795H7.78571' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82136 13.7795H14.5714L15.3856 12.6938C16.1321 11.6759 17.3535 11.0652 18.6428 11.0652L16.8106 14.3223C15.8606 16.0866 13.9606 17.1723 11.9928 17.1723C8.8035 17.1723 5.68207 18.1223 3.03564 19.8866' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1787 6.31519C11.1787 3.66876 13.2823 1.56519 15.9287 1.56519C15.9287 4.21161 13.8251 6.31519 11.1787 6.31519Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1787 8.35107C8.53228 8.35107 6.42871 6.2475 6.42871 3.60107C9.07514 3.60107 11.1787 5.70465 11.1787 8.35107Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='11.6' y1='1.48672' x2='11.6' y2='10.2867' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-5:before {
	content: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 625.000000 625.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,625.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M3365 5831 c-50 -24 -2399 -2372 -2415 -2414 -5 -16 -10 -96 -10%0A-179 0 -135 2 -154 21 -188 38 -66 123 -97 195 -69 16 5 80 62 144 125 64 63%0A119 114 123 114 4 0 7 -184 7 -410 l0 -410 25 -16 c23 -15 27 -15 50 0 l25 16%0A0 468 0 467 948 948 949 949 938 -984 c516 -540 944 -997 951 -1015 12 -27 14%0A-255 14 -1355 0 -1182 -2 -1326 -16 -1346 l-15 -22 -1868 0 c-1797 0 -1869 1%0A-1884 18 -14 15 -17 42 -17 150 0 141 -7 162 -54 162 -43 0 -48 -18 -44 -189%0Al3 -160 35 -36 c19 -19 50 -40 70 -45 22 -6 705 -10 1895 -10 l1861 0 44 23%0Ac24 12 53 35 64 50 21 28 21 33 24 1399 2 1321 2 1371 -17 1412 -13 30 -288%0A326 -955 1027 -515 541 -951 995 -969 1007 -25 19 -41 23 -71 19 -37 -5 -113%0A-79 -1165 -1130 -619 -618 -1134 -1127 -1144 -1131 -12 -4 -27 3 -43 19 -23%0A23 -24 30 -24 152 l0 128 1182 1182 c781 781 1190 1183 1203 1183 13 0 427%0A-407 1215 -1195 1261 -1261 1221 -1223 1264 -1179 9 8 16 25 16 37 0 15 -191%0A213 -650 672 l-650 650 0 238 c0 224 1 238 20 257 18 18 33 20 185 20 152 0%0A167 -2 185 -20 19 -19 20 -33 20 -323 0 -222 3 -306 12 -315 21 -21 66 -14 83%0A12 14 21 16 64 13 328 -3 284 -4 305 -24 338 -11 19 -35 45 -54 57 -31 22 -42%0A23 -235 23 -193 0 -204 -1 -235 -23 -68 -45 -75 -69 -78 -286 l-4 -194 -496%0A496 c-424 422 -503 497 -537 506 -53 14 -63 14 -110 -8z'/%3E%3Cpath d='M2985 4030 c-302 -79 -544 -218 -771 -445 -198 -197 -331 -412 -416%0A-669 -42 -129 -43 -162 -4 -172 51 -12 61 0 100 121 46 142 134 322 218 440%0A78 111 266 301 374 378 166 117 351 201 563 253 152 38 169 51 141 105 -15 27%0A-72 24 -205 -11z'/%3E%3Cpath d='M3465 3606 c-13 -10 -20 -30 -23 -74 l-4 -62 -26 20 c-47 38 -92 21%0A-92 -35 0 -24 12 -43 60 -90 41 -40 60 -67 60 -84 0 -22 -5 -19 -59 32 -61 58%0A-102 72 -129 45 -29 -29 -13 -60 88 -163 l100 -101 0 -65 c0 -58 -4 -70 -40%0A-124 -22 -33 -40 -70 -40 -82 0 -12 18 -50 40 -84 33 -52 40 -71 40 -113 0%0A-49 -2 -52 -37 -71 -21 -11 -51 -40 -68 -63 -26 -38 -30 -53 -30 -107 0 -54 4%0A-69 30 -107 17 -23 47 -52 68 -63 35 -19 37 -22 37 -71 0 -42 -7 -61 -40 -113%0A-22 -34 -40 -72 -40 -84 0 -12 18 -49 40 -82 36 -54 40 -66 40 -124 l0 -65%0A-100 -101 c-101 -103 -117 -134 -88 -163 27 -27 68 -13 129 45 52 49 59 53 59%0A33 0 -15 -22 -46 -60 -86 -45 -47 -60 -69 -60 -91 0 -54 46 -70 94 -32 l26 20%0A0 -45 c0 -87 35 -125 85 -92 22 15 25 23 25 83 l0 67 28 -27 c33 -31 62 -34%0A85 -9 28 31 20 51 -48 121 -49 52 -65 75 -65 97 0 28 1 27 63 -34 63 -63 98%0A-77 125 -50 30 30 14 62 -88 163 -92 91 -100 103 -100 138 0 37 1 38 33 32%0A191 -32 169 -38 262 77 l62 77 27 -28 c25 -27 26 -30 26 -165 0 -75 5 -146 10%0A-157 15 -26 75 -26 90 0 5 11 10 57 10 102 0 81 0 82 20 64 17 -16 20 -31 20%0A-111 0 -85 2 -94 22 -108 12 -9 28 -16 35 -16 24 0 53 39 53 72 l0 32 43 -42%0Ac44 -43 81 -54 105 -30 24 24 13 63 -28 103 -22 21 -40 43 -40 47 0 4 18 8 40%0A8 40 0 60 18 60 54 0 35 -29 46 -124 46 -80 0 -95 3 -111 20 -18 20 -17 20 68%0A20 74 0 90 3 107 20 24 24 25 38 4 68 -14 21 -22 22 -163 22 -146 0 -148 0%0A-172 26 l-24 26 21 16 c11 10 49 39 84 65 l63 49 -7 76 c-4 43 -10 94 -13 115%0Al-6 37 39 0 c35 0 47 -9 139 -100 76 -75 109 -100 128 -100 26 0 57 31 57 58%0A0 8 -28 43 -62 78 -54 56 -58 64 -38 64 15 0 47 -23 91 -65 37 -36 73 -65 81%0A-65 25 0 58 31 58 54 0 13 -9 35 -21 50 l-20 26 55 0 c43 0 61 5 76 20 45 45%0A8 90 -76 90 l-55 0 20 26 c12 15 21 37 21 50 0 23 -33 54 -58 54 -8 0 -44 -29%0A-81 -65 -44 -42 -76 -65 -91 -65 -20 0 -16 8 38 64 34 35 62 70 62 78 0 27%0A-31 58 -57 58 -19 0 -52 -25 -128 -100 -92 -91 -105 -100 -139 -100 -31 0 -37%0A3 -33 18 3 9 11 54 17 100 15 96 17 91 -94 177 -36 28 -65 55 -66 61 0 6 10%0A20 23 32 22 21 33 22 170 22 139 0 147 1 161 22 21 30 20 44 -4 68 -17 17 -33%0A20 -107 20 -85 0 -86 0 -68 20 16 17 31 20 111 20 95 0 124 11 124 46 0 36%0A-20 54 -60 54 -22 0 -40 4 -40 8 0 4 18 26 40 47 41 40 52 79 28 103 -24 24%0A-61 13 -105 -30 l-43 -42 0 32 c0 33 -29 72 -53 72 -7 0 -23 -7 -35 -16 -20%0A-14 -22 -23 -22 -108 0 -80 -3 -95 -20 -111 -20 -18 -20 -17 -20 64 0 101 -9%0A121 -55 121 -24 0 -38 -6 -45 -19 -5 -11 -10 -82 -10 -159 0 -132 -1 -140 -23%0A-160 -13 -12 -26 -22 -29 -22 -3 0 -30 33 -59 73 -30 39 -58 76 -64 80 -9 7%0A-48 5 -182 -10 l-53 -6 0 39 c0 36 7 47 100 139 102 101 118 133 88 163 -27%0A27 -62 13 -125 -50 -62 -61 -63 -62 -63 -34 0 22 16 45 65 97 68 70 77 95 47%0A122 -26 24 -52 21 -84 -10 l-28 -27 0 67 c0 57 -3 68 -22 81 -28 20 -39 20%0A-63 2z m308 -729 l38 -52 -48 -12 c-59 -15 -68 -27 -83 -110 -11 -54 -20 -75%0A-50 -106 -29 -31 -41 -38 -58 -33 -19 6 -22 15 -22 57 0 41 8 61 45 121 48 77%0A49 90 14 140 -11 14 -19 29 -19 31 0 5 40 10 120 15 19 1 33 -10 63 -51z%0Am-259 -44 c4 -9 0 -23 -8 -32 -14 -13 -16 -13 -22 2 -7 20 1 47 15 47 5 0 12%0A-8 15 -17z m316 -126 c0 -7 -5 -18 -12 -25 -14 -14 -38 -16 -38 -3 0 5 7 17%0A16 25 19 19 34 21 34 3z m166 -59 c30 -24 54 -46 54 -49 0 -15 -21 -113 -24%0A-117 -3 -2 -18 5 -34 17 -43 30 -73 26 -143 -19 -52 -34 -70 -40 -114 -40 -46%0A0 -53 3 -59 22 -4 17 3 31 26 55 26 27 47 36 111 50 44 9 85 23 92 30 7 7 16%0A31 20 53 4 22 9 40 12 40 2 0 29 -19 59 -42z m-442 -199 c34 -27 37 -91 4%0A-126 -51 -54 -148 -14 -148 62 0 74 84 111 144 64z m401 -75 c-13 -10 -23 -11%0A-38 -2 -20 10 -20 11 -2 24 13 10 23 11 38 2 20 -10 20 -11 2 -24z m-106 -84%0Ac70 -45 100 -49 143 -19 16 12 31 20 33 18 2 -2 6 -35 10 -74 l7 -70 -49 -32%0Ac-27 -18 -51 -33 -55 -33 -3 0 -9 18 -13 40 -4 22 -13 46 -20 53 -7 7 -48 21%0A-92 30 -64 14 -85 23 -111 50 -23 24 -30 38 -26 55 6 19 13 22 59 22 44 0 62%0A-6 114 -40z m-217 -118 c26 -29 38 -54 47 -103 17 -85 31 -105 80 -113 23 -3%0A41 -9 41 -12 0 -3 -19 -30 -42 -60 -26 -33 -49 -52 -58 -50 -8 2 -36 7 -62 11%0A-27 3 -48 9 -48 12 0 3 8 17 19 31 35 50 34 63 -14 140 -37 60 -45 80 -45 121%0A0 47 7 58 36 60 7 1 27 -16 46 -37z m186 -84 c14 -14 16 -38 3 -38 -12 0 -41%0A29 -41 41 0 13 24 11 38 -3z m-304 -151 c-3 -9 -10 -17 -15 -17 -14 0 -22 27%0A-15 47 6 15 8 15 22 2 8 -9 12 -23 8 -32z'/%3E%3Cpath d='M3225 3532 c-6 -4 -55 -62 -108 -129 -53 -68 -101 -123 -105 -123 -4%0A0 -70 25 -147 55 -142 56 -185 65 -203 43 -5 -7 -21 -87 -34 -178 l-24 -164%0A-164 -24 c-91 -13 -171 -29 -177 -34 -23 -18 -14 -59 43 -205 51 -132 55 -145%0A41 -161 -9 -9 -66 -55 -126 -102 -108 -83 -129 -110 -117 -147 4 -10 58 -58%0A121 -107 63 -49 120 -95 126 -102 8 -10 -3 -49 -45 -157 -57 -146 -66 -187%0A-43 -205 6 -6 80 -20 162 -32 83 -11 157 -23 165 -25 12 -4 21 -45 39 -167 13%0A-90 28 -169 33 -175 19 -23 63 -14 204 42 77 30 142 55 146 55 4 0 52 -55 105%0A-122 53 -68 102 -126 108 -130 31 -22 85 4 85 41 0 28 -241 325 -267 329 -12%0A2 -80 -20 -150 -47 -71 -28 -134 -51 -139 -51 -6 0 -20 66 -32 147 -12 81 -27%0A153 -34 160 -8 7 -80 23 -161 35 -90 13 -147 26 -147 33 0 6 23 67 50 136 28%0A68 49 135 48 149 -2 18 -34 49 -116 115 -62 49 -113 95 -113 100 0 6 51 51%0A113 100 83 66 114 97 116 115 1 14 -20 81 -48 149 -27 69 -50 130 -50 136 0 7%0A57 20 147 33 81 12 153 28 161 35 7 7 22 79 34 160 12 81 26 147 32 147 5 0%0A68 -23 139 -51 70 -27 138 -49 150 -47 26 4 267 300 267 329 0 37 -54 63 -85%0A41z'/%3E%3Cpath d='M3135 3069 c-132 -22 -271 -95 -370 -194 -275 -275 -271 -719 10%0A-990 113 -109 261 -177 419 -191 66 -6 79 -4 96 11 46 42 8 95 -68 95 -131 0%0A-266 62 -378 174 -121 121 -174 246 -174 411 0 165 53 290 174 411 112 112%0A247 174 378 174 74 0 114 53 70 93 -20 19 -73 20 -157 6z'/%3E%3Cpath d='M3024 2781 c-72 -42 -139 -114 -179 -194 -39 -78 -44 -126 -17 -150%0A34 -31 70 -13 87 43 25 84 98 173 186 225 41 24 48 56 20 84 -27 27 -36 26%0A-97 -8z'/%3E%3Cpath d='M346 2221 c-16 -17 -18 -27 -10 -48 9 -27 19 -32 97 -48 16 -3 59%0A-34 96 -70 96 -89 138 -109 231 -109 92 0 132 19 222 103 78 72 95 81 153 81%0A58 0 75 -9 153 -81 90 -84 130 -103 222 -103 93 0 135 20 231 109 37 36 80 67%0A96 71 15 3 41 9 58 13 41 10 56 52 29 82 -16 18 -27 20 -70 16 -68 -7 -115%0A-33 -194 -104 -80 -73 -97 -83 -150 -83 -53 0 -70 10 -150 83 -95 86 -128 102%0A-225 102 -97 0 -135 -18 -227 -104 -77 -71 -95 -81 -150 -81 -51 0 -83 18%0A-158 90 -68 64 -117 90 -184 97 -43 4 -54 2 -70 -16z'/%3E%3Cpath d='M5002 2157 c-6 -7 -18 -49 -27 -92 -113 -555 -534 -1025 -1070 -1195%0A-127 -40 -129 -42 -133 -74 -8 -66 42 -71 190 -20 328 114 611 319 809 587%0A144 193 229 372 290 605 31 122 36 171 17 190 -16 16 -63 15 -76 -1z'/%3E%3Cpath d='M340 1799 c-18 -32 -4 -68 28 -74 82 -17 104 -29 170 -90 88 -82 136%0A-105 222 -105 85 0 137 25 217 101 123 118 193 118 316 0 80 -76 132 -101 217%0A-101 86 0 134 23 222 105 66 61 88 73 170 90 32 6 46 42 28 74 -9 17 -20 21%0A-63 21 -72 -1 -123 -26 -210 -108 -119 -110 -175 -110 -294 0 -94 88 -136 108%0A-228 108 -92 0 -134 -20 -228 -108 -119 -110 -176 -110 -296 1 -88 82 -136%0A106 -208 107 -43 0 -54 -4 -63 -21z'/%3E%3Cpath d='M347 1392 c-37 -40 -5 -92 56 -92 40 0 63 -14 143 -90 86 -81 145%0A-105 234 -97 77 7 122 30 200 103 80 75 96 84 155 84 59 0 75 -9 155 -84 89%0A-84 127 -101 220 -101 93 0 131 17 220 101 75 71 97 84 139 84 35 0 71 30 71%0A58 0 26 -31 52 -61 52 -65 0 -130 -31 -197 -94 -95 -89 -108 -96 -172 -96 -64%0A0 -77 7 -172 96 -133 124 -270 126 -401 6 -104 -97 -113 -102 -176 -102 -65 0%0A-77 7 -173 96 -50 47 -81 67 -119 79 -69 20 -102 19 -122 -3z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-6:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2868 9.45595L18.4323 7.60154V4.96917C18.4323 3.96999 17.6223 3.15999 16.6232 3.15999H13.9998L12.1454 1.3508C11.4398 0.649341 10.3001 0.649341 9.59448 1.3508L7.74006 3.16904H5.1077C4.10851 3.16904 3.29851 3.97904 3.29851 4.97822V7.60154L1.48933 9.45595C1.13626 9.78766 0.930969 10.2471 0.919434 10.7314C0.919053 11.2092 1.10766 11.6677 1.4441 12.0069L3.30756 13.8613V16.4937C3.30756 17.4929 4.11756 18.3029 5.11674 18.3029H7.74006L9.59448 20.1573C9.93368 20.4937 10.3922 20.6823 10.87 20.6819C11.3477 20.6823 11.8062 20.4937 12.1454 20.1573L13.9998 18.2938H16.6322C17.6314 18.2938 18.4414 17.4838 18.4414 16.4846V13.8613L20.2958 12.0069C20.9973 11.3013 20.9973 10.1616 20.2958 9.45595H20.2868ZM16.6232 13.1196V16.4846H13.2581L10.87 18.8728L8.48183 16.4846H5.11674V13.1196L2.72862 10.7314L5.11674 8.3433V4.97822H8.48183L10.87 2.5901L13.2581 4.97822H16.6232V8.3433L19.0113 10.7314L16.6232 13.1196Z' fill='white'/%3E%3Cpath d='M12.8962 6.97731L7.46863 13.3095C7.14389 13.6892 7.18844 14.2602 7.56813 14.5849C7.94783 14.9097 8.51887 14.8651 8.84361 14.4854L14.2712 8.15328C14.5959 7.77359 14.5513 7.20254 14.1717 6.87781C13.792 6.55307 13.2209 6.59762 12.8962 6.97731Z' fill='white'/%3E%3Cpath d='M9.87515 9.32943C10.4044 9.17652 10.7887 8.71875 10.8477 8.17097C10.9066 7.62319 10.6284 7.09416 10.1438 6.83218C9.65911 6.5702 9.06415 6.62728 8.63814 6.97664C8.21213 7.32599 8.03965 7.89825 8.20165 8.42483C8.42333 9.1291 9.16452 9.52974 9.87515 9.32943Z' fill='white'/%3E%3Cpath d='M11.8651 12.1336C11.3358 12.2865 10.9515 12.7443 10.8926 13.292C10.8337 13.8398 11.1118 14.3688 11.5965 14.6308C12.0811 14.8928 12.6761 14.8357 13.1021 14.4864C13.5281 14.137 13.7006 13.5648 13.5386 13.0382C13.3169 12.3339 12.5757 11.9333 11.8651 12.1336Z' fill='white'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-7:before {
	content: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 625.000000 625.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,625.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M3951 5003 c-65 -33 -90 -116 -55 -188 20 -43 52 -64 106 -71 141%0A-17 212 165 97 249 -37 27 -106 32 -148 10z'/%3E%3Cpath d='M1593 4825 c-43 -18 -73 -69 -73 -123 0 -85 50 -136 135 -136 64 -1%0A107 28 130 88 45 118 -72 223 -192 171z'/%3E%3Cpath d='M3095 4743 c-31 -7 -135 -55 -135 -62 0 -3 27 -23 60 -45 73 -47 186%0A-166 220 -230 13 -26 27 -49 32 -52 4 -3 33 3 65 12 44 13 81 15 160 11 l104%0A-5 -7 37 c-27 150 -145 284 -287 326 -47 14 -167 19 -212 8z'/%3E%3Cpath d='M2563 4660 c-175 -32 -338 -145 -422 -293 -49 -87 -48 -88 18 -120%0A70 -34 169 -119 177 -153 8 -30 -19 -64 -49 -64 -11 0 -46 25 -78 55 -32 31%0A-84 68 -116 83 -51 24 -69 27 -158 26 -79 0 -112 -5 -158 -23 -157 -61 -257%0A-208 -257 -375 0 -39 5 -88 11 -108 l10 -38 1119 0 1119 0 43 73 c47 80 57%0A130 46 221 -11 80 -47 155 -104 217 -57 60 -113 94 -195 120 -84 26 -154 24%0A-249 -7 -88 -29 -103 -26 -113 26 -9 42 -87 159 -138 205 -135 123 -338 185%0A-506 155z'/%3E%3Cpath d='M4510 4115 l0 -456 93 3 92 3 0 450 0 450 -92 3 -93 3 0 -456z'/%3E%3Cpath d='M4095 4018 c-82 -144 -162 -283 -178 -310 l-27 -48 107 0 108 0 148%0A260 c81 143 147 264 147 268 0 7 -136 92 -148 92 -4 0 -74 -118 -157 -262z'/%3E%3Cpath d='M4837 4103 l-47 -87 2 -178 3 -179 125 212 c69 117 126 216 128 220%0A2 6 -147 99 -159 99 -2 0 -25 -39 -52 -87z'/%3E%3Cpath d='M1250 3210 l0 -360 1955 0 1955 0 0 360 0 360 -1955 0 -1955 0 0%0A-360z m520 125 c31 -16 53 -51 64 -100 5 -21 0 -43 -16 -75 -19 -36 -32 -49%0A-70 -64 -48 -20 -48 -20 -95 0 -39 15 -52 28 -71 64 -24 48 -23 79 4 132 28%0A54 121 76 184 43z m2997 -5 c99 -60 76 -208 -38 -240 -48 -14 -101 4 -138 45%0A-26 30 -31 44 -31 87 0 45 4 54 39 89 34 35 44 39 87 39 31 0 61 -7 81 -20z'/%3E%3Cpath d='M1240 2405 l0 -365 1955 0 1955 0 0 365 0 365 -1955 0 -1955 0 0%0A-365z m527 115 c45 -27 66 -64 66 -115 0 -102 -101 -164 -192 -117 -50 25 -74%0A63 -74 116 0 105 112 170 200 116z m2992 2 c40 -21 71 -73 71 -117 0 -44 -31%0A-96 -71 -117 -92 -49 -199 14 -199 117 0 103 107 166 199 117z'/%3E%3Cpath d='M1240 1590 l0 -360 1955 0 1955 0 0 360 0 360 -1955 0 -1955 0 0%0A-360z m535 114 c78 -51 78 -176 0 -224 -51 -32 -116 -27 -159 11 -58 51 -67%0A120 -23 183 38 55 123 69 182 30z m2992 1 c60 -39 80 -123 43 -182 -28 -46%0A-72 -66 -134 -60 -133 12 -162 186 -41 248 45 22 91 20 132 -6z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-8:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4247 5.91483L10.2102 5.48584H8.49424H6.77826L6.63526 5.98633C6.20627 7.20182 5.34828 8.2743 4.20429 9.06079C-0.15715 11.9923 0.62934 17.9982 5.63427 19.9286C7.49325 20.6436 9.56672 20.6436 11.3542 19.9286C16.3591 17.9982 17.1456 11.9208 12.8557 8.98929C11.7117 8.2028 10.8537 7.20182 10.4247 5.91483Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='5.52255' y1='1.79705' x2='7.16478' y2='4.4536' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.34814 2.33992L6.13463 1.55344C6.56363 1.12444 7.27862 1.12444 7.70761 1.55344C8.13661 1.98243 8.8516 1.98243 9.28059 1.55344C9.70959 1.12444 10.4246 1.12444 10.8536 1.55344L11.6401 2.33992' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4984 5.48591H10.0674L12.4984 1.55347' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='9.24414' y1='11.2407' x2='9.24414' y2='10.7407' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='9.24414' y1='16.2458' x2='9.24414' y2='15.7458' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.20942 11.2058H8.13694C7.56495 11.2058 7.06445 11.7063 7.06445 12.2783C7.06445 12.8503 7.56495 13.3508 8.13694 13.3508H8.85193C9.42392 13.3508 9.92442 13.8513 9.92442 14.4233C9.92442 14.9953 9.42392 15.4958 8.85193 15.4958H7.77944' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-9:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2868 9.45595L18.4323 7.60154V4.96917C18.4323 3.96999 17.6223 3.15999 16.6232 3.15999H13.9998L12.1454 1.3508C11.4398 0.649341 10.3001 0.649341 9.59448 1.3508L7.74006 3.16904H5.1077C4.10851 3.16904 3.29851 3.97904 3.29851 4.97822V7.60154L1.48933 9.45595C1.13626 9.78766 0.930969 10.2471 0.919434 10.7314C0.919053 11.2092 1.10766 11.6677 1.4441 12.0069L3.30756 13.8613V16.4937C3.30756 17.4929 4.11756 18.3029 5.11674 18.3029H7.74006L9.59448 20.1573C9.93368 20.4937 10.3922 20.6823 10.87 20.6819C11.3477 20.6823 11.8062 20.4937 12.1454 20.1573L13.9998 18.2938H16.6322C17.6314 18.2938 18.4414 17.4838 18.4414 16.4846V13.8613L20.2958 12.0069C20.9973 11.3013 20.9973 10.1616 20.2958 9.45595H20.2868ZM16.6232 13.1196V16.4846H13.2581L10.87 18.8728L8.48183 16.4846H5.11674V13.1196L2.72862 10.7314L5.11674 8.3433V4.97822H8.48183L10.87 2.5901L13.2581 4.97822H16.6232V8.3433L19.0113 10.7314L16.6232 13.1196Z' fill='white'/%3E%3Cpath d='M12.8962 6.97731L7.46863 13.3095C7.14389 13.6892 7.18844 14.2602 7.56813 14.5849C7.94783 14.9097 8.51887 14.8651 8.84361 14.4854L14.2712 8.15328C14.5959 7.77359 14.5513 7.20254 14.1717 6.87781C13.792 6.55307 13.2209 6.59762 12.8962 6.97731Z' fill='white'/%3E%3Cpath d='M9.87515 9.32943C10.4044 9.17652 10.7887 8.71875 10.8477 8.17097C10.9066 7.62319 10.6284 7.09416 10.1438 6.83218C9.65911 6.5702 9.06415 6.62728 8.63814 6.97664C8.21213 7.32599 8.03965 7.89825 8.20165 8.42483C8.42333 9.1291 9.16452 9.52974 9.87515 9.32943Z' fill='white'/%3E%3Cpath d='M11.8651 12.1336C11.3358 12.2865 10.9515 12.7443 10.8926 13.292C10.8337 13.8398 11.1118 14.3688 11.5965 14.6308C12.0811 14.8928 12.6761 14.8357 13.1021 14.4864C13.5281 14.137 13.7006 13.5648 13.5386 13.0382C13.3169 12.3339 12.5757 11.9333 11.8651 12.1336Z' fill='white'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-10:before {
	content: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 354.000000 425.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,425.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M1545 4229 c-62 -8 -195 -35 -353 -69 -29 -7 -52 -16 -50 -20 2 -5%0A142 -393 313 -864 170 -470 312 -852 316 -848 7 9 619 1699 619 1712 0 9 -124%0A40 -285 71 -117 23 -448 34 -560 18z'/%3E%3Cpath d='M895 4094 c-82 -18 -194 -37 -248 -42 -54 -5 -100 -11 -102 -14 -3%0A-3 4 -75 15 -161 64 -503 46 -787 -64 -1012 -81 -164 -208 -288 -393 -383%0Al-92 -47 -3 -202 -3 -203 863 0 862 0 -1 133 0 132 -328 915 c-217 605 -333%0A915 -342 916 -8 1 -81 -13 -164 -32z'/%3E%3Cpath d='M2462 4103 c-5 -16 -154 -427 -331 -916 l-321 -887 0 -135 0 -135%0A860 0 860 0 0 203 0 203 -87 45 c-189 95 -319 221 -398 384 -48 98 -67 165%0A-86 294 -17 118 -6 493 20 691 29 214 31 200 -26 200 -55 0 -253 31 -383 60%0A-49 11 -92 20 -94 20 -2 0 -8 -12 -14 -27z'/%3E%3Cpath d='M10 1790 l0 -160 860 0 860 0 0 160 0 160 -860 0 -860 0 0 -160z'/%3E%3Cpath d='M1810 1790 l0 -160 855 0 855 0 0 160 0 160 -855 0 -855 0 0 -160z'/%3E%3Cpath d='M13 1363 c4 -104 7 -302 7 -440 l0 -253 185 0 185 0 0 320 c0 305 1%0A320 19 330 13 6 191 10 511 10 320 0 498 -4 511 -10 18 -10 19 -25 19 -330 l0%0A-320 140 0 140 0 0 440 0 440 -862 0 -861 0 6 -187z'/%3E%3Cpath d='M1810 1110 l0 -440 135 0 135 0 0 314 c0 273 2 317 16 330 14 14 74%0A16 515 16 326 0 507 -4 520 -10 18 -10 19 -25 19 -330 l0 -320 185 0 185 0 0%0A440 0 440 -855 0 -855 0 0 -440z'/%3E%3Cpath d='M460 960 l0 -290 460 0 460 0 -2 288 -3 287 -457 3 -458 2 0 -290z'/%3E%3Cpath d='M2160 960 l0 -290 460 0 460 0 -2 288 -3 287 -457 3 -458 2 0 -290z'/%3E%3Cpath d='M20 315 l0 -285 855 0 855 0 0 285 0 286 -137 -3 -138 -3 -6 -52%0Ac-13 -101 -78 -190 -181 -245 -42 -22 -51 -23 -352 -26 l-309 -3 -63 31 c-103%0A50 -154 135 -154 252 l0 48 -185 0 -185 0 0 -285z'/%3E%3Cpath d='M460 536 c0 -70 41 -152 90 -181 33 -19 51 -20 340 -20 278 0 308 2%0A340 19 76 40 114 92 136 184 l12 52 -459 0 -459 0 0 -54z'/%3E%3Cpath d='M2163 545 c7 -64 52 -133 111 -170 l49 -30 295 -3 295 -3 54 26 c63%0A31 89 73 101 165 l9 60 -460 0 -460 0 6 -45z'/%3E%3Cpath d='M3147 525 c-11 -119 -67 -204 -159 -246 -52 -24 -58 -24 -358 -24%0Al-305 0 -57 27 c-102 48 -173 144 -193 261 l-6 37 -129 0 -130 0 0 -285 0%0A-285 850 0 850 0 0 290 0 290 -179 0 -178 0 -6 -65z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-11:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4247 5.91483L10.2102 5.48584H8.49424H6.77826L6.63526 5.98633C6.20627 7.20182 5.34828 8.2743 4.20429 9.06079C-0.15715 11.9923 0.62934 17.9982 5.63427 19.9286C7.49325 20.6436 9.56672 20.6436 11.3542 19.9286C16.3591 17.9982 17.1456 11.9208 12.8557 8.98929C11.7117 8.2028 10.8537 7.20182 10.4247 5.91483Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='5.52255' y1='1.79705' x2='7.16478' y2='4.4536' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.34814 2.33992L6.13463 1.55344C6.56363 1.12444 7.27862 1.12444 7.70761 1.55344C8.13661 1.98243 8.8516 1.98243 9.28059 1.55344C9.70959 1.12444 10.4246 1.12444 10.8536 1.55344L11.6401 2.33992' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4984 5.48591H10.0674L12.4984 1.55347' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='9.24414' y1='11.2407' x2='9.24414' y2='10.7407' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='9.24414' y1='16.2458' x2='9.24414' y2='15.7458' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.20942 11.2058H8.13694C7.56495 11.2058 7.06445 11.7063 7.06445 12.2783C7.06445 12.8503 7.56495 13.3508 8.13694 13.3508H8.85193C9.42392 13.3508 9.92442 13.8513 9.92442 14.4233C9.92442 14.9953 9.42392 15.4958 8.85193 15.4958H7.77944' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-12:before {
	content: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 1568.000000 1568.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,1568.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M5511 14090 c-549 -53 -1173 -277 -1611 -578 -205 -140 -506 -413%0A-821 -743 -344 -359 -355 -376 -419 -597 -37 -126 -184 -422 -260 -524 -54%0A-71 -203 -209 -285 -264 -28 -19 -93 -48 -145 -65 -115 -37 -197 -79 -240%0A-124 l-33 -34 49 -54 c27 -30 231 -246 454 -481 l404 -426 49 48 c111 107 144%0A156 176 260 58 185 124 301 292 507 128 157 177 209 278 300 146 129 209 147%0A353 99 121 -40 159 -67 477 -336 181 -154 206 -168 270 -151 33 9 34 8 265%0A-223 143 -143 345 -329 531 -490 225 -194 399 -356 699 -654 428 -424 558%0A-567 1339 -1477 346 -403 396 -465 387 -482 -18 -34 -11 -78 17 -113 15 -18%0A59 -69 99 -113 39 -44 201 -235 359 -425 387 -462 545 -647 760 -885 500 -556%0A594 -652 1539 -1575 587 -573 701 -693 1156 -1215 333 -381 556 -654 1045%0A-1280 288 -368 287 -367 326 -393 50 -35 153 -27 243 17 171 84 631 480 924%0A795 66 71 103 121 130 175 34 68 37 82 37 157 0 68 -4 87 -21 111 -11 15 -173%0A165 -360 332 -752 674 -1049 950 -1528 1421 -252 248 -806 871 -1453 1636%0A-189 224 -287 332 -713 789 -314 336 -435 456 -845 835 -290 268 -483 449%0A-593 555 -82 80 -96 89 -130 89 -20 0 -42 -2 -48 -4 -11 -5 -973 929 -1269%0A1232 -149 151 -511 542 -678 730 -121 136 -199 237 -472 603 -277 372 -306%0A409 -518 653 l-160 184 13 38 c26 78 14 103 -140 302 -298 386 -384 544 -384%0A708 -1 212 160 335 669 508 363 124 812 186 1445 198 315 6 370 14 464 61 95%0A47 119 90 74 132 -24 23 -137 63 -243 85 -160 35 -648 102 -965 132 -194 18%0A-847 27 -989 14z m7209 -10075 c597 -631 1085 -1151 1085 -1156 0 -11 -723%0A-699 -734 -699 -6 0 -1176 1236 -2154 2276 l-77 82 372 351 373 351 25 -28%0Ac14 -16 513 -545 1110 -1177z'/%3E%3Cpath d='M1458 10930 c-129 -139 -141 -159 -134 -227 6 -70 51 -152 147 -266%0A153 -184 324 -330 534 -458 217 -131 263 -131 398 -1 43 42 76 82 75 89 -3 11%0A-889 956 -908 968 -5 3 -55 -45 -112 -105z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: none;
}
.intromenulink-13:before {
	content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M1665 5101 c-41 -24 -100 -128 -132 -229 -23 -74 -25 -93 -20 -195 5%0A-129 21 -181 111 -371 75 -158 90 -211 84 -301 -4 -61 -12 -87 -53 -167 -54%0A-107 -55 -130 -5 -179 22 -22 38 -29 68 -29 57 0 85 28 137 133 57 116 76 206%0A64 317 -10 102 -26 151 -105 323 -84 183 -98 232 -91 325 5 62 13 90 51 166%0A26 50 46 103 46 118 0 41 -21 78 -51 94 -37 19 -68 18 -104 -5z'/%3E%3Cpath d='M2515 5101 c-41 -24 -100 -128 -132 -229 -23 -74 -25 -93 -20 -195 5%0A-129 22 -183 111 -372 75 -158 90 -210 84 -300 -4 -61 -12 -87 -53 -167 -54%0A-107 -55 -130 -5 -179 22 -22 38 -29 68 -29 57 0 85 28 137 133 57 116 76 206%0A64 317 -10 102 -26 151 -105 323 -84 183 -98 232 -91 325 5 62 13 90 51 166%0A57 112 59 145 12 192 -39 39 -75 44 -121 15z'/%3E%3Cpath d='M3363 5101 c-39 -24 -97 -126 -130 -229 -19 -59 -25 -98 -24 -164 1%0A-120 21 -199 92 -352 97 -209 112 -257 107 -347 -4 -66 -11 -88 -53 -171 -54%0A-107 -55 -130 -5 -179 36 -36 94 -40 134 -8 40 31 115 192 129 277 15 86 7%0A206 -18 284 -10 29 -46 115 -81 191 -83 180 -98 231 -92 323 4 62 12 87 52%0A166 57 115 59 147 12 194 -40 40 -75 44 -123 15z'/%3E%3Cpath d='M612 3394 c-174 -47 -321 -186 -375 -358 l-22 -71 0 -1045 0 -1045%0A22 -70 c51 -162 173 -286 347 -353 31 -12 96 -17 261 -21 l220 -6 5 -182 c5%0A-175 6 -182 29 -207 32 -34 80 -42 120 -22 54 29 61 56 61 246 l0 170 1280 0%0A1280 0 0 -170 c0 -190 7 -217 61 -246 40 -20 88 -12 120 22 23 25 24 32 29%0A207 l5 182 220 6 c232 6 244 8 353 63 62 31 157 122 201 191 18 28 42 82 54%0A120 l22 70 0 1045 0 1045 -22 71 c-55 174 -202 313 -379 359 -85 22 -3810 22%0A-3892 -1z m3893 -224 c72 -35 138 -105 164 -173 21 -58 21 -60 21 -1077 0%0A-983 -1 -1022 -19 -1070 -37 -98 -116 -170 -215 -196 -76 -20 -3716 -20 -3792%0A0 -99 26 -178 98 -215 196 -18 48 -19 87 -19 1070 0 983 1 1022 19 1070 36 96%0A118 171 211 197 35 9 469 11 1920 10 l1875 -2 50 -25z'/%3E%3Cpath d='M933 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3Cpath d='M1573 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3Cpath d='M2213 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3Cpath d='M2853 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3Cpath d='M3493 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3Cpath d='M4133 2983 c-36 -7 -71 -51 -78 -96 -3 -23 -5 -475 -3 -1004 l3 -963%0A32 -31 c44 -45 102 -45 146 0 l32 31 0 994 c0 818 -2 997 -14 1018 -19 37 -72%0A60 -118 51z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: none;
}
.izdvojenoall .owl-stage {
	padding-top: 9px;
}
div#js-izdvojeno .owl-stage {
	padding-top: 8px;
}
@media screen and (max-width: 576px) {
	div#js-izdvojeno .owl-stage {
		padding-top: 16px;
	}
}
.intromenu__nav > li:last-child {
	border-bottom: 0 !important;
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu {
		width: 245px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu__nav > li {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu__nav > li:before {
		top: 56% !important;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu__nav > li > a {
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 15px;
	}
}
@media screen and (min-width: 1201px) {
	.intromenu__nav > li > a {
		padding-top: 7px;
		padding-bottom: 7px;
	}
}
@media screen and (min-width: 1325px) {
	.intromenu__nav > li > a {
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
@media screen and (min-width: 1360px) {
	.intromenu__nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (min-width: 1401px) {
	.intromenu__nav > li > a {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}
@media screen and (min-width: 1601px) {
	.intromenu__nav > li > a {
		padding-top: 14px;
		padding-bottom: 15px;
	}
}
@media screen and (min-height: 1000px) {
	.intromenu__nav > li > a {
		padding-top: 21px;
		padding-bottom: 21px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intro {
		max-height: 325px;
		overflow: hidden;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
	.intro {
		max-height: 555px;
		overflow: hidden;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu__nav > li > .dropdown-menu {
		left: 245px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu #menu-primary-1 .megamenu ul li a {
		font-size: 14px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu #menu-primary-1 .megamenu > ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.intromenu__nav > li > .dropdown-menu li {
		padding-top: 2px;
		padding-bottom: 2px;
	}
}
body .phmenuwrap {
	margin-bottom: 0 !important;
}
#menu-primary-1 > li > a:after {
	content: '' !important;
	display: block;
	width: 0;
	height: 2px;
	background: #c4000c;
	-webkit-transition: width 0.4s ease-in;
	transition: width 0.4s ease-in;
}
#menu-primary-1 > li:hover > a:after {
	width: 100%;
}
.kategorij2__in {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}
.kategorij2__in .btn {
	position: absolute;
	bottom: 10px;
	right: 20px;
	padding: 7px 9px;
	background: green !important;
}
.kategorij2__in img {
	-webkit-transition: all 420ms;
	transition: all 420ms;
	-webkit-transform: perspective(600px) rotateY(0);
	transform: perspective(600px) rotateY(0);
}
@media screen and (min-width: 993px) {
	.kategorij2__in:hover img {
		-webkit-transform: perspective(600px) rotateY(-4.5deg);
		transform: perspective(600px) rotateY(-4.5deg);
	}
}
.page-id-9 .col-register {
	display: none !important;
}
.registracija-center {
	padding: 20px;
}
.page-id-9667 .site-content {
	width: 100%;
}
.registracija-center {
	max-width: 400px;
}
@media screen and (min-width: 992px) {
	.registracija-outer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.registracija-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 53%;
		flex: 0 0 53%;
		padding: 30px;
		border: 1px solid rgba(0, 0, 0, 0.125);
		background-color: #fcfcfc;
		border-radius: 0.05rem;
	}
	.registracija-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		padding-left: 60px;
	}
	.col-login {
		padding: 30px;
		border: 1px solid rgba(0, 0, 0, 0.125);
		background-color: #fcfcfc;
		border-radius: 0.05rem;
	}
	#customer_login > div:not(:first-child):last-child {
		border: 0 !important;
	}
	.registracijatitle {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 20px;
	}
	.registracija-center {
		padding: 30px;
		border: 1px solid rgba(0, 0, 0, 0.125);
		background-color: #fcfcfc;
		border-radius: 0.05rem;
		max-width: 750px;
	}
}
.col-login-sideways {
	margin-top: 10px;
}
@media screen and (min-width: 993px) {
	.col-login-sideways {
		margin-top: 30px;
	}
}
.registracija-left button.woocommerce-form-register__submit {
	width: auto !important;
}
.tip-kupca-disabled input,
.tip-kupca-disabled label {
	pointer-events: none;
}
.tip-kupca-disabled input {
	opacity: 0.5;
}
.user-registration--usertype2 .optional {
	display: none;
}
.registracija-inside .user-registration--usertype > label {
	display: block;
}
.registracija-inside
	.user-registration--usertype
	.woocommerce-input-wrapper
	label {
	margin-left: 4px;
}
.registracija-inside input[type='email'],
.registracija-inside input[type='text'] {
	border: 1px solid #aaa;
	min-height: 37px;
}
.registracija-inside p.form-row-first,
.registracija-inside p.form-row-last {
	overflow: visible;
	width: 48%;
}
.registracija-inside p.form-row-first {
	float: left;
	clear: both;
}
.registracija-inside p.form-row-last {
	float: right;
}
@media screen and (max-width: 992px) {
	.registracija-inside p.form-row-first,
	.registracija-inside p.form-row-last {
		float: none;
		width: 100%;
	}
}
.registracija-inside .form-row label {
	display: block;
}
.registracija-inside .form-row input {
	width: 100%;
	padding-left: 7px;
}
.registracija-inside input[type='checkbox'],
.registracija-inside input[type='radio'] {
	width: initial;
}
.registracija-inside .woocommerce-form-register__submit {
	border: 0;
	padding: 9px 20px;
}
.registracija-inside #billing_customertype_field .input-radio {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.registracija-inside #billing_customertype_field label {
	display: block;
	margin-bottom: 5px;
	vertical-align: middle;
	font-weight: 400;
}
@media screen and (max-width: 992px) {
	.page-template-page-checkout .page-checkout-row-wrap__left {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
	.page-template-page-checkout .page-checkout-row-wrap__right {
		min-width: 600px;
	}
}
@media screen and (max-width: 992px) {
	.page-template-page-checkout .page-checkout-row-wrap__right {
		margin-bottom: 20px;
	}
}
.woocommerce-checkout * {
	font-family: Inter, sans-serif;
}
@media screen and (max-width: 576px) {
	.woocommerce-checkout .form-row {
		width: 100% !important;
	}
}
@media screen and (max-width: 576px) {
	.ms-custom-checkout-support {
		font-size: 13px;
	}
}
@media screen and (min-width: 993px) {
	.ms-custom-checkout-ph > div {
		width: 33%;
	}
}
.ms-checkout-border .h3,
.ms-checkout-border h3,
.woocommerce-billing-fields .h3,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields .h3,
.woocommerce-shipping-fields h3 {
	margin-bottom: 0 !important;
}
#ship-to-different-address.h3,
h3#ship-to-different-address {
	font-weight: 400 !important;
	font-size: 1rem !important;
	padding-left: 3px;
}
.ms-checkout-border-payment {
	margin-top: 1.5rem;
	margin-bottom: 15px;
}
.ms-checkout-tipkupca {
	margin-bottom: 15px;
}
.ms-checkout-tipkupca label {
	margin-left: 4px;
}
.woocommerce-billing-fields__field-wrapper {
	margin-bottom: 15px;
	overflow: hidden;
}
.dostava_name,
.ms-checkout-section-title,
.page-template-page-checkout .h3,
.page-template-page-checkout h3 {
	font-size: 1.25rem;
	font-weight: 500 !important;
	margin-bottom: 1rem !important;
}
@media screen and (min-width: 993px) {
	.dostava_name,
	.ms-checkout-section-title,
	.page-template-page-checkout .h3,
	.page-template-page-checkout h3 {
		font-size: 1.5rem;
	}
}
.ms-checkout-order .h3,
.ms-checkout-order h3 {
	margin-top: 0 !important;
}
.ms-checkout-order .woocommerce-shipping-methods .small-xs {
	margin-left: 0.5rem;
}
.woocommerce-privacy-policy-text {
	font-size: 16px;
}
@media screen and (max-width: 576px) {
	.woocommerce-privacy-policy-text {
		font-size: 13px;
	}
}
@media screen and (max-width: 576px) {
	.span.woocommerce-terms-and-conditions-checkbox-text {
		line-height: 1;
	}
}
.ms-checkout-payment {
	background: 0 0 !important;
}
.wc_payment_method.payment_method_WC_TPAYWAY label {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: auto;
}
.wc_payment_method.payment_method_WC_TPAYWAY .ms-payment-title {
	line-height: 1;
	margin-bottom: 1rem;
}
.ms-checkout-terms p {
	margin-bottom: 0 !important;
}
.ms-checkout-terms p.newsletter-checkbox {
	margin-top: -0.5rem;
}
.checkout-content .woocommerce-info {
	font-size: 15px;
}
.ms-checkout-btn-pay-wrap .button {
	width: 100%;
	background: #40af19 !important;
	width: 100%;
	text-transform: uppercase;
}
.checkout-content .ms-checkout-border .ms-checkout-btn-pay {
	display: block;
	padding: 1.5rem 3rem;
	background: #40af19 !important;
	color: #fff;
	height: 55px;
	padding: 0 1.5rem;
	border: 0;
	font-size: 15px;
	font-weight: 400;
	position: relative;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
@media screen and (max-width: 768px) {
	.checkout-content .ms-checkout-border .ms-checkout-btn-pay {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
.checkout-content .ms-checkout-border .ms-checkout-btn-pay:focus,
.checkout-content .ms-checkout-border .ms-checkout-btn-pay:hover {
	background: #40af19;
}
.checkout-content .ms-checkout-border .ms-checkout-btn-pay:hover {
	background: #53c12c !important;
}
.napomenatitle.h3,
h3.napomenatitle {
	margin-bottom: 15px !important;
}
@media screen and (min-width: 993px) {
	.napomenatitle.h3,
	h3.napomenatitle {
		font-size: 18px !important;
	}
}
.page-template-page-checkout .woocommerce-billing-fields .col-1,
.page-template-page-checkout .woocommerce-billing-fields .col-2,
.page-template-page-checkout .woocommerce-checkout .col-1,
.page-template-page-checkout .woocommerce-checkout .col-2 {
	width: 100% !important;
}
.page-template-page-checkout .input--checkout {
	position: relative;
}
@media screen and (min-width: 993px) {
	.page-template-page-checkout .input--checkout {
		margin-bottom: 0.75rem !important;
	}
}
.page-template-page-checkout .input--checkout input[type='email'],
.page-template-page-checkout .input--checkout input[type='tel'],
.page-template-page-checkout .input--checkout input[type='text'],
.page-template-page-checkout .input--checkout textarea.input-text {
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	font-weight: 700;
}
@media screen and (min-width: 993px) {
	.page-template-page-checkout .input--checkout input[type='email'],
	.page-template-page-checkout .input--checkout input[type='tel'],
	.page-template-page-checkout .input--checkout input[type='text'],
	.page-template-page-checkout .input--checkout textarea.input-text {
		min-height: 75px;
		padding-top: 30px;
		padding-left: 15px !important;
		padding-bottom: 5px !important;
	}
}
.page-template-page-checkout .ms-checkout-additional-fields .notes textarea {
	padding-top: 10px;
	font-weight: 400;
	padding-left: 1rem;
	width: 100%;
}
.page-template-page-checkout #ship-to-different-address.h3,
.page-template-page-checkout h3#ship-to-different-address {
	margin-bottom: 0 !important;
	font-size: 1.25rem;
}
.page-template-page-checkout tr.woocommerce-shipping-totals.shipping {
	display: none !important;
}
@media screen and (min-width: 993px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 49%;
	}
}
form.checkout_coupon.woocommerce-form-coupon {
	border: 0;
	padding: 0;
}
.ms-checkout-cart {
	padding-top: 30px;
}
@media screen and (min-width: 993px) {
	.ms-checkout-cart {
		margin-left: 35px;
		padding-top: 50px;
	}
}
.ms-checkout-cart div.cart_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ms-checkout-cart div.cart_item td,
.ms-checkout-cart div.cart_item > div {
	padding-bottom: 12px !important;
}
.ms-checkout-cart .shop_table__items {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.ms-checkout-cart .shop_table {
	width: 100%;
	table-layout: fixed;
}
.ms-checkout-cart .shop_table .product-thumbnail {
	text-align: center;
	width: 90px;
	padding-right: 1rem;
}
@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table .product-thumbnail {
		width: 110px;
	}
}
.ms-checkout-cart .shop_table .product-thumbnail img {
	width: 100%;
	border: 1px solid #eee;
}
.ms-checkout-cart .shop_table .product-name {
	font-size: 14px;
	margin-bottom: 0;
}
@media screen and (min-width: 1201px) {
	.ms-checkout-cart .shop_table .product-name {
		width: 185px;
	}
}
@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table .product-total {
		text-align: right;
		font-size: 14px;
	}
}
.ms-checkout-cart .shop_table .variation {
	font-size: 13px;
	font-weight: 400;
}
.ms-checkout-cart .shop_table .variation dd,
.ms-checkout-cart .shop_table .variation p {
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table div.tfoot td:nth-child(2) {
		text-align: right;
	}
}
.form-row abbr.required,
.form-row span.optional {
	display: none;
}
.select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text {
	border-radius: 4px;
	border: 1px solid #cbcbcb !important;
}
.select2-container--default .select2-selection--single {
	min-height: 40px;
}
.select2-container--default .select2-selection--single > span {
	padding-top: 4px;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 6px;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #000 !important;
}
/* .woocommerce-billing-fields__field-wrapper label:after {
	content: '*';
} */
.ms-checkout-cart tfoot th {
	text-align: left;
}
tr.woocommerce-shipping-totals.shipping .h3,
tr.woocommerce-shipping-totals.shipping h3 {
	font-weight: 700;
	font-size: 1rem;
	color: #000;
}
.woocommerce-checkout #payment {
	background: 0 0 !important;
}
.woocommerce-checkout #payment ul {
	padding: 0 !important;
	border: 0 !important;
}
.checkouttopbar {
	-webkit-box-shadow: 10px 12px 24px rgba(198, 198, 198, 0.161);
	box-shadow: 10px 12px 24px rgba(198, 198, 198, 0.161);
	position: relative;
	z-index: 1;
}
.checkouttopbar__in > div {
	font-size: 13px;
}
@media screen and (min-width: 993px) {
	.checkouttopbar__in > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
	}
}
.checkouttopbar__left {
	font-size: 15px;
	font-weight: 500;
}
.checkouttopbar__left svg {
	margin-right: 6px;
}
.checkouttopbar__right svg {
	width: 14px;
}
@media screen and (min-width: 993px) {
	.checkouttopbar__img {
		margin-left: auto;
		margin-right: auto;
	}
}
.checkouttopbar a {
	color: #000;
}
.page-checkout-wrap {
	background: #f8f9fc;
}
.page-checkout-wrap input#createaccount {
	margin-right: 4px !important;
}
.woocommerce-cart .includes_tax,
.woocommerce-cart .tax_label,
.woocommerce-checkout .includes_tax,
.woocommerce-checkout .tax_label {
	display: none !important;
}
.woocommerce-cart td.product-price del {
	display: block;
}
.product-name-and-price {
	width: 100%;
}
.product-name-and-price__titlewrap {
	font-weight: 500;
}
.product-name-and-price__quantity {
	font-size: 14px;
}
.product-name-and-price__quantity .amount-eur {
	display: block;
}
.product-name-and-price__footer {
	width: 100%;
}
@media screen and (min-width: 993px) {
	.product-name-and-price__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: self-end;
		-ms-flex-align: self-end;
		align-items: self-end;
	}
}
.checkout-pricewrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.checkout-pricewrap__main {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 15px;
}
.checkout-pricewrap__last > div:first-child {
	font-weight: 500;
}
input#coupon_code {
	min-width: 110px;
	font-weight: 400 !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid #ddd;
	min-height: 40px;
	padding-left: 10px;
}
.woocommerce-cart .cross-sells {
	display: none !important;
}
.foreign-currency-checkout.woocommerce-info {
	display: none !important;
}
.dostava_name {
	padding-top: 15px;
	border-top: 1px solid #ddd;
}
.woocommerce-checkout-payment #order_review_heading {
	border-top: 1px solid #ddd;
	padding-top: 20px !important;
}
.ms-checkout-cart .amount-eur {
	white-space: nowrap;
}
#customer_details .woocommerce-additional-fields {
	display: none !important;
}
/* .woocommerce-form-coupon-toggle {
	display: none !important;
} */
.page-template-page-checkout .checkout_coupon {
	display: block !important;
	margin-top: 15px;
	margin-bottom: 15px;
}
.page-template-page-checkout .checkout_coupon__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
.page-template-page-checkout .checkout_coupon__in button {
	border: none;
}
.page-template-page-checkout .checkout_coupon .h3,
.page-template-page-checkout .checkout_coupon h3 {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
@media screen and (min-width: 993px) {
	.page-template-page-checkout .checkout_coupon .h3,
	.page-template-page-checkout .checkout_coupon h3 {
		font-size: 18px;
	}
}
@media screen and (min-width: 993px) {
	.page-template-page-checkout footer {
		border-top: 1px solid #c4000c;
		margin-top: 0 !important;
	}
}
label[for='order_comments'] {
	display: none !important;
}
.checkout-content {
	background: #fff;
	position: relative;
}
.checkout-content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background-color: #fff;
}
.ms-checkout-newsletter-wrap input,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
	input {
	margin-right: 4px !important;
}
p#newsletter_acceptance_2_field {
	padding-top: 0 !important;
}
.woocommerce-privacy-policy-text {
	margin-top: 20px;
}
.woocommerce-additional-fields.input--checkout {
	margin-bottom: 30px !important;
	overflow: hidden;
}
.checkout-content .checkout_coupon .form-row-first {
	width: 200px;
}
.checkout-content .checkout_coupon .form-row-last {
	float: left;
}
.checkout-content .checkout_coupon input#coupon_code {
	min-height: 37px;
}
.checkout-content .checkout_coupon button.button.wp-element-button {
	min-height: 45px;
	font-weight: 400;
}
@media screen and (min-width: 993px) {
	.checkout-content .checkout_coupon button.button.wp-element-button {
		padding-left: 25px;
		padding-right: 25px;
	}
}
.checkout-pricewrap__last * {
	font-weight: 600 !important;
}
/* a.woocommerce-remove-coupon {
	display: none !important;
} */
.wc_payment_method .payment_box {
	display: none !important;
}
.woocommerce-checkout .payment_methods {
	list-style-type: none;
	padding-left: 0;
}
.woocommerce-checkout .payment_methods label {
	margin-left: 7px;
}
.ms_payment_method,
.ms_shipping_method {
	margin-bottom: 8px !important;
}
.ms_payment_method__in,
.ms_shipping_method__in {
	border: 1px solid #ddd;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ms_payment_method__in > div,
.ms_shipping_method__in > div {
	padding: 10px;
	border-right: 1px solid #ddd;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 45px;
	line-height: 1.15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ms_payment_method__in > div p,
.ms_shipping_method__in > div p {
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.ms_payment_method__in > div:not(:first-child),
	.ms_shipping_method__in > div:not(:first-child) {
		padding-left: 20px;
	}
}
.ms_payment_method__in > div:last-child,
.ms_shipping_method__in > div:last-child {
	border-right: 0;
}
.ms_payment_method__in:after,
.ms_shipping_method__in:after {
	display: none !important;
}
.ms_payment_method__logo,
.ms_shipping_method__logo {
	max-width: 150px !important;
}
@media screen and (min-width: 993px) {
	.ms_payment_method__logo,
	.ms_shipping_method__logo {
		padding-right: 20px !important;
	}
}
.ms_payment_method__logo img,
.ms_shipping_method__logo img {
	margin-left: 0 !important;
}
.ms_payment_method__logoimg,
.ms_shipping_method__logoimg {
	max-width: 155px !important;
	display: block;
	margin-top: 7px;
}
.ms_payment_method__price *,
.ms_shipping_method__price * {
	font-weight: 400 !important;
}
body.woocommerce-cart #shipping_method {
	display: none !important;
}
.input--pravna-osoba:not(.input--privatna-osoba) {
	display: none;
}
body.woocommerce-checkout.woocommerce-order-received {
	background: #f8f8f8;
}
.ms-checkout-shipping-wrap {
	margin-bottom: 35px;
}
.woocommerce-account footer,
.woocommerce-cart {
	border-top: 1px solid #c4000c;
	margin-top: 0 !important;
}
/* .woocommerce-cart #js-content {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
} */
@media screen and (min-width: 993px) {
	.woocommerce-cart td.product-name {
		max-width: 400px;
	}
}
.woocommerce-cart .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
}
@media screen and (min-width: 993px) {
	nav.woocommerce-MyAccount-navigation ul {
		margin-right: 30px;
	}
}
nav.woocommerce-MyAccount-navigation ul li {
	border: 1px solid #d2d2d2;
	padding: 7px;
	padding-left: 10px;
	margin-top: -1px;
}
.woocommerce-edit-account button.woocommerce-Button.button.wp-element-button {
	margin-top: 15px;
}
/* .woocommerce-checkout label[for='coupon_code'] {
	display: none;
} */
.ms_payment_method__in img {
	display: none !important;
}
@media screen and (max-width: 768px) {
	input,
	textarea {
		font-size: 16px;
	}
}
@media screen and (max-width: 576px) {
	body.woocommerce-cart td.product-quantity:before {
		padding-top: 6px;
	}
}
.cart-logo-img {
	max-width: 100px !important;
}
@media screen and (max-width: 576px) {
	.cart-logo-img {
		max-width: 80px !important;
	}
}
.ms-checkout-tipkupca.disabled input {
	pointer-events: none;
	opacity: 0.4;
}
.thankyou {
	margin-top: 40px;
}
.thankyou svg {
	margin-bottom: 10px;
}
.thankyou__lefttop {
	padding: 20px;
	margin-bottom: 20px;
}
.thankyou__lefttop p {
	margin-bottom: 0;
}
.thankyou__leftbottom {
	padding: 20px;
}
.thankyou__leftbottom .h3,
.thankyou__leftbottom h3 {
	font-weight: 600 !important;
}
.thankyou__right {
	background-size: cover;
	background-position: center;
}
.thankyou__btns {
	margin-top: 20px;
	overflow: hidden;
}
.thankyou__btns a {
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	border: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	min-height: 45px;
	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;
	text-align: center;
}
.thankyou__btns a:hover {
	color: #fff;
}
@media screen and (min-width: 993px) {
	.thankyou__btns a {
		min-height: 50px;
	}
}
.thankyou__btn1 {
	background-color: #ccc;
}
@media screen and (min-width: 769px) {
	.thankyou__btn1 {
		margin-right: 7px;
	}
}
.thankyou__btn2 {
	background-color: #40af19;
}
@media screen and (min-width: 769px) {
	.thankyou__btn2 {
		margin-left: 7px;
	}
}
.thankyou
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none;
}
.thankyou ul.woocommerce-order-overview {
	padding-left: 0;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}
.thankyou div#barcodediv {
	display: block !important;
}
.thankyou button#barcode_toggler {
	display: none !important;
}
.thankyou section.woocommerce-order-details {
	display: none !important;
}
.thankyou
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: none !important;
}
.thankyou p.barcode-text {
	display: none !important;
}
.ms-discounted-original-price {
	font-size: 1rem !important;
}
.ms-discounted-original-price * {
	font-size: 1rem !important;
}
a.checkout-button.button.alt.wc-forward {
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
body.woocommerce-order-received .footer {
	margin-top: 30px !important;
}
td.product-name a {
	color: #000 !important;
}
@media screen and (min-width: 993px) {
	.woocommerce-cart table.cart img {
		width: 80px;
	}
}
.ms-checkout-tipkupca > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
@media screen and (min-width: 993px) {
	.wishlist-items-wrapper .product-thumbnail img {
		min-width: 100px !important;
	}
}
.wishlist-items-wrapper td.product-thumbnail {
	padding-right: 30px !important;
}
.loop-quantity-label-umnosak {
	text-align: center;
	font-size: 13px;
	line-height: 1.4;
	margin-top: -8px;
	margin-bottom: 8px;
	opacity: 0.9;
	color: #000;
}
.summary a.tinvwl_add_to_wishlist_button {
	display: none !important;
}
.tinv-wishlist tfoot {
	display: none !important;
}
.tinv-wishlist .product-cb {
	display: none !important;
}
.tinv-wishlist .product-stock .ftinvwl {
	display: none !important;
}
.tinv-wishlist button.button {
	font-weight: 400 !important;
}
.tinv-wraper.tinv-wishlist {
	font-size: 100%;
	position: absolute;
	top: 0;
	right: 10px;
}
.tinv-modal-inner .tinvwl-buttons-group button {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce div.product .stock {
	background: green !important;
	color: #fff !important;
}
.ms_payment_method__price {
	font-size: 15px;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button {
	background: green !important;
}
.product-footer .quantity {
	float: none !important;
}
.cpops-cart-line-items__item.cpops-cart-line-items__shipping {
	display: none !important;
}
.cpops-cart-line-items__item.cpops-cart-line-items__total {
	display: none !important;
}
.woocommerce ul.products li.product {
	margin-bottom: 10px !important;
	background-color: #fff;
	-webkit-transition: all 220ms ease;
	transition: all 220ms ease;
	padding: 10px;
	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;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product {
		padding: 20px;
		padding: 12px;
		margin-bottom: 20px !important;
	}
}
.woocommerce ul.products li.product:focus,
.woocommerce ul.products li.product:hover {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	display: none !important;
}
.woocommerce ul.products li.product button.button.alt.added:after {
	display: none !important;
}
.woocommerce ul.products li.product a {
	text-decoration: none;
}
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
	margin-bottom: 15px;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.woocommerce ul.products li.product .cat-name {
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 34px;
	text-transform: uppercase;
	color: #12131c;
	max-width: 94%;
	display: block;
	line-height: 1;
}
@media screen and (max-width: 576px) {
	.woocommerce ul.products li.product .cat-name {
		max-width: 139px;
	}
}
.woocommerce ul.products li.product .loop-additional-subtitle {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	margin-top: -10px;
	color: #333;
	font-size: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title.h2,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	color: #000;
	font-weight: 600;
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
@media screen and (max-width: 576px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title.h2,
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
		padding-left: 3px;
		padding-right: 3px;
		font-size: 14px;
	}
}
.woocommerce ul.products li.product .price {
	color: #000;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .price {
		font-size: 18px !important;
	}
}
.woocommerce ul.products li.product .amount {
	display: block;
	text-align: center;
}
.woocommerce ul.products li.product .amount:not(.amount-eur) {
	color: #c4000c;
	font-weight: 600;
}
.woocommerce ul.products li.product .amount-eur {
	color: #b2b2b2;
	font-size: 13px;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .amount-eur {
		font-size: 17px;
	}
}
.woocommerce ul.products li.product .amount-eur-separator {
	display: none;
}
.woocommerce ul.products li.product .quantity {
	text-align: center;
	margin-right: 0 !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.woocommerce ul.products li.product .quantity .btn-minus,
.woocommerce ul.products li.product .quantity .btn-plus {
	height: 35px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 20px;
	padding: 4px 6px;
	line-height: 1;
	outline: 0 !important;
	box-shadow: none !important;
}
.woocommerce ul.products li.product .quantity .qty {
	max-width: 40px !important;
	text-align: center;
	color: #c4000c;
	border: 1px solid #c4000c;
	height: 35px;
}
.woocommerce ul.products li.product a.add_to_cart_button {
	display: none !important;
}
.woocommerce ul.products li.product.outofstock a.button {
	display: none !important;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product.product-type-variable {
		font-size: 19px !important;
	}
}
.woocommerce ul.products li.product .button {
	font-style: normal;
	font-weight: 500;
	color: #fff;
	border-radius: 0;
	font-size: 14px;
	padding: 13px 20px;
	background: green !important;
	-webkit-transition: all 120ms;
	transition: all 120ms;
	border: 0;
}
.woocommerce ul.products li.product .button:hover {
	background-color: #e92f3a;
	background: green !important;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
	left: initial;
	right: 10px;
	top: 15px;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
		right: 15px;
		top: 20px;
	}
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist i {
	font-size: 17px;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist i {
		font-size: 20px;
	}
}
@media screen and (min-width: 993px) {
	.owl-stage-outer li.product {
		margin-left: 3px !important;
		margin-top: 1px;
	}
}
ul.products.columns-2,
ul.products.columns-3,
ul.products.columns-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 993px) {
	ul.products.columns-2 li,
	ul.products.columns-3 li,
	ul.products.columns-4 li {
		margin-right: 1.5% !important;
		width: 23.49% !important;
	}
}
ins {
	text-decoration: none;
}
.ph .h1,
.ph h1 {
	margin-bottom: 10px !important;
	font-weight: 600;
	position: relative;
}
@media screen and (min-width: 993px) {
	.ph .h1,
	.ph h1 {
		font-size: 35px;
		line-height: 48px;
	}
}
.ph .h1:before,
.ph h1:before {
	content: '';
	position: absolute;
	left: 0;
	background-color: #c4000c;
	width: 60px;
	height: 3px;
	bottom: -15px;
}
.ph .term-description {
	color: #9c9c9c;
}
.breadcrumbs {
	font-style: normal;
	font-weight: 500;
	margin: 7px 0;
	color: #9c9c9c;
}
@media screen and (min-width: 993px) {
	.breadcrumbs {
		font-size: 16px;
	}
}
.breadcrumbs .breadcrumb_last {
	color: #c4000c;
}
.ph-fullimage {
	background-size: cover;
	background-position: center center;
	height: 220px;
}
@media screen and (min-width: 993px) {
	.ph-fullimage {
		height: 285px;
	}
}
.breadcrumbs a {
	color: #9c9c9c;
}
.breadcrumbs .breadcrumb_last {
	color: #c4000c;
}
.col-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.col-filters__in {
	/* background: #fff; */
	width: 100%;
}
#js-filters {
	background: #fff;
}
@media screen and (min-width: 993px) {
	.col-filters__in {
		margin-right: 15px !important;
	}
}
@media screen and (max-width: 768px) {
	.col-filters__in {
		padding: 0 7px;
	}
}
.col-filters__section {
}
@media screen and (min-width: 993px) {
	.col-filters__section {
		padding: 35px;
		padding-right: 30px;
		padding-bottom: 25px;
		border-bottom: 1px solid #eee;
	}
}

.col-filters__section input {
	border-color: #fff !important;
}
.col-filters .bapf_head .h3,
.col-filters .bapf_head h3 {
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 15px;
}
.col-filters .bapf_body ul {
	padding-left: 0 !important;
	position: relative;
	padding-bottom: 20px;
}
.col-filters .bapf_body ul:after {
	opacity: 0.25;
	background: #707070;
	position: absolute;
	height: 0.5px;
	left: 0;
	width: 85%;
	bottom: 0;
	content: '';
}
.col-filters .bapf_body li {
	margin-bottom: 5px !important;
}
.col-filters .bapf_body li.checked label {
	color: #c4000c;
}
.col-filters .bapf_body label {
	margin-left: 7px !important;
	font-weight: 400;
	color: #333;
}
@media screen and (min-width: 993px) {
	.col-filters .bapf_body label {
		font-size: 16px;
		line-height: 22px;
	}
}
.col-filters .berocket_single_filter_widget:last-child ul:after {
	content: none;
}
.col-filters .menu-item-has-children li {
	position: relative;
}
.sidebar-cats a {
	color: #000;
}
.sidebar-cats > li {
	margin-bottom: 0.65rem;
}
.sidebar-cats > li .active > a,
.sidebar-cats > li .active > button {
	color: #c4000c;
}
.sidebar-cats .parent-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.sidebar-cats button {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
}
.sidebar-cats button svg {
	-webkit-transform: translateX(7px);
	transform: translateX(7px);
	-webkit-transform-origin: 15px;
	transform-origin: 15px;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.sidebar-cats-children {
	padding-left: 1rem;
	margin-top: 5px;
	margin-bottom: 15px;
}
.sidebar-cats-children li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 28px;
}
.sidebar-cats-children li.active > a {
	color: #c4000c;
}
.sidebar-cats-children li .product-count {
	color: #666;
	font-size: 12px;
	opacity: 0.7 !important;
}
.sidebar-cats .active2 svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.parent-link > a {
	font-weight: 700;
}
li.child_has_sub_cats {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
li.child_has_sub_cats ul.childsubcategories {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
li.child_has_sub_cats a {
	line-height: 1.3;
	margin-top: 6px;
	margin-bottom: 6px;
}
p.woocommerce-result-count {
	display: none !important;
}
@media screen and (min-width: 769px) {
	.col-archive-main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-line-pack: baseline;
		align-content: baseline;
	}
}
.col-archive-main form.woocommerce-ordering {
	margin-left: 20px !important;
}
@media screen and (max-width: 992px) {
	.col-archive-main form.woocommerce-ordering {
		float: none;
		margin-left: 0 !important;
		margin-top: 10px !important;
	}
}
.col-archive-main select {
	word-wrap: normal;
	border: 1px solid #eee;
	padding: 6px 10px;
	color: #484848;
	border-radius: 3px;
}
.col-archive-main ul.products.columns-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
	.col-archive-main ul.products.columns-3 {
		width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media screen and (min-width: 769px) and (min-width: 993px) {
	.col-archive-main ul.products.columns-3 {
		margin-right: 1.5% !important;
		width: 31.82% !important;
	}
}
@media screen and (max-width: 576px) {
	.col-archive-main ul.products.columns-3 li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
.archive-outside-wrap {
	overflow: hidden;
}
.archive-outside-wrap .container {
	background: #f8f8f8;
	position: relative;
	padding-top: 25px;
}
.archive-outside-wrap .container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background: #f8f8f8;
}
.archive-outside-wrap .container:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	background: #f8f8f8;
}
.woocommerce-page-header-wrap .ph {
	margin-bottom: 25px;
}
@media screen and (min-width: 993px) {
	.woocommerce-page-header-wrap .ph {
		margin-bottom: 50px !important;
	}
}
.woocommerce-page-header-wrap .container {
	background-color: #fff;
	padding-top: 0 !important;
}
.woocommerce-page-header-wrap .container:after,
.woocommerce-page-header-wrap .container:before {
	content: none !important;
}
.amount-eur {
	white-space: nowrap;
}
nav.woocommerce-pagination {
	padding-bottom: 25px;
}
.rasprodaja__popustikon {
	background: #c4000c;
	border-radius: 50%;
	display: inline-block;
	width: 23px;
	height: 23px;
	color: #fff;
	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;
	position: absolute;
	top: -5px;
	left: -5px;
	font-size: 14px;
}
@media screen and (min-width: 993px) {
	.rasprodaja__popustikon {
		font-size: 15px;
		width: 27px;
		height: 27px;
	}
}
.phmenuwrap {
	margin-bottom: 25px;
}
@media screen and (min-width: 993px) {
	.phmenuwrap {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 992px) {
	.phmenuwrap {
		display: none !important;
	}
}
.phmenuwrap .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding: 0;
	margin: 0;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
	.phmenuwrap .navbar-nav > li > a {
		font-size: 15px;
	}
}
.phmenuwrap .navbar-nav > li > a:focus,
.phmenuwrap .navbar-nav > li > a:hover {
	color: #c4000c;
}
.phmenuwrap .navbar-nav .megamenu__child {
	display: block !important;
	opacity: 0;
	visibility: hidden;
}
.phmenuwrap .navbar-nav .dropdown-menu {
	-webkit-transform: translate(0);
	transform: translate(0);
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #000;
}
@media screen and (min-width: 993px) {
	.phmenuwrap .navbar-nav .dropdown-menu {
		min-width: 350px;
	}
}
.phmenuwrap .navbar-nav .dropdown-menu a.header-link.nav-link {
	font-size: 16px;
}
@media screen and (min-width: 993px) {
	.phmenuwrap .navbar-nav .dropdown-menu a.header-link.nav-link {
		padding: 4px 20px !important;
		font-size: 16px;
	}
}
@media screen and (min-width: 993px) {
	.phmenuwrap .navbar-nav .dropdown-menu .dropdown-menu {
		-webkit-transform: translate(0);
		transform: translate(0);
		visibility: visible;
		opacity: 1;
		display: block;
		width: 100%;
		padding: 0;
		border: 0;
	}
}
.phmenuwrap .menu-item-has-children:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 0;
	top: 21px;
	z-index: 99;
}
@media screen and (min-width: 1200px) {
	.phmenuwrap .menu-item-has-children:after {
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
}
.phmenuwrap .navbar-nav > li.menu-item-has-children > ul.dropdown-menu {
	display: none !important;
}
.phmenuwrap .navbar-nav > li.menu-item-has-children .megamenu {
	padding-top: 5px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
.phmenuwrap .navbar-nav > li.menu-item-has-children .megamenu .dropdown-menu {
	position: static !important;
}
.phmenuwrap .navbar-nav > li.menu-item-has-children .megamenu > ul > li > a {
	font-weight: 700 !important;
}

.phmenuwrap .navbar-nav > li.menu-item-3541 > a.nav-link {
	cursor: default !important;
}

.phmenuwrap .navbar-nav > li.menu-item-3541:hover > ul.dropdown-menu {
	display: block !important;
}

.phmenuwrap .navbar-nav > li.menu-item-3541 .dropdown-menu a {
	font-weight: 700;
}
@media screen and (min-width: 1201px) and (max-width: 1750px) {
	li.menu-item-3541 > ul.dropdown-menu {
		left: initial !important;
		right: 0 !important;
		min-width: 280px !important;
	}
}
.menu-item-3542 .dropdown-menu li a {
	font-weight: 400 !important;
}
header.woocommerce-products-header .term-description {
	display: none !important;
}
.woocommerce-page-header-wrap .term-description {
	margin-top: 29px;
}
.woocommerce nav.woocommerce-pagination {
	text-align: right !important;
}
@media screen and (min-width: 993px) {
	.woocommerce nav.woocommerce-pagination {
		padding-right: 18px !important;
	}
}
.nema-na-zalihi {
	right: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: left;
	position: absolute;
	height: 115px;
	width: 115px;
}
.nema-na-zalihi span {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 115px;
	display: block;
	background: #c4000c;
	background-color: green !important;
	position: absolute;
	top: 19px;
	right: -21px;
	font-size: 13px;
	line-height: 20px;
	transform: rotate(45deg);
	width: 155px;
	display: block;
	position: absolute;
	top: 30px;
	right: -29px;
}
body.term-28 .rasprodaja__popustikon {
	display: none !important;
}
@media screen and (min-width: 993px) {
	form.woocommerce-ordering {
		margin-right: 20px !important;
	}
}
.woocommerce span.onsale {
	background-color: #c4000c;
	background-color: green !important;
}
.woocommerce ul.products li.product .onsale {
	background: green;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .onsale {
		width: 22px;
		height: 22px;
		font-size: 13px;
		font-weight: 400;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media screen and (max-width: 992px) {
	.woocommerce ul.products li.product .onsale {
		margin-top: -8px;
		width: 20px;
		height: 20px;
		font-size: 11px;
		font-weight: 400;
	}
}
ul.products.columns-4 {
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}
.modal-cart * {
	border-color: #f1f1f1;
}
.modal-cart hr {
	background: #f1f1f1;
	opacity: 1;
}
.modal-cart .modal-dialog {
	max-width: 725px;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-header {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.modal-cart .modal-content {
	border: 0;
	border-radius: 0;
	margin-top: 20px;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-content {
		margin-top: 40px;
	}
}
.modal-cart .modal-body {
	background-color: #fff;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-body {
		padding-left: 55px !important;
		padding-right: 55px !important;
		padding-top: 20px !important;
	}
}
.modal-cart .btn-close {
	border: 0;
}
@media screen and (min-width: 993px) {
	.modal-cart .btn-close {
		margin-right: -1.5rem;
	}
}
.modal-cart .modal-title {
	font-weight: 600;
	font-size: 15px;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-title {
		font-size: 26px;
	}
}
.modal-cart .row-body-first {
	margin-bottom: 1.5rem;
}
@media screen and (min-width: 993px) {
	.modal-cart .row-body-first {
		border-bottom: 1px solid #f1f1f1;
	}
}
.modal-cart .row-body-second {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-cart .modal-product-title {
	font-weight: 600;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-product-title {
		font-size: 24px;
	}
}
.modal-cart .modal-total {
	line-height: 1.2;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-total {
		font-size: 25px;
		text-align: right;
	}
}
.modal-cart .modal-total strong {
	font-weight: 500;
}
.modal-cart .modal-footer {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-footer {
		padding-top: 25px;
		padding-bottom: 40px;
		padding-left: 0;
		padding-right: 0;
		margin-left: 40px;
		margin-right: 40px;
	}
}
.modal-cart .modal-footer .btn {
	padding: 0.7rem 0.55rem;
	font-size: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-footer .btn {
		padding: 0.7rem 2.5rem;
	}
}
@media screen and (max-width: 576px) {
	.modal-cart .modal-footer .btn {
		line-height: 1.3;
	}
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-footer .btn:nth-child(1) {
		margin-right: 1rem;
	}
}
@media screen and (min-width: 993px) {
	.modal-cart .modal-footer .btn:nth-child(2) {
		margin-left: 1rem;
	}
}
.modal-cart .modal-footer .btn-viewcart {
	border-color: #000 !important;
}
.modal-cart .modal-footer .btn-viewcart:hover {
	background: #c4000c;
	color: #fff;
	border-color: #c4000c;
}
.modal-cart .modal-footer .btn-checkout {
	background: #3fb018;
	border-color: #3fb018;
	color: #fff;
}
.modal-cart .modal-footer .btn-checkout:hover {
	background: #47c61b;
	border-color: #3fb018;
}
.cart-inside-modal .loop-increments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.cart-inside-modal .loop-increments button {
	background-color: transparent !important;
	border: 0 !important;
	height: 35px;
	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;
	color: #000 !important;
	padding: 6px 12px;
}
@media screen and (min-width: 993px) {
	.cart-inside-modal .loop-increments button {
		font-size: 22px;
		padding: 6px 12px;
	}
}
.cart-inside-modal .loop-increments .qty {
	background: #eee;
	border: 0;
	width: 40px;
	height: 35px;
	text-align: center;
}
.cart-inside-modal .ms_add_to_cart_button_inside_modal {
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	font-weight: 400 !important;
	font-size: 14px;
	padding: 0.75rem 1rem;
	background: #fff !important;
	color: #000 !important;
	-webkit-transition: background-color 250ms;
	transition: background-color 250ms;
}
.cart-inside-modal .ms_add_to_cart_button_inside_modal:hover {
	background: #c4000c !important;
	color: #fff !important;
	border-color: #c4000c !important;
}
.cart-inside-modal .woocommerce-info {
	padding: 0.75rem 0.5rem !important;
}
.cart-inside-modal .woocommerce-info:before {
	display: none !important;
}
.cart-inside-modal .btn-wrap p.woocommerce-info {
	margin-top: 0.5rem;
}
section.related.products .h2,
section.related.products h2 {
	margin-bottom: 23px;
}
body.single-product .woocommerce-message {
	margin: auto;
	margin-top: 30px;
	max-width: 1290px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
@media screen and (min-width: 993px) {
	body.single-product .breadcrumbs {
		padding-top: 20px;
	}
}
body.single-product .yith-wcwl-add-button {
	display: none !important;
}
body.single-product button.single_add_to_cart_button {
	float: none !important;
	background: #c4000c !important;
	background: green !important;
	color: #fff;
	border-radius: 0;
	height: 45px;
	font-weight: 400;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media screen and (min-width: 993px) {
	body.single-product button.single_add_to_cart_button {
		height: 50px;
		min-width: 100%;
	}
}
body.single-product button.single_add_to_cart_button:hover {
	background: #e92f3a !important;
	background: green !important;
}
body.single-product .single_variation_wrap,
body.single-product .variations_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.single-product .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (min-width: 993px) {
	body.single-product .quantity {
		margin-right: 20px !important;
	}
}
body.single-product .quantity .btn {
	border: 0;
	height: 45px;
	background: 0 0;
	min-width: 35px;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
@media screen and (min-width: 993px) {
	body.single-product .quantity .btn {
		font-size: 24px;
		height: 50px;
		min-width: 45px;
	}
}
body.single-product .quantity .qty {
	border: 1px solid #c4000c;
	height: 45px;
	color: #c4000c;
}
@media screen and (min-width: 993px) {
	body.single-product .quantity .qty {
		height: 50px;
	}
}
body.single-product .quantity .qty::-webkit-inner-spin-button,
body.single-product .quantity .qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
body.single-product .quantity .qty {
	-moz-appearance: textfield;
}
.single_variation_wrap {
	border-top: 1px solid #f2f2f2;
	padding-top: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mjernajediinca,
.sku,
.tezina {
	color: #12131c !important;
}
.mjernajediinca__label,
.sku__label,
.tezina__label {
	color: #9c9c9c !important;
}
.single-info-pdv {
	color: #9c9c9c !important;
}
@media screen and (min-width: 993px) {
	.single-info-pdv {
		font-size: 0.9rem;
	}
}
.single-under-title {
	line-height: 1.4;
}
@media screen and (min-width: 993px) {
	.single-under-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.single-under-title__rat {
	margin-right: 10px;
}
@media screen and (min-width: 993px) {
	.single-under-title__rat {
		margin-right: 20px;
	}
}
.summary-topmeta-wrap {
	margin-bottom: 12px;
}
.summary-topmeta-wrap .woocommerce-product-rating {
	margin-bottom: 7px !important;
}
@media screen and (min-width: 993px) {
	.summary-topmeta-wrap .woocommerce-product-rating {
		margin-right: 3px;
	}
}
.summary {
	color: #222;
}
.summary .product_title.entry-title.h1,
.summary h1.product_title.entry-title {
	font-weight: 600;
	color: #000;
}
@media screen and (min-width: 993px) {
	.summary .product_title.entry-title.h1,
	.summary h1.product_title.entry-title {
		font-size: 35px;
	}
}
@media screen and (max-width: 576px) {
	.summary .product_title.entry-title.h1,
	.summary h1.product_title.entry-title {
		margin-top: 10px;
	}
}
.summary table.variations tbody tr {
	margin-bottom: 10px;
}
.summary p.stock.out-of-stock {
	margin-bottom: 0;
}
.summary p.price {
	font-weight: 600;
	margin-bottom: 2px;
}
@media screen and (min-width: 993px) {
	.summary p.price {
		font-size: 24px !important;
	}
}
@media screen and (min-width: 993px) {
	.summary p.price .amount-eur {
		font-size: 20px !important;
		margin-left: 25px;
	}
}
.summary p.price .amount-eur-separator {
	display: none;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #12131c;
}
.woocommerce-product-details__short-description {
	padding-top: 5px;
	color: #333;
	opacity: 0.75;
}
.woocommerce-variation-price .price {
	display: block;
	line-height: 1;
}
.fak__title {
	background: #f8f7f2;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	padding: 0.5rem;
	padding-left: 20px;
	margin-bottom: 20px;
}
@media screen and (min-width: 993px) {
	.fak__title {
		font-size: 19px;
		padding-left: 30px;
	}
}
.fak .accordion-button {
	padding-left: 20px !important;
}
.fak .accordion-button:after {
	width: 1rem !important;
	height: 1rem !important;
	background-size: 1rem !important;
	margin-right: 8px;
}
.fak .accordion-button:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.fak .accordion-body p:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.wc-tabs-wrapper {
		margin-right: 25px;
	}
}
.wc-tabs {
	padding-left: 0 !important;
}
.wc-tabs:after,
.wc-tabs:before {
	content: none !important;
}
.wc-tabs li {
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	padding: 0.5rem;
	padding-left: 20px;
	background: #f8f7f2 !important;
	color: #000;
	border: 0 !important;
	border-radius: 0 !important;
}
@media screen and (min-width: 993px) {
	.wc-tabs li {
		font-size: 19px;
		padding-left: 30px;
	}
}
.wc-tabs li:after,
.wc-tabs li:before {
	content: none !important;
}
.wc-tabs li a {
	font-weight: 400 !important;
	background: #f8f7f2;
	color: #000 !important;
	border-radius: 0 !important;
}
@media screen and (min-width: 993px) {
	.wc-tabs li a {
		font-size: 18px;
	}
}
.wc-tabs li.active {
	background: #c4000c !important;
	color: #fff;
}
.wc-tabs li.active a {
	background: #c4000c !important;
	color: #fff !important;
}
table.variations tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
table.variations select {
	border: 1px solid #aaa;
	padding: 6px 10px;
	color: #484848;
	border-radius: 3px;
}
@media screen and (min-width: 993px) {
	table.variations select {
		min-width: 250px !important;
	}
}
.pswp {
	z-index: 99999 !important;
}
.woocommerce-Tabs-panel * {
	font-weight: 300;
	max-width: 100%;
}
.woocommerce-Tabs-panel .h1,
.woocommerce-Tabs-panel .h2,
.woocommerce-Tabs-panel .h3,
.woocommerce-Tabs-panel .h4,
.woocommerce-Tabs-panel .h5,
.woocommerce-Tabs-panel h1,
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h3,
.woocommerce-Tabs-panel h4,
.woocommerce-Tabs-panel h5 {
	font-weight: 400 !important;
}
a.woocommerce-review-link {
	display: none;
}
.summary .cart:not(.variations_form) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.summary .cart:not(.variations_form) button.single_add_to_cart_button {
	min-width: initial !important;
	width: 100%;
}
.woocommerce .star-rating span::before {
	color: #c4000c;
}
.star-rating span {
	font-family: star !important;
}
.ms-product .onsale {
	background-color: #c4000c !important;
	font-weight: 300 !important;
}
@media screen and (min-width: 993px) {
	.ms-product .onsale {
		width: 3rem !important;
	}
}
div.custom_option {
	display: none;
	border: 2px solid #ccc;
	margin-right: 5px;
	padding: 2px 10px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 600;
}
div.custom_option.is-visible {
	display: inline-block;
}
div.custom_option.on {
	background-color: #c4000c;
	color: #fff !important;
}
@media screen and (max-width: 576px) {
	.woocommerce div.product div.images {
		margin-bottom: 0 !important;
	}
}
@media screen and (min-width: 993px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 20%;
	}
}
@media screen and (min-width: 993px) {
	.woocommerce
		div.product
		div.images
		.flex-control-thumbs
		li:nth-child(4n + 1) {
		clear: none;
	}
}
@media screen and (min-width: 993px) {
	.woocommerce
		div.product
		div.images
		.flex-control-thumbs
		li:nth-child(5n + 1) {
		clear: left;
	}
}
.woocommerce-product-gallery .flex-viewport {
	margin-bottom: 2px;
}
.woocommerce-product-gallery
	.flex-viewport
	figure
	> div
	> a
	> img.wp-post-image {
	width: 100% !important;
}
.woocommerce-product-gallery .btn-image-zoom {
	position: absolute;
	top: 7px;
	right: 0;
	z-index: 20;
	right: 20px;
	background: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	pointer-events: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}
ol.flex-control-nav.flex-control-thumbs li {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.woocommerce-variation.single_variation {
	width: 100%;
	margin-bottom: 15px;
}
.woo-thumbs {
	margin-top: 6px !important;
}
.woo-thumbs #js-woo-thumbs-nav button {
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
	border: 0;
	width: 35px;
	height: 35px;
	top: 9px;
	right: 0;
	position: absolute;
	z-index: 9;
}
@media screen and (min-width: 993px) {
	.woo-thumbs #js-woo-thumbs-nav button {
		width: 50px;
		height: 50px;
		right: -20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media screen and (min-width: 993px) {
	.woo-thumbs #js-woo-thumbs-nav button.owl-prev {
		left: -20px;
		top: 50%;
	}
}
@media screen and (min-width: 993px) {
	.woo-thumbs #js-woo-thumbs-nav button.owl-next {
		right: -20px;
		top: 50%;
	}
}
.single-below-form {
	border-top: 1px solid #f1f1f1;
	padding-top: 15px;
	line-height: 1.2;
}
.single-below-form svg {
	max-width: 40px;
	height: auto;
}
ol.commentlist img {
	display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
}
section.up-sells.upsells.products {
	max-width: 1320px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
@media screen and (min-width: 993px) {
	.singleproduct-section {
		margin-bottom: 50px;
	}
}
.singleproduct-section__title {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
        font-weight: bold;
}
@media screen and (min-width: 993px) {
	.singleproduct-section__title {
		font-size: 22px;
	}
}
@media screen and (max-width: 600px) {
	.singleproduct-section__title {
		font-size: 18px;
	}
}
.woocommerce-product-gallery img.wp-post-image {
	border: 1px solid #d8d8d8;
}
.woo-thumbs img {
	border: 1px solid #d8d8d8;
}
.summary-attributes td,
.summary-attributes th {
	font-style: normal !important;
	background-color: #fff !important;
}
.summary-attributes td.woocommerce-product-attributes-item__value,
.summary-attributes th.woocommerce-product-attributes-item__value {
	text-transform: lowercase;
}
.woocommerce-product-gallery__wrapper {
	position: relative;
	cursor: crosshair;
}
.woocommerce-product-gallery__wrapper .custom-icon-zoom {
	position: absolute;
	top: 7px;
	right: 10px;
	border-radius: 50%;
}
p.stock {
	display: inline-block;
	font-weight: 700;
	font-size: 1rem !important;
	background: #efefef;
	padding: 0 10px;
}
@media screen and (min-width: 1201px) {
	p.stock {
		font-size: 1.1rem !important;
		padding: 4px 14px;
	}
}
div.cross-sells,
section.related.products,
section.upsells {
	max-width: 1320px;
	margin: auto;
}
section.related.products form.cart div.quantity,
section.upsells form.cart div.quantity {
	float: none !important;
}
body.body-has-crosssells section.related.products,
body.body-has-upsells section.related.products {
	display: none !important;
}
body.single-product.woocommerce span.onsale {
	background-color: green !important;
}
@media screen and (max-width: 992px) {
	body.single-product.woocommerce span.onsale {
		width: 50px !important;
		height: 50px !important;
		left: initial !important;
	}
}
@media screen and (max-width: 992px) {
	.cross-sells .h2,
	.cross-sells h2 {
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 768px) {
	.woocommerce ul.products[class*='columns-'] li.product,
	.woocommerce-page ul.products[class*='columns-'] li.product {
		width: 50%;
	}
}
.single-additional-subtitle {
	margin-top: -5px;
	margin-bottom: 15px;
}
@media screen and (min-width: 993px) {
	.single-additional-subtitle {
		font-size: 18px;
	}
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	#respond
	input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	#respond
	input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	input.button.alt {
	background-color: #c4000c;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	#respond
	input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	#respond
	input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	input.button.alt:hover {
	background-color: #e92f3a;
}
.woocommerce-info,
.woocommerce-message {
	border-top-color: #c4000c;
	background: #fff;
}
.woocommerce-info:before,
.woocommerce-message:before {
	color: #c4000c;
}
.otgs-development-site-front-end,
.wpml-ls-statics-footer {
	display: none !important;
	margin: 0 !important;
}

body.term-dekorativni-akusticni-paneli .ph__in h1 + div {
	background: green !important;
	color: #fff !important;
	padding: 2px 14px !important;
	display: inline-block;
	margin-top: 20px !important;
}

.singlefreeship {
	position: absolute;
	top: 5px;
	left: 65px;
	background: green;
	color: #fff;
	font-weight: 400;
	padding: 4px 15px;
}

a.navbar-brand--insidenav {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
a.navbar-brand--insidenav img {
	max-width: 60px;
}

.ph-fullimage__cats img {
	max-width: 70px;
}

@media screen and (min-width: 1000px) {
	div#sticky-wrapper.is-sticky .phmenuwrap {
		display: flex;
		align-items: center;
	}
	div#sticky-wrapper.is-sticky .header-wrapper-sticky1 {
		transform: translateY(-119px);
		transform: translateY(-113px);
	}
	div#sticky-wrapper.is-sticky .navbar-brand--insidenav {
		display: block !important;
	}
	div#sticky-wrapper.is-sticky .btn-search {
		display: flex !important;
		border-left: 1px solid #ddd;
		padding-left: 15px;
		padding-right: 15px;
		height: 55px;
		margin-left: 15px;
	}
	div#sticky-wrapper.is-sticky .btn-cart {
		display: flex !important;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		padding-left: 15px;
		padding-right: 15px;
		height: 55px;
	}
	div#sticky-wrapper.is-sticky .btn-cart svg {
		width: 20px;
	}
	div#sticky-wrapper.is-sticky ul#menu-primary-1 > li > a {
		font-size: 15px;
	}
	div#sticky-wrapper.is-sticky #js-instant-search {
		display: none !important;
		position: absolute;
		top: 140px;
		right: 5px;
		cursor: pointer;
	}
	div#sticky-wrapper.is-sticky #js-instant-search.activephmenu {
		display: flex !important;
	}

	div#sticky-wrapper.is-sticky .phmenuwrap .menu-item-has-children:after {
		top: 17px;
	}
}

@media screen and (min-width: 1000px) {
	form.woocommerce-ordering {
		display: none !important;
	}
}

.btn-toggle-cat {
	outline: none !important;
	box-shadow: none !important;
}

.sidebar-cats {
	margin-bottom: 25px;
}

.sidebar-cats__title {
	font-weight: 400;
}

.sidebar-cats__title a {
	color: #000000;
	font-weight: 500;
}

.sidebar-cats .btncoll {
	background-color: transparent;
	box-shadow: none;
	outline: none;
	border: 0;
	margin-top: -7px;
}

@media screen and (min-width: 993px) {
	.sidebar-cats .btncoll {
		display: none;
	}
}

.sidebar-cats li {
	list-style-type: none;
}

.sidebar-cats li a {
	font-weight: 400;
	font-weight: 300;
	color: #000000;
	margin-bottom: 5px;
	display: inline-block;

	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.sidebar-cats li .parent-link.active > a {
	color: #307f33;
}

.sidebar-cats ul {
	padding-left: 15px;
}

.sidebar-cats .hidden {
	display: none;
}

.sidebar-cats .hidden.show {
	display: block;
}

.sidebar-cats .parent-link {
	display: flex;
}

.sidebar-cats .active2 button svg {
	transform: rotate(180deg);
}

.sidebar-cats .active2 button svg path {
	stroke: #307f33;
}

.sidebar-cats span.counter {
	font-size: 14px;
	line-height: 1.2;
	opacity: 0.8;
	margin-left: 5px;
}

ul.sidebar-cats-children li:not(:first-child) {
	padding-left: 25px;
}

.sidebar-cats__titlemain {
	color: #c4000c;
	font-weight: 600;
	font-size: 17px;
}

.text-gray {
	color: #ccc;
}

.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	display: none !important;
}

.woocommerce ul.products li.product .button {
	padding: 7px 7px;
	font-size: 13px;
	margin-top: 0 !important;
}

@media screen and (min-width: 1000px) {
	.woocommerce ul.products li.product form.cart.loop-cart {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products li.product .button {
		padding: 12px 4px;
		font-size: 13px;
		margin-top: 6px !important;
	}
}

.woocommerce ul.products li.product .product-footer .quantity {
	display: flex;
}

.woocommerce ul.products li.product .quantity .qty {
	max-width: 35px !important;
}

@media screen and (max-width: 567px) {
	.ph-fullimage__cats .container {
		padding-top: 7px !important;
		/* background: #f8f8f8; */
		margin-left: -10px;
		width: calc(100% + 20px);
		margin-bottom: -23px;
		margin-bottom: -10px;
	}
	.fullimage__cats__col a {
	}
	.ph-fullimage__cats .text-gray {
		display: none !important;
	}
	.ph-fullimage__cats img {
		max-width: 50px;
	}
	.ph-fullimage__cats h3 {
		padding-left: 15px;
	}
}

.ssummarycross {
}

.ssummarycrosstitle {
	display: block;
    font-weight: bold;
    font-size: 16px;
}
@media screen and (max-width: 600px) {
	.ssummarycrosstitle {
		font-size: 18px;
	}
}

@media screen and (min-width:1200px) {
	.ssummarycrosstitle {
		font-size: 18px;
	}
}

.ssummarycross li.product {
	width: 100% !important;
	flex: 0 0 100% !important;
	flex-direction: row !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

@media screen and (max-width: 700px) {
	.ssummarycross li.product {
		min-height: 100px;
	}
}

.ssummarycross li.product:hover,
.ssummarycross li.product:focus {
	border: 0 !important;
	box-shadow: none !important;
}

.ssummarycross li.product a.woocommerce-LoopProduct-link {
	flex-direction: row !important;
	align-items: start;
}

.ssummarycross li.product a img {
	order: -1 !important;
	max-width: 110px !important;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 700px) {
	.ssummarycross li.product a img {
		max-width: 70px !important;
	}
}
.ssummarycross li.product span.cat-name {
	display: none !important;
}

.ssummarycross li.product .product-footer {
	position: absolute !important;
	bottom: 0 !important;
	left: 144px !important;
	width: calc(100% - 144px) !important;

	display: flex !important;
	flex-direction: row !important;
	padding-right: 0px;
}

@media screen and (max-width: 767px) {
	.ssummarycross li.product .product-footer {
		bottom: initial !important;
		top: 40px;
	}
}

.ssummarycross ul.products li.product .product-footer .price {
	font-size: 17px !important;
}

.ssummarycross li.product form.cart {
	margin-bottom: 9px;
}

.ssummarycross li.product h2.woocommerce-loop-product__title {
	font-weight: 500 !important;
}

.ssummarycross li.product .loop-additional-subtitle {
	position: absolute;
	position: static;
	top: 40px;
	left: 145px;
	font-size: 13px;
}

@media screen and (max-width: 567px) {
	/* .ssummarycross li.product  a img {
		max-width: 100px !important;
	} */
	.ssummarycross li.product .loop-additional-subtitle {
		display: none !important;
	}
}

.col-filters div#sticky-wrapper {
	width: 100%;
}

iframe {
	max-width: 100%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: green !important;
	color: #fff !important;
}

@media screen and (max-width: 767px) {
	.woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	}
	.woocommerce-page table.cart .product-thumbnail img {
		width: 64px;
	}
	.woocommerce-page table.cart .product-thumbnail:before {
		content: 'Slika';
	}
	td.product-quantity .quantity {
		justify-content: flex-end;
	}
}

body.home .fpkategorije {
	background-color: #f7f7f7;
}

.fpkategorije3 img {
	max-width: 70px;
}

.woocommerce ul.products li.product a img {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 992px) {
	.header {
		background: #c4000c;
	}
	.header .header-main__btn svg path,
	.header .header-main__searchbtntoggler svg path {
		fill: #fff;
	}
	.header .btn-hamb span {
		background: #fff;
	}
	.header .header-main__phone {
		position: absolute;
		top: 34px;
		right: 186px;
		transform: translateY(-50%);
	}
	.header .header-main__phone svg {
		width: 19px;
		height: 19px;
	}
	.header .header-main__wishlist a:before {
		color: #fff;
		font-size: 26px;
	}
	.header .header-main__wishlist {
		position: absolute;
		top: 33px;
		transform: translateY(-50%);
		right: 138px;
	}
	.header .wishlist_products_counter_number {
		display: none;
	}
	.header .header-main__user {
		display: none !important;
	}
	.header .header-main__searchbtntoggler {
		right: 100px !important;
	}
}
@media screen and (min-width: 577px) and (max-width: 992px) {
	.header-main__cart a {
		top: 29px !important;
	}
	.header .header-main__phone {
		top: 40px;
	}
	.header .header-main__wishlist {
		top: 42px;
	}
}

#js-izdvojeno4 .owl-stage-outer {
	padding-top: 20px;
}

.woocommerce ul.products li.product .onsale {
	right: 9px;
}

.woocommerce ul.products li.product .price {
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product .price {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 992px) {
	.woocommerce ul.products li.product form.cart {
		display: flex;
		align-items: center;
	}
	.woocommerce ul.products li.product .button {
		padding: 7px 6px;
		margin-top: 0 !important;
	}
}
.fpkategorije3__in,
.fullimage__cats__in {
	border: 1px solid transparent;
}

/* .fpkategorije3__in.term-id-92 h3, */
/* .fpkategorije3__in.term-id-93 h3, */
/* .fullimage__cats__in.term-id-92 h3,   */
/* .fullimage__cats__in.term-id-93 h3 {
	color: #c4000c !important;
} */

.fpkategorije3__in:hover,
.fullimage__cats__in:hover {
	border: 1px solid #c4000c;
}

@media screen and (max-width: 992px) {
	.header-main__cart a {
		position: absolute;
		right: 60px;
		top: 34px;
	}
}

@media screen and (min-width: 565px) and (max-width: 992px) {
	.header-main__cart a {
		top: 30px !important;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	.header-main__cart a {
		top: 30px !important;
	}
}

@media screen and (max-width: 565px) {
	.section-title {
		font-size: 20px;
	}
}

.singleproduct-section a.woocommerce_short_description_vise {
	display: none !important;
}

#js-izdvojeno4.owl-carousel .owl-item {
	display: flex;
}
#js-izdvojeno4.owl-carousel .owl-stage {
	display: flex;
}

div#js-cookie-notice-footer {
	z-index: 999;
}

.fpkategorije3__in,
.fullimage__cats__in {
	background: #efefef;
}

.fpkategorije3__in .text-gray,
.fullimage__cats__in .text-gray {
	color: #aaa;
}

.summaryphones {
	font-size: 14px;
	margin-top: -20px;
}

.summaryphonestext {
	font-weight: 600;
	letter-spacing: -0.5px;
}

@media screen and (min-width: 567px) {
	.summaryphones {
		display: flex;
		justify-content: space-between;
		font-size: 13.5px;
		margin-left: 170px;
	}
}

@media screen and (min-width: 992px) {
	.woocommerce div.product div.summary {
		width: 50%;
	}
}

@media screen and (max-width: 700px) {
	.summary .ssummarycross p.singlefreeship {
		display: none !important;
	}
}

.mc4wp-form-fields .newsletter__privacytext {
	font-weight: 500;
}

.summary h1.product_title.entry-title {
	font-weight: 700 !important;
}

.summary p.price {
	font-weight: 700 !important;
}

.product-footer form {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 600px) {
	.header-wrapper-sticky1 {
		position: fixed;
		width: 100%;
		z-index: 99;
		top: 0;
	}
	body {
		padding-top: 60px !important;
	}
	body.page-template-page-checkout {
		padding-top: 20px !important;
	}
}

body.single-product section.upsells,
body.single-product section.up-sells,
body.single-product section.crosssells,
body.single-product section.cross-sells,
body.single-product section.related.products {
	display: none !important;
}

.summary .bulk_table {
	display: none !important;
}

@media screen and (min-width: 1200px) {
	.header-main__link--1mobile {
		display: none !important;
	}
}

@media screen and (min-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li > a {
		font-size: 15.5px !important;
		line-height: 1.1;
	}
	.phmenuwrap .menu-item-has-children:after {
		top: 17px !important;
	}
}

#js-brands2 .owl-stage {
	display: flex;
	align-items: center;
}
#js-brands2 .js-brands__link {
	filter: grayscale(1);
	opacity: 0.9;
	margin: 0 11px !important;
	display: block;
}
#js-brands2 .js-brands__link:hover {
	filter: grayscale(0);
	opacity: 1;
}

#js-brands2 .js-brands__link img {
	max-height: 80px !important;
}

@media screen and (min-width: 992px) {
	#js-header {
		background: #c4000c;
	}
	.topbar {
		background: #fff;
	}
	.header-main__link,
	.header-main__link a {
		color: #fff;
	}
	.searchform .btn {
		border: 1px solid #fff;
	}
	.header-main__user svg *,
	.header-main__cart svg * {
		fill: #fff;
	}
	.header-main__wishlist a:before {
		font-size: 24px !important;
		color: #fff;
	}
	.header-main__wishlist .wishlist_products_counter_number {
		color: #fff;
		right: 5px;
	}

	.header a.navbar-brand img {
		max-width: 75px;
	}
	.header-main {
		height: 72px;
	}
}

/* span.mobile-nav__product-count {
    display: none !important;
} */

@media screen and (min-width: 1200px) {
	#sticky-wrapper .phmenuwrap #phmenuwrapsearchbtn svg path,
	#sticky-wrapper .phmenuwrap .btn-cart svg path {
		fill: #333;
	}
	#sticky-wrapper .phmenuwrap #menu-primary-1 > li {
		padding-top: 6px;
	}
}

body.page-template-page-checkout-php button[name='apply_coupon'] {
	min-height: 37px;
	border: 0;
	padding: 2px 10px;
	border: 1px solid #ccc;
}

.fpfilm {
	height: 100%;
	position: absolute;
	min-height: 400px;
	width: 100%;
	top: 0;
	z-index: 1;
	object-fit: cover;
}

.header-main__cart a > span {
	color: #fff;
}
@media screen and (min-width: 767px) {
	.header-main__cart a > span {
		color: #fff;
	}
}

.wdpq_about_create_cart {
	display: none;
}

button.button[name='wdpq_create_cart'] {
	display: none;
}

.cpops-drawer-recommendations {
	background: #fff !important;
	border: 1px solid green;
}
.cpops-drawer-recommendations__header {
	color: green !important;
}

.cpops-slider__pagination__page {
	background: green !important;
}

.ssummarycross ul.products li.product a img {
	margin-left: initial !important;
}

.btn-posalji_upit {
	background: #c4000c !important;
	background: green !important;
	color: #fff;
	border-radius: 0;
	height: 45px;
	font-weight: 400;
	transition: all 0.2s;
	border: 0 !important;
	padding: 10px 25px;
	margin-bottom: 10px;
	box-shadow: none !important;
	outline: none !important;
}

.btn-posalji_upit:hover {
	color: #fff !important;
}

div#js-posalji-upit-modal label {
	width: 100%;
	max-width: 400px;
}

div#js-posalji-upit-modal .wpcf7-form,
div#js-posalji-upit-modal .modal-dialog {
	max-width: 400px;
}

div#js-posalji-upit-modal input {
	border: 1px solid #aaa;
}

div#js-posalji-upit-modal input.wpcf7-submit {
	background: #c4000c !important;
	background: green !important;
	color: #fff;
	border-radius: 0;
	height: 45px;
	font-weight: 400;
	transition: all 0.2s;
	border: 0 !important;
	padding: 10px 25px;
	margin-bottom: 10px;
	box-shadow: none !important;
	outline: none !important;
}

div#js-posalji-upit-modal input[data-name='your-product'] {
	background: #ddd !important;
}

body.product-price-0 .summary p.price {
	display: none;
}

label.spamzastita {
	font-weight: 300;
	font-size: 13px;
}

label.spamzastita input {
	max-width: 100%;
	height: 40px;
}

span.wpcf7-quiz-label {
	font-size: 16px;
	font-weight: 400;
}

@media screen and (min-width: 1200px) {
	.phmenuwrap #menu-primary-1 > li > a {
		font-size: 16px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

.navbar-nav .menu-category-thumb {
	max-width: 45px;
	margin-right: 10px;
	margin-left: -8px;
	display: block;
	height: auto;
}

ul#menu-primary-1 > li > a img,
ul#menu-primary > li > a img {
	display: none !important;
}

ul#menu-primary-1 .megamenu a,
ul#menu-primary .dropdown-menu a {
	display: flex;
	line-height: 1.4;
	align-items: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 9;
    top: 4px;
}

.dropdown-side-icon > div,
.dropdown-toggle-2ndlevel > div {
	top: 50%;
	transform: translateY(-50%);
}
.dropdown-side-icon > div:before,
.dropdown-side-icon > div:after,
.dropdown-toggle-2ndlevel > div:before,
.dropdown-toggle-2ndlevel > div:after {
	content: none;
}
.dropdown-side-icon > div::after,
.dropdown-toggle-2ndlevel > div::after {
	content: '';
	background: white;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18L15 12L9 6" stroke="%232D2D2D" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

@media screen and (max-width: 992px) {
	header#js-header ul#menu-primary > li > a > img {
		display: block !important;
        max-width: 33px;
	}
	.navbar-nav li .header-link {
		display: flex;
		align-items: center;
	}
}
button#js-btn-navbar-toggler {
	background: #a9000a;
	top: 0;
	right: 0;
	width: 53px;
	transform: initial;
	height: 65px;
	right: -11px;
}

body.home .fpkategorije img {
	max-width: 30px;
}
.fpkategorije.fpkategorije3 h3 {
	font-size: 16px;
	padding-left: 10px;
}
@media screen and (min-width: 1200px) {
	body.home .fpkategorije img {
		max-width: 55px;
	}
	.fpkategorije.fpkategorije3 h3 {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.ph-fullimage__cats .row {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
        margin: 0;
	}

	.ph-fullimage__cats__col {
		flex: 0 0 auto;
        width: initial;
		scroll-snap-align: start;
		margin-right: 3px;
        padding: 0;
        display: flex;
		width: auto;
		padding: 0 2px;
	}

	/* Prilagodba za scrollbar */
	.ph-fullimage__cats .row::-webkit-scrollbar {
		display: block;
		height: 5px; /* Visina scrollbara */
		width: 5px; /* Visina scrollbara */
	}

	.ph-fullimage__cats .row::-webkit-scrollbar-thumb {
		background-color: #c4000c; /* Crvena boja za thumb */
		border-radius: 6px;
	}

	.ph-fullimage__cats .row::-webkit-scrollbar-track {
		background-color: #f1f1f1; /* Svijetla boja za track */
	}

	/* Skriva scrollbar u Webkit preglednicima ako nije potreban */
	.ph-fullimage__cats .row::-webkit-scrollbar {
		display: block;
	}
	.ph-fullimage__cats h3 {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
        min-height: 35px;
        display: flex;
        align-items: center;
	}
	.fullimage__cats__in:hover {
		border: 0;
	}
}

@media screen and (min-width: 769px) {
	.fullimage__cats__in {
		height: 100%;
	}
	a.fullimage__cats__in * {
		font-size: 18px;
	}
	.ph-fullimage__cats__col {
		min-height: 50px;
	}
}

@media screen and (min-width: 992px) {
	#menu-primary > li > a {
        line-height: 1.3;
        padding: 22px 5px !important;
        font-size: 17px !important;
	}
	div#sticky-wrapper.is-sticky #menu-primary > li > a {
        padding: 22px 7px !important;
        font-size: 16px !important;
    }
	.phmenuwrap .menu-item-has-children:after {
        visibility: hidden;
    }
	div#sticky-wrapper.is-sticky .phmenuwrap .navbar-brand {
		display: none !important;
	}
	div#sticky-wrapper.is-sticky .btn-search, div#sticky-wrapper.is-sticky .btn-cart {
        height: 65px;
    }
	a#phmenuwrapsearchbtn {
		cursor: pointer !important;
	}
}

body.page-id-8099 iframe {
    min-width: 100% !important;
}

.cpops-drawer-cart .cpops-cart-item__quantity .quantity__button--down,.cpops-drawer-cart .cpops-cart-item__quantity .quantity__button--up {
	display: none !important;
}
.cpops-drawer-cart .cpops-cart-item__quantity .cpops-quantity__input {
    border: 0 !important;
    pointer-events: none !important;
    text-align: right !important;
    padding-right: 5px !important;
}
.cpops-drawer-cart .cpops-cart-item__quantity::after {
    content: " kom";
    margin-top: 7px;
    font-size: 11px;
}

li.product .wc-price-history.prior-price.lowest {
    display: none !important;
}

#mini-cart-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.4);
	z-index: 9998;
}

#mini-cart-popup {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	width: 360px;
	height: 100%;
	background: #fff;
	z-index: 9999;
	overflow-y: auto;
	padding: 20px;
}

#mini-cart-close {
	background: none;
	border: 0;
	font-size: 24px;
    font-weight: 200;
	cursor: pointer;
}

.mini-cart-popup-title {
	display: flex;
	align-items:center;
	justify-content: space-between;
}

.mini-cart-popup-title {
    font-weight: 600;
    font-size: 21px;
}

.woocommerce-mini-cart li {
    display: flex;
    position: relative;
    align-items: center;
    border-top: 1px solid #ddd;
    margin-top: 4px;
    padding-top: 7px !important;
}

.woocommerce-mini-cart li img {
    min-width: 70px !important;
    margin-right: 11px;
    border-radius: 2px;
}

.woocommerce-mini-cart a.remove {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    right: 0;
}

.woocommerce-mini-cart .quantity {
    padding-left: 10px;
    text-align: right;
    padding-right: 40px;
}

#mini-cart-popup p.woocommerce-mini-cart__total {
    text-align: right;
    padding-right: 40px;
    font-weight: 600;
}

#mini-cart-popup a.button.wc-forward {
    display: block;
    text-align: center;
}

@media screen and (min-width: 992px) {
	#mini-cart-popup {
		width: 500px;
	}
	#mini-cart-close {
		font-size: 38px;
		padding: 0;
		font-weight: 200;
	}
}